Class: Azure::RecoveryServicesBackup::Mgmt::V2016_06_01::Models::Job

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2016-06-01/generated/azure_mgmt_recovery_services_backup/models/job.rb

Overview

Defines workload-agnostic properties for a job.

Direct Known Subclasses

AzureIaaSVMJob, DpmJob, MabJob

Constant Summary collapse

@@discriminatorMap =
Hash.new

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeJob

Returns a new instance of Job.



24
25
26
# File 'lib/2016-06-01/generated/azure_mgmt_recovery_services_backup/models/job.rb', line 24

def initialize
  @jobType = "Job"
end

Instance Attribute Details

#activity_idString

Returns ActivityId of job.

Returns:

  • (String)

    ActivityId of job.



52
53
54
# File 'lib/2016-06-01/generated/azure_mgmt_recovery_services_backup/models/job.rb', line 52

def activity_id
  @activity_id
end

#backup_management_typeBackupManagementType

current job. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’

Returns:



37
38
39
# File 'lib/2016-06-01/generated/azure_mgmt_recovery_services_backup/models/job.rb', line 37

def backup_management_type
  @backup_management_type
end

#end_timeDateTime

Returns The end time.

Returns:

  • (DateTime)

    The end time.



49
50
51
# File 'lib/2016-06-01/generated/azure_mgmt_recovery_services_backup/models/job.rb', line 49

def end_time
  @end_time
end

#entity_friendly_nameString

job is executing.

Returns:

  • (String)

    The friendly name of the entity on which the current



32
33
34
# File 'lib/2016-06-01/generated/azure_mgmt_recovery_services_backup/models/job.rb', line 32

def entity_friendly_name
  @entity_friendly_name
end

#jobTypeObject

Returns the value of attribute jobType.



28
29
30
# File 'lib/2016-06-01/generated/azure_mgmt_recovery_services_backup/models/job.rb', line 28

def jobType
  @jobType
end

#operationString

Returns The operation name.

Returns:

  • (String)

    The operation name.



40
41
42
# File 'lib/2016-06-01/generated/azure_mgmt_recovery_services_backup/models/job.rb', line 40

def operation
  @operation
end

#start_timeDateTime

Returns The start time.

Returns:

  • (DateTime)

    The start time.



46
47
48
# File 'lib/2016-06-01/generated/azure_mgmt_recovery_services_backup/models/job.rb', line 46

def start_time
  @start_time
end

#statusString

Returns The job status.

Returns:

  • (String)

    The job status.



43
44
45
# File 'lib/2016-06-01/generated/azure_mgmt_recovery_services_backup/models/job.rb', line 43

def status
  @status
end

Class Method Details

.mapperObject

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



59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# File 'lib/2016-06-01/generated/azure_mgmt_recovery_services_backup/models/job.rb', line 59

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Job',
    type: {
      name: 'Composite',
      polymorphic_discriminator: 'jobType',
      uber_parent: 'Job',
      class_name: 'Job',
      model_properties: {
        entity_friendly_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'entityFriendlyName',
          type: {
            name: 'String'
          }
        },
        backup_management_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'backupManagementType',
          type: {
            name: 'Enum',
            module: 'BackupManagementType'
          }
        },
        operation: {
          client_side_validation: true,
          required: false,
          serialized_name: 'operation',
          type: {
            name: 'String'
          }
        },
        status: {
          client_side_validation: true,
          required: false,
          serialized_name: 'status',
          type: {
            name: 'String'
          }
        },
        start_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'startTime',
          type: {
            name: 'DateTime'
          }
        },
        end_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'endTime',
          type: {
            name: 'DateTime'
          }
        },
        activity_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'activityId',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end