Class: Azure::RecoveryServicesBackup::Mgmt::V2016_12_01::Models::AzureFileShareRestoreRequest
- Inherits:
-
RestoreRequest
- Object
- RestoreRequest
- Azure::RecoveryServicesBackup::Mgmt::V2016_12_01::Models::AzureFileShareRestoreRequest
- Includes:
- MsRestAzure
- Defined in:
- lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_file_share_restore_request.rb
Overview
AzureFileShare Restore Request
Instance Attribute Summary collapse
-
#copy_options ⇒ CopyOptions
values include: ‘Invalid’, ‘CreateCopy’, ‘Skip’, ‘Overwrite’, ‘FailOnConflict’.
-
#objectType ⇒ Object
Returns the value of attribute objectType.
-
#recovery_type ⇒ RecoveryType
‘Invalid’, ‘OriginalLocation’, ‘AlternateLocation’, ‘RestoreDisks’.
-
#restore_file_specs ⇒ Array<RestoreFileSpecs>
need to recover) and TargetFolderPath details.
-
#restore_request_type ⇒ RestoreRequestType
ItemLevelRestore).
-
#source_resource_id ⇒ String
Source storage account ARM Id.
-
#target_details ⇒ TargetAFSRestoreInfo
Target File Share Details.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for AzureFileShareRestoreRequest class as Ruby Hash.
Instance Method Summary collapse
-
#initialize ⇒ AzureFileShareRestoreRequest
constructor
A new instance of AzureFileShareRestoreRequest.
Constructor Details
#initialize ⇒ AzureFileShareRestoreRequest
Returns a new instance of AzureFileShareRestoreRequest.
20 21 22 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_file_share_restore_request.rb', line 20 def initialize @objectType = "AzureFileShareRestoreRequest" end |
Instance Attribute Details
#copy_options ⇒ CopyOptions
values include: ‘Invalid’, ‘CreateCopy’, ‘Skip’, ‘Overwrite’, ‘FailOnConflict’
36 37 38 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_file_share_restore_request.rb', line 36 def @copy_options end |
#objectType ⇒ Object
Returns the value of attribute objectType.
24 25 26 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_file_share_restore_request.rb', line 24 def objectType @objectType end |
#recovery_type ⇒ RecoveryType
‘Invalid’, ‘OriginalLocation’, ‘AlternateLocation’, ‘RestoreDisks’
28 29 30 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_file_share_restore_request.rb', line 28 def recovery_type @recovery_type end |
#restore_file_specs ⇒ Array<RestoreFileSpecs>
need to recover) and TargetFolderPath details
45 46 47 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_file_share_restore_request.rb', line 45 def restore_file_specs @restore_file_specs end |
#restore_request_type ⇒ RestoreRequestType
ItemLevelRestore). Possible values include: ‘Invalid’, ‘FullShareRestore’, ‘ItemLevelRestore’
41 42 43 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_file_share_restore_request.rb', line 41 def restore_request_type @restore_request_type end |
#source_resource_id ⇒ String
Returns Source storage account ARM Id.
31 32 33 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_file_share_restore_request.rb', line 31 def source_resource_id @source_resource_id end |
#target_details ⇒ TargetAFSRestoreInfo
Returns Target File Share Details.
48 49 50 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_file_share_restore_request.rb', line 48 def target_details @target_details end |
Class Method Details
.mapper ⇒ Object
Mapper for AzureFileShareRestoreRequest class as Ruby Hash. This will be used for serialization/deserialization.
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 |
# File 'lib/2016-12-01/generated/azure_mgmt_recovery_services_backup/models/azure_file_share_restore_request.rb', line 55 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'AzureFileShareRestoreRequest', type: { name: 'Composite', class_name: 'AzureFileShareRestoreRequest', model_properties: { objectType: { client_side_validation: true, required: true, serialized_name: 'objectType', type: { name: 'String' } }, recovery_type: { client_side_validation: true, required: false, serialized_name: 'recoveryType', type: { name: 'String' } }, source_resource_id: { client_side_validation: true, required: false, serialized_name: 'sourceResourceId', type: { name: 'String' } }, copy_options: { client_side_validation: true, required: false, serialized_name: 'copyOptions', type: { name: 'String' } }, restore_request_type: { client_side_validation: true, required: false, serialized_name: 'restoreRequestType', type: { name: 'String' } }, restore_file_specs: { client_side_validation: true, required: false, serialized_name: 'restoreFileSpecs', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'RestoreFileSpecsElementType', type: { name: 'Composite', class_name: 'RestoreFileSpecs' } } } }, target_details: { client_side_validation: true, required: false, serialized_name: 'targetDetails', type: { name: 'Composite', class_name: 'TargetAFSRestoreInfo' } } } } } end |