class Azure::DataBox::Mgmt::V2018_01_01::Models::JobStages

Job stages.

Attributes

display_name[RW]

@return [String] Display name of the job stage.

error_details[RW]

@return [Array<JobErrorDetails>] Error details for the stage.

job_stage_details[RW]

@return Job Stage Details

stage_name[RW]

@return [StageName] Name of the job stage. Possible values include: 'DeviceOrdered', 'DevicePrepared', 'Dispatched', 'Delivered', 'PickedUp', 'AtAzureDC', 'DataCopy', 'Completed', 'CompletedWithErrors', 'Cancelled', 'Failed_IssueReportedAtCustomer', 'Failed_IssueDetectedAtAzureDC', 'Aborted'

stage_status[RW]

@return [StageStatus] Status of the job stage. Possible values include: 'None', 'InProgress', 'Succeeded', 'Failed', 'Cancelled', 'Cancelling', 'SucceededWithErrors'

stage_time[RW]

@return [DateTime] Time for the job stage in UTC ISO 8601 format.

Private Class Methods

mapper() click to toggle source

Mapper for JobStages class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2018-01-01/generated/azure_mgmt_databox/models/job_stages.rb, line 44
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'JobStages',
    type: {
      name: 'Composite',
      class_name: 'JobStages',
      model_properties: {
        stage_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'stageName',
          type: {
            name: 'Enum',
            module: 'StageName'
          }
        },
        display_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'displayName',
          type: {
            name: 'String'
          }
        },
        stage_status: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'stageStatus',
          type: {
            name: 'Enum',
            module: 'StageStatus'
          }
        },
        stage_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'stageTime',
          type: {
            name: 'DateTime'
          }
        },
        job_stage_details: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'jobStageDetails',
          type: {
            name: 'Object'
          }
        },
        error_details: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'errorDetails',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'JobErrorDetailsElementType',
                type: {
                  name: 'Composite',
                  class_name: 'JobErrorDetails'
                }
            }
          }
        }
      }
    }
  }
end