@@ -31,10 +31,10 @@ namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets
31
31
public class RestoreAzureRmRecoveryServicesBackupItem : RSBackupVaultCmdletBase
32
32
{
33
33
internal const string AzureVMParameterSet = "AzureVMParameterSet" ;
34
- internal const string AzureVMTargetRGParameterSet = "AzureVMTargetRGParameterSet " ;
35
- internal const string AzureVMRestoreAsUnmanaged = "AzureVMRestoreAsUnmanaged " ;
36
- internal const string AzureVMUseOSAParameterSet = "AzureVMUseOSAParameterSet " ;
37
- internal const string AzureFileParameterSet = "AzureFileParameterSet " ;
34
+ internal const string AzureVMManagedDiskParameterSet = "AzureVMManagedDiskParameterSet " ;
35
+ internal const string AzureVMRestoreManagedAsUnmanaged = "AzureVMRestoreManagedAsUnmanaged " ;
36
+ internal const string AzureVMUnManagedDiskParameterSet = "AzureVMUnManagedDiskParameterSet " ;
37
+ internal const string AzureFileShareParameterSet = "AzureFileShareParameterSet " ;
38
38
internal const string AzureWorkloadParameterSet = "AzureWorkloadParameterSet" ;
39
39
40
40
/// <summary>
@@ -52,13 +52,13 @@ public class RestoreAzureRmRecoveryServicesBackupItem : RSBackupVaultCmdletBase
52
52
[ Parameter ( Mandatory = true , ValueFromPipeline = true , Position = 0 ,
53
53
ParameterSetName = AzureVMParameterSet , HelpMessage = ParamHelpMsgs . RestoreDisk . RecoveryPoint ) ]
54
54
[ Parameter ( Mandatory = true , ValueFromPipeline = true , Position = 0 ,
55
- ParameterSetName = AzureFileParameterSet , HelpMessage = ParamHelpMsgs . RestoreDisk . RecoveryPoint ) ]
55
+ ParameterSetName = AzureFileShareParameterSet , HelpMessage = ParamHelpMsgs . RestoreDisk . RecoveryPoint ) ]
56
56
[ Parameter ( Mandatory = true , ValueFromPipeline = true , Position = 0 ,
57
- ParameterSetName = AzureVMRestoreAsUnmanaged , HelpMessage = ParamHelpMsgs . RestoreDisk . RecoveryPoint ) ]
57
+ ParameterSetName = AzureVMRestoreManagedAsUnmanaged , HelpMessage = ParamHelpMsgs . RestoreDisk . RecoveryPoint ) ]
58
58
[ Parameter ( Mandatory = true , ValueFromPipeline = true , Position = 0 ,
59
- ParameterSetName = AzureVMTargetRGParameterSet , HelpMessage = ParamHelpMsgs . RestoreDisk . RecoveryPoint ) ]
59
+ ParameterSetName = AzureVMManagedDiskParameterSet , HelpMessage = ParamHelpMsgs . RestoreDisk . RecoveryPoint ) ]
60
60
[ Parameter ( Mandatory = true , ValueFromPipeline = true , Position = 0 ,
61
- ParameterSetName = AzureVMUseOSAParameterSet , HelpMessage = ParamHelpMsgs . RestoreDisk . RecoveryPoint ) ]
61
+ ParameterSetName = AzureVMUnManagedDiskParameterSet , HelpMessage = ParamHelpMsgs . RestoreDisk . RecoveryPoint ) ]
62
62
[ ValidateNotNullOrEmpty ]
63
63
public RecoveryPointBase RecoveryPoint { get ; set ; }
64
64
@@ -75,11 +75,11 @@ public class RestoreAzureRmRecoveryServicesBackupItem : RSBackupVaultCmdletBase
75
75
/// </summary>
76
76
[ Parameter ( Mandatory = true , Position = 1 , ParameterSetName = AzureVMParameterSet ,
77
77
HelpMessage = ParamHelpMsgs . RestoreDisk . StorageAccountName ) ]
78
- [ Parameter ( Mandatory = true , Position = 1 , ParameterSetName = AzureVMTargetRGParameterSet ,
78
+ [ Parameter ( Mandatory = true , Position = 1 , ParameterSetName = AzureVMManagedDiskParameterSet ,
79
79
HelpMessage = ParamHelpMsgs . RestoreDisk . StorageAccountName ) ]
80
- [ Parameter ( Mandatory = true , Position = 1 , ParameterSetName = AzureVMUseOSAParameterSet ,
80
+ [ Parameter ( Mandatory = true , Position = 1 , ParameterSetName = AzureVMUnManagedDiskParameterSet ,
81
81
HelpMessage = ParamHelpMsgs . RestoreDisk . StorageAccountName ) ]
82
- [ Parameter ( Mandatory = true , Position = 1 , ParameterSetName = AzureVMRestoreAsUnmanaged ,
82
+ [ Parameter ( Mandatory = true , Position = 1 , ParameterSetName = AzureVMRestoreManagedAsUnmanaged ,
83
83
HelpMessage = ParamHelpMsgs . RestoreDisk . StorageAccountName ) ]
84
84
[ ValidateNotNullOrEmpty ]
85
85
public string StorageAccountName { get ; set ; }
@@ -89,82 +89,82 @@ public class RestoreAzureRmRecoveryServicesBackupItem : RSBackupVaultCmdletBase
89
89
/// </summary>
90
90
[ Parameter ( Mandatory = true , Position = 2 , ParameterSetName = AzureVMParameterSet ,
91
91
HelpMessage = ParamHelpMsgs . RestoreDisk . StorageAccountResourceGroupName ) ]
92
- [ Parameter ( Mandatory = true , Position = 2 , ParameterSetName = AzureVMUseOSAParameterSet ,
92
+ [ Parameter ( Mandatory = true , Position = 2 , ParameterSetName = AzureVMUnManagedDiskParameterSet ,
93
93
HelpMessage = ParamHelpMsgs . RestoreDisk . StorageAccountResourceGroupName ) ]
94
- [ Parameter ( Mandatory = true , Position = 2 , ParameterSetName = AzureVMTargetRGParameterSet ,
94
+ [ Parameter ( Mandatory = true , Position = 2 , ParameterSetName = AzureVMManagedDiskParameterSet ,
95
95
HelpMessage = ParamHelpMsgs . RestoreDisk . StorageAccountResourceGroupName ) ]
96
- [ Parameter ( Mandatory = true , Position = 2 , ParameterSetName = AzureVMRestoreAsUnmanaged ,
96
+ [ Parameter ( Mandatory = true , Position = 2 , ParameterSetName = AzureVMRestoreManagedAsUnmanaged ,
97
97
HelpMessage = ParamHelpMsgs . RestoreDisk . StorageAccountResourceGroupName ) ]
98
98
[ ValidateNotNullOrEmpty ]
99
99
public string StorageAccountResourceGroupName { get ; set ; }
100
100
101
101
/// <summary>
102
102
/// The resource group to which the managed disks are restored. This parameter is mandatory for backup of VM with managed disks.
103
103
/// </summary>
104
- [ Parameter ( Mandatory = true , Position = 3 , ParameterSetName = AzureVMTargetRGParameterSet ,
104
+ [ Parameter ( Mandatory = true , Position = 3 , ParameterSetName = AzureVMManagedDiskParameterSet ,
105
105
HelpMessage = ParamHelpMsgs . RestoreVM . TargetResourceGroupName ) ]
106
106
[ ValidateNotNullOrEmpty ]
107
107
public string TargetResourceGroupName { get ; set ; }
108
108
109
109
/// <summary>
110
110
/// Resolve conflict option
111
111
/// </summary>
112
- [ Parameter ( Mandatory = true , ParameterSetName = AzureFileParameterSet ,
112
+ [ Parameter ( Mandatory = true , ParameterSetName = AzureFileShareParameterSet ,
113
113
HelpMessage = ParamHelpMsgs . RestoreFS . ResolveConflict ) ]
114
114
[ ValidateNotNullOrEmpty ]
115
115
public RestoreFSResolveConflictOption ResolveConflict { get ; set ; }
116
116
117
117
/// <summary>
118
118
/// Source File Path of the file to be recovered
119
119
/// </summary>
120
- [ Parameter ( Mandatory = false , ParameterSetName = AzureFileParameterSet ,
120
+ [ Parameter ( Mandatory = false , ParameterSetName = AzureFileShareParameterSet ,
121
121
HelpMessage = ParamHelpMsgs . RestoreFS . SourceFilePath ) ]
122
122
[ ValidateNotNullOrEmpty ]
123
123
public string SourceFilePath { get ; set ; }
124
124
125
125
/// <summary>
126
126
/// Source File Type of the file to be recovered
127
127
/// </summary>
128
- [ Parameter ( Mandatory = false , ParameterSetName = AzureFileParameterSet ,
128
+ [ Parameter ( Mandatory = false , ParameterSetName = AzureFileShareParameterSet ,
129
129
HelpMessage = ParamHelpMsgs . RestoreFS . SourceFilePath ) ]
130
130
[ ValidateNotNullOrEmpty ]
131
131
public SourceFileType ? SourceFileType { get ; set ; }
132
132
133
133
/// <summary>
134
134
/// Target storage account name where the disks need to be recovered
135
135
/// </summary>
136
- [ Parameter ( Mandatory = false , ParameterSetName = AzureFileParameterSet ,
136
+ [ Parameter ( Mandatory = false , ParameterSetName = AzureFileShareParameterSet ,
137
137
HelpMessage = ParamHelpMsgs . RestoreFS . TargetStorageAccountName ) ]
138
138
[ ValidateNotNullOrEmpty ]
139
139
public string TargetStorageAccountName { get ; set ; }
140
140
141
141
/// <summary>
142
142
/// The target file share name to which the files are restored.
143
143
/// </summary>
144
- [ Parameter ( Mandatory = false , ParameterSetName = AzureFileParameterSet ,
144
+ [ Parameter ( Mandatory = false , ParameterSetName = AzureFileShareParameterSet ,
145
145
HelpMessage = ParamHelpMsgs . RestoreFS . TargetFileShareName ) ]
146
146
[ ValidateNotNullOrEmpty ]
147
147
public string TargetFileShareName { get ; set ; }
148
148
149
149
/// <summary>
150
150
/// The target folder name to which the files are restored.
151
151
/// </summary>
152
- [ Parameter ( Mandatory = false , ParameterSetName = AzureFileParameterSet ,
152
+ [ Parameter ( Mandatory = false , ParameterSetName = AzureFileShareParameterSet ,
153
153
HelpMessage = ParamHelpMsgs . RestoreFS . TargetFolder ) ]
154
154
[ ValidateNotNullOrEmpty ]
155
155
public string TargetFolder { get ; set ; }
156
156
157
157
/// <summary>
158
158
/// Array of source file paths to be recovered
159
159
/// </summary>
160
- [ Parameter ( Mandatory = false , ParameterSetName = AzureFileParameterSet ,
160
+ [ Parameter ( Mandatory = false , ParameterSetName = AzureFileShareParameterSet ,
161
161
HelpMessage = ParamHelpMsgs . RestoreFS . MultipleSourceFilePath ) ]
162
162
public string [ ] MultipleSourceFilePath { get ; set ; }
163
163
164
164
/// <summary>
165
165
/// Use this switch if the disks from the recovery point are to be restored to their original storage accounts
166
166
/// </summary>
167
- [ Parameter ( Mandatory = true , ParameterSetName = AzureVMUseOSAParameterSet ,
167
+ [ Parameter ( Mandatory = true , ParameterSetName = AzureVMUnManagedDiskParameterSet ,
168
168
HelpMessage = ParamHelpMsgs . RestoreVM . OsaOption ) ]
169
169
public SwitchParameter UseOriginalStorageAccount { get ; set ; }
170
170
@@ -173,11 +173,11 @@ public class RestoreAzureRmRecoveryServicesBackupItem : RSBackupVaultCmdletBase
173
173
/// </summary>
174
174
[ Parameter ( Mandatory = false , ParameterSetName = AzureVMParameterSet ,
175
175
HelpMessage = ParamHelpMsgs . RestoreVM . RestoreOnlyOSDisk ) ]
176
- [ Parameter ( Mandatory = false , ParameterSetName = AzureVMTargetRGParameterSet ,
176
+ [ Parameter ( Mandatory = false , ParameterSetName = AzureVMManagedDiskParameterSet ,
177
177
HelpMessage = ParamHelpMsgs . RestoreVM . RestoreOnlyOSDisk ) ]
178
- [ Parameter ( Mandatory = false , ParameterSetName = AzureVMRestoreAsUnmanaged ,
178
+ [ Parameter ( Mandatory = false , ParameterSetName = AzureVMRestoreManagedAsUnmanaged ,
179
179
HelpMessage = ParamHelpMsgs . RestoreVM . RestoreOnlyOSDisk ) ]
180
- [ Parameter ( Mandatory = false , ParameterSetName = AzureVMUseOSAParameterSet ,
180
+ [ Parameter ( Mandatory = false , ParameterSetName = AzureVMUnManagedDiskParameterSet ,
181
181
HelpMessage = ParamHelpMsgs . RestoreVM . RestoreOnlyOSDisk ) ]
182
182
public SwitchParameter RestoreOnlyOSDisk { get ; set ; }
183
183
@@ -186,18 +186,18 @@ public class RestoreAzureRmRecoveryServicesBackupItem : RSBackupVaultCmdletBase
186
186
/// </summary>
187
187
[ Parameter ( Mandatory = false , ParameterSetName = AzureVMParameterSet ,
188
188
HelpMessage = ParamHelpMsgs . RestoreVM . RestoreDiskList ) ]
189
- [ Parameter ( Mandatory = false , ParameterSetName = AzureVMUseOSAParameterSet ,
189
+ [ Parameter ( Mandatory = false , ParameterSetName = AzureVMUnManagedDiskParameterSet ,
190
190
HelpMessage = ParamHelpMsgs . RestoreVM . RestoreDiskList ) ]
191
- [ Parameter ( Mandatory = false , ParameterSetName = AzureVMTargetRGParameterSet ,
191
+ [ Parameter ( Mandatory = false , ParameterSetName = AzureVMManagedDiskParameterSet ,
192
192
HelpMessage = ParamHelpMsgs . RestoreVM . RestoreDiskList ) ]
193
- [ Parameter ( Mandatory = false , ParameterSetName = AzureVMRestoreAsUnmanaged ,
193
+ [ Parameter ( Mandatory = false , ParameterSetName = AzureVMRestoreManagedAsUnmanaged ,
194
194
HelpMessage = ParamHelpMsgs . RestoreVM . RestoreDiskList ) ]
195
195
public string [ ] RestoreDiskList { get ; set ; }
196
196
197
197
/// <summary>
198
198
/// Use this switch to specify to restore as unmanaged disks
199
199
/// </summary>
200
- [ Parameter ( Mandatory = true , ParameterSetName = AzureVMRestoreAsUnmanaged ,
200
+ [ Parameter ( Mandatory = true , ParameterSetName = AzureVMRestoreManagedAsUnmanaged ,
201
201
HelpMessage = ParamHelpMsgs . RestoreVM . RestoreAsUnmanagedDisks ) ]
202
202
public SwitchParameter RestoreAsUnmanagedDisks { get ; set ; }
203
203
0 commit comments