Class: Azure::RecoveryServicesBackup::Mgmt::V2019_05_13::Models::ProtectedItem
- Inherits:
-
Object
- Object
- Azure::RecoveryServicesBackup::Mgmt::V2019_05_13::Models::ProtectedItem
- Includes:
- MsRestAzure
- Defined in:
- lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb
Overview
Base class for backup items.
Direct Known Subclasses
AzureFileshareProtectedItem, AzureIaaSVMProtectedItem, AzureSqlProtectedItem, AzureVmWorkloadProtectedItem, DPMProtectedItem, GenericProtectedItem, MabFileFolderProtectedItem
Constant Summary collapse
- @@discriminatorMap =
Hash.new
Instance Attribute Summary collapse
-
#backup_management_type ⇒ BackupManagementType
up item.
-
#backup_set_name ⇒ String
Name of the backup set the backup item belongs to.
-
#container_name ⇒ String
Unique name of container.
-
#create_mode ⇒ CreateMode
deleted data source or creation of new data source.
-
#deferred_delete_time_in_utc ⇒ DateTime
Time for deferred deletion in UTC.
-
#deferred_delete_time_remaining ⇒ String
delete is permanently deleted.
-
#is_deferred_delete_schedule_upcoming ⇒ Boolean
to be purged soon.
-
#is_rehydrate ⇒ Boolean
moved into Pause state.
-
#is_scheduled_for_deferred_delete ⇒ Boolean
deferred delete.
-
#last_recovery_point ⇒ DateTime
created for this backup item.
-
#policy_id ⇒ String
up.
-
#protectedItemType ⇒ Object
Returns the value of attribute protectedItemType.
-
#source_resource_id ⇒ String
ARM ID of the resource to be backed up.
-
#workload_type ⇒ DataSourceType
Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for ProtectedItem class as Ruby Hash.
Instance Method Summary collapse
-
#initialize ⇒ ProtectedItem
constructor
A new instance of ProtectedItem.
Constructor Details
#initialize ⇒ ProtectedItem
Returns a new instance of ProtectedItem.
29 30 31 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 29 def initialize @protectedItemType = "ProtectedItem" end |
Instance Attribute Details
#backup_management_type ⇒ BackupManagementType
up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
39 40 41 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 39 def backup_management_type @backup_management_type end |
#backup_set_name ⇒ String
Returns Name of the backup set the backup item belongs to.
63 64 65 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 63 def backup_set_name @backup_set_name end |
#container_name ⇒ String
Returns Unique name of container.
49 50 51 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 49 def container_name @container_name end |
#create_mode ⇒ CreateMode
deleted data source or creation of new data source. Possible values include: ‘Invalid’, ‘Default’, ‘Recover’
68 69 70 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 68 def create_mode @create_mode end |
#deferred_delete_time_in_utc ⇒ DateTime
Returns Time for deferred deletion in UTC.
71 72 73 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 71 def deferred_delete_time_in_utc @deferred_delete_time_in_utc end |
#deferred_delete_time_remaining ⇒ String
delete is permanently deleted
79 80 81 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 79 def deferred_delete_time_remaining @deferred_delete_time_remaining end |
#is_deferred_delete_schedule_upcoming ⇒ Boolean
to be purged soon
83 84 85 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 83 def is_deferred_delete_schedule_upcoming @is_deferred_delete_schedule_upcoming end |
#is_rehydrate ⇒ Boolean
moved into Pause state
87 88 89 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 87 def is_rehydrate @is_rehydrate end |
#is_scheduled_for_deferred_delete ⇒ Boolean
deferred delete
75 76 77 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 75 def is_scheduled_for_deferred_delete @is_scheduled_for_deferred_delete end |
#last_recovery_point ⇒ DateTime
created for this backup item.
60 61 62 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 60 def last_recovery_point @last_recovery_point end |
#policy_id ⇒ String
up.
56 57 58 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 56 def policy_id @policy_id end |
#protectedItemType ⇒ Object
Returns the value of attribute protectedItemType.
33 34 35 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 33 def protectedItemType @protectedItemType end |
#source_resource_id ⇒ String
Returns ARM ID of the resource to be backed up.
52 53 54 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 52 def source_resource_id @source_resource_id end |
#workload_type ⇒ DataSourceType
Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
46 47 48 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 46 def workload_type @workload_type end |
Class Method Details
.mapper ⇒ Object
Mapper for ProtectedItem class as Ruby Hash. This will be used for serialization/deserialization.
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 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 |
# File 'lib/2019-05-13/generated/azure_mgmt_recovery_services_backup/models/protected_item.rb', line 94 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ProtectedItem', type: { name: 'Composite', polymorphic_discriminator: 'protectedItemType', uber_parent: 'ProtectedItem', class_name: 'ProtectedItem', 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' } }, container_name: { client_side_validation: true, required: false, serialized_name: 'containerName', type: { name: 'String' } }, source_resource_id: { client_side_validation: true, required: false, serialized_name: 'sourceResourceId', type: { name: 'String' } }, policy_id: { client_side_validation: true, required: false, serialized_name: 'policyId', type: { name: 'String' } }, last_recovery_point: { client_side_validation: true, required: false, serialized_name: 'lastRecoveryPoint', type: { name: 'DateTime' } }, backup_set_name: { client_side_validation: true, required: false, serialized_name: 'backupSetName', type: { name: 'String' } }, create_mode: { client_side_validation: true, required: false, serialized_name: 'createMode', type: { name: 'String' } }, deferred_delete_time_in_utc: { client_side_validation: true, required: false, serialized_name: 'deferredDeleteTimeInUTC', type: { name: 'DateTime' } }, is_scheduled_for_deferred_delete: { client_side_validation: true, required: false, serialized_name: 'isScheduledForDeferredDelete', type: { name: 'Boolean' } }, deferred_delete_time_remaining: { client_side_validation: true, required: false, serialized_name: 'deferredDeleteTimeRemaining', type: { name: 'String' } }, is_deferred_delete_schedule_upcoming: { client_side_validation: true, required: false, serialized_name: 'isDeferredDeleteScheduleUpcoming', type: { name: 'Boolean' } }, is_rehydrate: { client_side_validation: true, required: false, serialized_name: 'isRehydrate', type: { name: 'Boolean' } } } } } end |