Class: Azure::RecoveryServicesBackup::Mgmt::V2016_12_01::Models::AzureVmWorkloadItem
- Inherits:
-
WorkloadItem
- Object
- WorkloadItem
- Azure::RecoveryServicesBackup::Mgmt::V2016_12_01::Models::AzureVmWorkloadItem
- Includes:
- MsRestAzure
- Defined in:
- lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_vm_workload_item.rb
Overview
Azure VM workload-specific workload item.
Direct Known Subclasses
AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceWorkloadItem
Instance Attribute Summary collapse
-
#is_auto_protectable ⇒ Boolean
Indicates if workload item is auto-protectable.
-
#parent_name ⇒ String
Name for instance or AG.
-
#server_name ⇒ String
Host/Cluster Name for instance or AG.
-
#sub_workload_item_count ⇒ Integer
protected.
-
#subinquireditemcount ⇒ Integer
For instance or AG, indicates number of DB’s present.
-
#workloadItemType ⇒ Object
Returns the value of attribute workloadItemType.
Attributes inherited from WorkloadItem
#backup_management_type, #friendly_name, #protection_state, #workload_type
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for AzureVmWorkloadItem class as Ruby Hash.
Instance Method Summary collapse
-
#initialize ⇒ AzureVmWorkloadItem
constructor
A new instance of AzureVmWorkloadItem.
Constructor Details
#initialize ⇒ AzureVmWorkloadItem
Returns a new instance of AzureVmWorkloadItem.
20 21 22 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_vm_workload_item.rb', line 20 def initialize @workloadItemType = "AzureVmWorkloadItem" end |
Instance Attribute Details
#is_auto_protectable ⇒ Boolean
Returns Indicates if workload item is auto-protectable.
33 34 35 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_vm_workload_item.rb', line 33 def is_auto_protectable @is_auto_protectable end |
#parent_name ⇒ String
Returns Name for instance or AG.
27 28 29 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_vm_workload_item.rb', line 27 def parent_name @parent_name end |
#server_name ⇒ String
Returns Host/Cluster Name for instance or AG.
30 31 32 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_vm_workload_item.rb', line 30 def server_name @server_name end |
#sub_workload_item_count ⇒ Integer
protected
40 41 42 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_vm_workload_item.rb', line 40 def sub_workload_item_count @sub_workload_item_count end |
#subinquireditemcount ⇒ Integer
Returns For instance or AG, indicates number of DB’s present.
36 37 38 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_vm_workload_item.rb', line 36 def subinquireditemcount @subinquireditemcount end |
#workloadItemType ⇒ Object
Returns the value of attribute workloadItemType.
24 25 26 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_vm_workload_item.rb', line 24 def workloadItemType @workloadItemType end |
Class Method Details
.mapper ⇒ Object
Mapper for AzureVmWorkloadItem class as Ruby Hash. This will be used for serialization/deserialization.
47 48 49 50 51 52 53 54 55 56 57 58 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 131 132 133 134 135 136 137 138 139 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_vm_workload_item.rb', line 47 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'AzureVmWorkloadItem', type: { name: 'Composite', class_name: 'AzureVmWorkloadItem', model_properties: { backup_management_type: { client_side_validation: true, required: false, serialized_name: 'backupManagementType', type: { name: 'String' } }, workload_type: { client_side_validation: true, required: false, serialized_name: 'workloadType', type: { name: 'String' } }, friendly_name: { client_side_validation: true, required: false, serialized_name: 'friendlyName', type: { name: 'String' } }, protection_state: { client_side_validation: true, required: false, serialized_name: 'protectionState', type: { name: 'String' } }, workloadItemType: { client_side_validation: true, required: true, serialized_name: 'workloadItemType', type: { name: 'String' } }, parent_name: { client_side_validation: true, required: false, serialized_name: 'parentName', type: { name: 'String' } }, server_name: { client_side_validation: true, required: false, serialized_name: 'serverName', type: { name: 'String' } }, is_auto_protectable: { client_side_validation: true, required: false, serialized_name: 'isAutoProtectable', type: { name: 'Boolean' } }, subinquireditemcount: { client_side_validation: true, required: false, serialized_name: 'subinquireditemcount', type: { name: 'Number' } }, sub_workload_item_count: { client_side_validation: true, required: false, serialized_name: 'subWorkloadItemCount', type: { name: 'Number' } } } } } end |