Class: Azure::RecoveryServicesBackup::Mgmt::V2016_06_01::Models::Job
- Inherits:
-
Object
- Object
- Azure::RecoveryServicesBackup::Mgmt::V2016_06_01::Models::Job
- 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
Constant Summary collapse
- @@discriminatorMap =
Hash.new
Instance Attribute Summary collapse
-
#activity_id ⇒ String
ActivityId of job.
-
#backup_management_type ⇒ BackupManagementType
current job.
-
#end_time ⇒ DateTime
The end time.
-
#entity_friendly_name ⇒ String
job is executing.
-
#jobType ⇒ Object
Returns the value of attribute jobType.
-
#operation ⇒ String
The operation name.
-
#start_time ⇒ DateTime
The start time.
-
#status ⇒ String
The job status.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for Job class as Ruby Hash.
Instance Method Summary collapse
-
#initialize ⇒ Job
constructor
A new instance of Job.
Constructor Details
#initialize ⇒ Job
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_id ⇒ String
Returns 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_type ⇒ BackupManagementType
current job. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’
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_time ⇒ DateTime
Returns 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_name ⇒ String
job is executing.
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 |
#jobType ⇒ Object
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 |
#operation ⇒ String
Returns 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_time ⇒ DateTime
Returns 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 |
#status ⇒ String
Returns 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
.mapper ⇒ Object
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 |