Skip to content

Commit 5b4595b

Browse files
committed
Merge pull request #250 from MabOneSdk/mkheranidev1
updating powershell code for new service changes
2 parents 73f54d0 + b941010 commit 5b4595b

File tree

7 files changed

+22
-26
lines changed

7 files changed

+22
-26
lines changed

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Helpers/Conversions/RecoveryPointConversions.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ public static List<AzureRmRecoveryServicesRecoveryPointBase> GetPSAzureRecoveryP
4848
RecoveryPointType = recPoint.RecoveryPointType,
4949
RecoveryPointId = rp.Id,
5050
WorkloadType = item.WorkloadType,
51-
RecoveryPointAdditionalInfo = recPoint.RecoveryPointAdditionalInfo,
51+
RecoveryPointAdditionalInfo = recPoint.RecoveryPointAdditionalInfo,
52+
SourceVMStorageType = recPoint.SourceVMStorageType,
5253
};
5354
result.Add(rpBase);
5455
}

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Models/AzureVmModels/AzureRmRecoveryServicesAzureVmRecoveryPoint.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ public class AzureRmRecoveryServicesIaasVmRecoveryPoint : AzureRmRecoveryService
2828
///
2929
public string RecoveryPointAdditionalInfo { get; set; }
3030

31+
public string SourceVMStorageType { get; set; }
32+
3133
public AzureRmRecoveryServicesIaasVmRecoveryPoint()
3234
{
3335

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Models/Properties/Resources.Designer.cs

Lines changed: 10 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Models/Properties/Resources.resx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,4 +407,7 @@ Please contact Microsoft for further assistant.</value>
407407
<data name="JobFromNotProvided" xml:space="preserve">
408408
<value>Please provide From filter along with To filter.</value>
409409
</data>
410+
<data name="RestoreOperation" xml:space="preserve">
411+
<value>Restore Azure Backup Item Operation</value>
412+
</data>
410413
</root>

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup/Cmdlets/ProtectionPolicy/GetAzureRmRecoveryServicesBackupRetentionPolicyObject.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets
2626
[Cmdlet(VerbsCommon.Get, "AzureRmRecoveryServicesBackupRetentionPolicyObject"), OutputType(typeof(AzureRmRecoveryServicesBackupRetentionPolicyBase))]
2727
public class GetAzureRmRecoveryServicesBackupRetentionPolicyObject : RecoveryServicesBackupCmdletBase
2828
{
29-
[Parameter(Mandatory = true, HelpMessage = "Temp Help message. Need to update it")]
29+
[Parameter(Mandatory = true, HelpMessage = ParamHelpMsg.Common.WorkloadType)]
3030
[ValidateNotNullOrEmpty]
3131
public WorkloadType WorkloadType { get; set; }
3232

33-
[Parameter(Mandatory = false, HelpMessage = "Temp Help message. Need to update it")]
33+
[Parameter(Mandatory = false, HelpMessage = ParamHelpMsg.Common.BackupManagementType)]
3434
[ValidateNotNullOrEmpty]
3535
public BackupManagementType? BackupManagementType { get; set; }
3636

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup/Cmdlets/ProtectionPolicy/GetAzureRmRecoveryServicesSchedulePolicyObject.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets
2626
[Cmdlet(VerbsCommon.Get, "AzureRmRecoveryServicesSchedulePolicyObject"), OutputType(typeof(AzureRmRecoveryServicesBackupSchedulePolicyBase))]
2727
public class GetAzureRmRecoveryServicesSchedulePolicyObject : RecoveryServicesBackupCmdletBase
2828
{
29-
[Parameter(Mandatory = true, HelpMessage = "Temp Help message. Need to update it")]
29+
[Parameter(Mandatory = true, HelpMessage = ParamHelpMsg.Common.WorkloadType)]
3030
[ValidateNotNullOrEmpty]
3131
public WorkloadType WorkloadType { get; set; }
3232

33-
[Parameter(Mandatory = false, HelpMessage = "Temp Help message. Need to update it")]
33+
[Parameter(Mandatory = false, HelpMessage = ParamHelpMsg.Common.BackupManagementType)]
3434
[ValidateNotNullOrEmpty]
3535
public BackupManagementType? BackupManagementType { get; set; }
3636

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup/Cmdlets/Restore/RestoreAzureRMRecoveryServicesBackupItem.cs

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,8 @@ public override void ExecuteCmdlet()
7777
string storageAccountlocation = resource.Resource.Location;
7878
string storageAccountType = resource.Resource.Type;
7979

80-
//GetStorageResource(StorageAccountName, out storageAccountId, out storageAccountlocation, out storageAccountType);
81-
8280
WriteDebug(String.Format("StorageId = {0}", storageAccountId));
8381

84-
storageAccountId = StorageAccountName; //TBD: once service will migrate to storageID we will remove this line;
85-
8682
PsBackupProviderManager providerManager = new PsBackupProviderManager(new Dictionary<System.Enum, object>()
8783
{
8884
{RestoreBackupItemParams.RecoveryPoint, RecoveryPoint},
@@ -95,22 +91,7 @@ public override void ExecuteCmdlet()
9591
var jobResponse = psBackupProvider.TriggerRestore();
9692

9793
WriteDebug(String.Format("Restore submitted"));
98-
var response = HydraAdapter.GetProtectedItemOperationStatusByURL(jobResponse.AzureAsyncOperation);
99-
while (response.OperationStatus.Status == "InProgress")
100-
{
101-
WriteDebug(String.Format("Restore inProgress"));
102-
response = HydraAdapter.GetProtectedItemOperationStatusByURL(jobResponse.AzureAsyncOperation);
103-
TestMockSupport.Delay(TimeSpan.FromSeconds(5));
104-
}
105-
106-
if (response.OperationStatus.Status == "Completed")
107-
{
108-
// TBD -- Hydra change to add jobId in OperationStatusExtendedInfo
109-
WriteDebug(String.Format("Restore Completed"));
110-
string jobId = ""; //response.OperationStatus.Properties.jobId;
111-
var job = HydraAdapter.GetJob(jobId);
112-
//WriteObject(ConversionHelpers.GetJobModel(job));
113-
}
94+
HandleCreatedJob(jobResponse, Resources.RestoreOperation);
11495
});
11596
}
11697

0 commit comments

Comments
 (0)