Skip to content

Commit 4377aca

Browse files
committed
Merge pull request #278 from MabOneSdk/mkheranidev1
powershell fix for new hydra changes
2 parents b93d938 + 008acfd commit 4377aca

File tree

10 files changed

+27
-45
lines changed

10 files changed

+27
-45
lines changed

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.HydraAdapter/BMSAPIs/ContainerAPIs.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
// limitations under the License.
1313
// ----------------------------------------------------------------------------------
1414

15+
using Microsoft.Azure.Commands.RecoveryServices.Backup.Properties;
1516
using Microsoft.Azure.Management.RecoveryServices.Backup.Models;
1617
using System;
1718
using System.Collections.Generic;
@@ -30,7 +31,7 @@ public partial class HydraAdapter
3031
/// <returns></returns>
3132
public IEnumerable<ProtectionContainerResource> ListContainers(ProtectionContainerListQueryParams queryParams)
3233
{
33-
var listResponse = BmsAdapter.Client.Container.ListAsync(BmsAdapter.GetResourceGroupName(), BmsAdapter.GetResourceName(), queryParams,
34+
var listResponse = BmsAdapter.Client.Containers.ListAsync(BmsAdapter.GetResourceGroupName(), BmsAdapter.GetResourceName(), queryParams,
3435
BmsAdapter.GetCustomRequestHeaders(), BmsAdapter.CmdletCancellationToken).Result;
3536
return listResponse.ItemList.ProtectionContainers;
3637
}
@@ -44,7 +45,7 @@ public IEnumerable<BackupEngineResource> ListBackupEngines(BackupEngineListQuery
4445
{
4546
PaginationRequest paginationParam = new PaginationRequest();
4647
paginationParam.Top = "200";
47-
var listResponse = BmsAdapter.Client.BackupEngine.ListAsync(BmsAdapter.GetResourceGroupName(), BmsAdapter.GetResourceName(), queryParams, paginationParam,
48+
var listResponse = BmsAdapter.Client.BackupEngines.ListAsync(BmsAdapter.GetResourceGroupName(), BmsAdapter.GetResourceName(), queryParams, paginationParam,
4849
BmsAdapter.GetCustomRequestHeaders(), BmsAdapter.CmdletCancellationToken).Result;
4950
return listResponse.ItemList.BackupEngines;
5051
}
@@ -57,8 +58,7 @@ public BaseRecoveryServicesJobResponse RefreshContainers()
5758
{
5859
string resourceName = BmsAdapter.GetResourceName();
5960
string resourceGroupName = BmsAdapter.GetResourceGroupName();
60-
61-
var response = BmsAdapter.Client.Container.RefreshAsync(
61+
var response = BmsAdapter.Client.Containers.RefreshAsync(
6262
resourceGroupName, resourceName,
6363
BmsAdapter.GetCustomRequestHeaders(), AzureFabricName, BmsAdapter.CmdletCancellationToken).Result;
6464
return response;
@@ -73,7 +73,7 @@ public AzureOperationResponse UnregisterContainers(string containerName)
7373
string resourceName = BmsAdapter.GetResourceName();
7474
string resourceGroupName = BmsAdapter.GetResourceGroupName();
7575

76-
var response = BmsAdapter.Client.Container.UnregisterAsync(
76+
var response = BmsAdapter.Client.Containers.UnregisterAsync(
7777
resourceGroupName, resourceName, containerName,
7878
BmsAdapter.GetCustomRequestHeaders(), BmsAdapter.CmdletCancellationToken).Result;
7979
return response;

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.HydraAdapter/BMSAPIs/ItemAPIs.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public BaseRecoveryServicesJobResponse CreateOrUpdateProtectedItem(
3131
string resourceName = BmsAdapter.GetResourceName();
3232
string resourceGroupName = BmsAdapter.GetResourceGroupName();
3333

34-
return BmsAdapter.Client.ProtectedItem.CreateOrUpdateProtectedItemAsync(
34+
return BmsAdapter.Client.ProtectedItems.CreateOrUpdateProtectedItemAsync(
3535
resourceGroupName,
3636
resourceName,
3737
AzureFabricName,
@@ -49,7 +49,7 @@ public BaseRecoveryServicesJobResponse DeleteProtectedItem(
4949
string resourceName = BmsAdapter.GetResourceName();
5050
string resourceGroupName = BmsAdapter.GetResourceGroupName();
5151

52-
return BmsAdapter.Client.ProtectedItem.DeleteProtectedItemAsync(
52+
return BmsAdapter.Client.ProtectedItems.DeleteProtectedItemAsync(
5353
resourceGroupName,
5454
resourceName,
5555
AzureFabricName,
@@ -67,7 +67,7 @@ public ProtectedItemResponse GetProtectedItem(
6767
string resourceName = BmsAdapter.GetResourceName();
6868
string resourceGroupName = BmsAdapter.GetResourceGroupName();
6969

70-
return BmsAdapter.Client.ProtectedItem.GetAsync(
70+
return BmsAdapter.Client.ProtectedItems.GetAsync(
7171
resourceGroupName,
7272
resourceName,
7373
AzureFabricName,
@@ -85,7 +85,7 @@ public ProtectedItemListResponse ListProtectedItem(
8585
string resourceName = BmsAdapter.GetResourceName();
8686
string resourceGroupName = BmsAdapter.GetResourceGroupName();
8787

88-
return BmsAdapter.Client.ProtectedItem.ListAsync(
88+
return BmsAdapter.Client.ProtectedItems.ListAsync(
8989
resourceGroupName,
9090
resourceName,
9191
queryFilter,

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.HydraAdapter/BMSAPIs/JobAPIs.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public JobResponse GetJob(string jobId)
2424
string resourceName = BmsAdapter.GetResourceName();
2525
string resourceGroupName = BmsAdapter.GetResourceGroupName();
2626

27-
return BmsAdapter.Client.Job.GetAsync(
27+
return BmsAdapter.Client.Jobs.GetAsync(
2828
resourceGroupName,
2929
resourceName,
3030
jobId,
@@ -64,7 +64,7 @@ public JobListResponse GetJobs(
6464
status,
6565
operation);
6666

67-
return BmsAdapter.Client.Job.ListAsync(
67+
return BmsAdapter.Client.Jobs.ListAsync(
6868
resourceGroupName,
6969
resourceName,
7070
commonFilters,
@@ -78,7 +78,7 @@ public BaseRecoveryServicesJobResponse CancelJob(string jobId)
7878
string resourceName = BmsAdapter.GetResourceName();
7979
string resourceGroupName = BmsAdapter.GetResourceGroupName();
8080

81-
return BmsAdapter.Client.Job.CancelJobAsync(
81+
return BmsAdapter.Client.Jobs.CancelJobAsync(
8282
resourceGroupName,
8383
resourceName,
8484
jobId,
@@ -91,7 +91,7 @@ public JobResponse GetJobOperationStatus(string jobId, string operationId)
9191
string resourceName = BmsAdapter.GetResourceName();
9292
string resourceGroupName = BmsAdapter.GetResourceGroupName();
9393

94-
return BmsAdapter.Client.Job.GetOperationResultAsync(
94+
return BmsAdapter.Client.Jobs.GetOperationResultAsync(
9595
resourceGroupName,
9696
resourceName,
9797
jobId,

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.HydraAdapter/BMSAPIs/OperationStatusAPIs.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,8 @@ public BaseRecoveryServicesJobResponse GetRefreshContainerOperationResultByURL(
2929
string resourceName = BmsAdapter.GetResourceName();
3030
string resourceGroupName = BmsAdapter.GetResourceGroupName();
3131

32-
return BmsAdapter.Client.Container.GetRefreshOperationResultByURLAsync(
32+
return BmsAdapter.Client.Containers.GetRefreshOperationResultByURLAsync(
3333
operationResultLink,
34-
BmsAdapter.GetCustomRequestHeaders(),
3534
BmsAdapter.CmdletCancellationToken).Result;
3635
}
3736

@@ -41,7 +40,7 @@ public BackUpOperationStatusResponse GetProtectedItemOperationStatusByURL(
4140
string resourceName = BmsAdapter.GetResourceName();
4241
string resourceGroupName = BmsAdapter.GetResourceGroupName();
4342

44-
return BmsAdapter.Client.ProtectedItem.GetOperationStatusByURLAsync(
43+
return BmsAdapter.Client.GetOperationStatusByURLAsync(
4544
operationResultLink,
4645
BmsAdapter.GetCustomRequestHeaders(),
4746
BmsAdapter.CmdletCancellationToken).Result;

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.HydraAdapter/BMSAPIs/PolicyAPIs.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public ProtectionPolicyResponse CreateOrUpdateProtectionPolicy(
2727
string policyName,
2828
ProtectionPolicyRequest request)
2929
{
30-
return BmsAdapter.Client.ProtectionPolicy.CreateOrUpdateAsync(
30+
return BmsAdapter.Client.ProtectionPolicies.CreateOrUpdateAsync(
3131
BmsAdapter.GetResourceGroupName(),
3232
BmsAdapter.GetResourceName(),
3333
policyName,
@@ -38,7 +38,7 @@ public ProtectionPolicyResponse CreateOrUpdateProtectionPolicy(
3838

3939
public ProtectionPolicyResponse GetProtectionPolicy(string policyName)
4040
{
41-
return BmsAdapter.Client.ProtectionPolicy.GetAsync(
41+
return BmsAdapter.Client.ProtectionPolicies.GetAsync(
4242
BmsAdapter.GetResourceGroupName(),
4343
BmsAdapter.GetResourceName(),
4444
policyName,
@@ -49,7 +49,7 @@ public ProtectionPolicyResponse GetProtectionPolicy(string policyName)
4949
public ProtectionPolicyListResponse ListProtectionPolicy(
5050
ProtectionPolicyQueryParameters queryFilter)
5151
{
52-
return BmsAdapter.Client.ProtectionPolicy.ListAsync(
52+
return BmsAdapter.Client.ProtectionPolicies.ListAsync(
5353
BmsAdapter.GetResourceGroupName(),
5454
BmsAdapter.GetResourceName(),
5555
queryFilter,
@@ -59,7 +59,7 @@ public ProtectionPolicyListResponse ListProtectionPolicy(
5959

6060
public BackUpOperationStatusResponse GetProtectionPolicyOperationStatusByURL(string url)
6161
{
62-
return BmsAdapter.Client.ProtectionPolicy.GetOperationStatusByURLAsync(
62+
return BmsAdapter.Client.GetOperationStatusByURLAsync(
6363
url,
6464
BmsAdapter.GetCustomRequestHeaders(),
6565
BmsAdapter.CmdletCancellationToken).Result;
@@ -68,7 +68,7 @@ public BackUpOperationStatusResponse GetProtectionPolicyOperationStatusByURL(str
6868
public AzureOperationResponse RemoveProtectionPolicy(
6969
string policyName)
7070
{
71-
return BmsAdapter.Client.ProtectionPolicy.DeleteAsync(
71+
return BmsAdapter.Client.ProtectionPolicies.DeleteAsync(
7272
BmsAdapter.GetResourceGroupName(),
7373
BmsAdapter.GetResourceName(),
7474
policyName,

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.HydraAdapter/BMSAPIs/ProtectableItemAPI.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public ProtectableObjectListResponse ListProtectableItem(
3030
string resourceName = BmsAdapter.GetResourceName();
3131
string resourceGroupName = BmsAdapter.GetResourceGroupName();
3232

33-
return BmsAdapter.Client.ProtectableObject.ListAsync(
33+
return BmsAdapter.Client.ProtectableObjects.ListAsync(
3434
resourceGroupName,
3535
resourceName,
3636
queryFilter,
@@ -41,7 +41,7 @@ public ProtectableObjectListResponse ListProtectableItem(
4141

4242
public BaseRecoveryServicesJobResponse TriggerBackup(string containerName, string itemName)
4343
{
44-
return BmsAdapter.Client.Backup.TriggerBackupAsync(
44+
return BmsAdapter.Client.Backups.TriggerBackupAsync(
4545
BmsAdapter.GetResourceGroupName(),
4646
BmsAdapter.GetResourceName(),
4747
BmsAdapter.GetCustomRequestHeaders(),

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.HydraAdapter/BMSAPIs/RecoveryPointsAPIs.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public RecoveryPointResponse GetRecoveryPointDetails(string containerName, strin
3737
string resourceGroupName = BmsAdapter.GetResourceGroupName();
3838
string resourceName = BmsAdapter.GetResourceName();
3939

40-
var response = BmsAdapter.Client.RecoveryPoint.GetAsync(resourceGroupName, resourceName,
40+
var response = BmsAdapter.Client.RecoveryPoints.GetAsync(resourceGroupName, resourceName,
4141
BmsAdapter.GetCustomRequestHeaders(), AzureFabricName, containerName, protectedItemName, recoveryPointId, BmsAdapter.CmdletCancellationToken).Result;
4242

4343
return response;
@@ -57,7 +57,7 @@ public RecoveryPointListResponse GetRecoveryPoints(string containerName, string
5757
string resourceGroupName = BmsAdapter.GetResourceGroupName();
5858
string resourceName = BmsAdapter.GetResourceName();
5959

60-
var response = BmsAdapter.Client.RecoveryPoint.ListAsync(resourceGroupName, resourceName,
60+
var response = BmsAdapter.Client.RecoveryPoints.ListAsync(resourceGroupName, resourceName,
6161
BmsAdapter.GetCustomRequestHeaders(), AzureFabricName, containerName, protectedItemName, queryFilter, BmsAdapter.CmdletCancellationToken).Result;
6262

6363
return response;

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.HydraAdapter/BMSAPIs/RestoreDiskAPIs.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public BaseRecoveryServicesJobResponse RestoreDisk(AzureRmRecoveryServicesIaasVm
6060
triggerRestoreRequest.Item.Properties = new RestoreRequest();
6161
triggerRestoreRequest.Item.Properties = restoreRequest;
6262

63-
var response = BmsAdapter.Client.Restore.TriggerRestoreAsync(resourceGroupName, resourceName, BmsAdapter.GetCustomRequestHeaders(),
63+
var response = BmsAdapter.Client.Restores.TriggerRestoreAsync(resourceGroupName, resourceName, BmsAdapter.GetCustomRequestHeaders(),
6464
AzureFabricName, containerName, protectedItemName, recoveryPointId, triggerRestoreRequest, BmsAdapter.CmdletCancellationToken).Result;
6565

6666
return response;

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/Providers/IaasVmPsBackupProvider.cs

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -832,30 +832,13 @@ private bool IsDiscoveryNeeded(string vmName, string rgName, bool isComputeAzure
832832

833833
private void RefreshContainer()
834834
{
835-
bool isDiscoverySuccessful = false;
836835
string errorMessage = string.Empty;
837836
var refreshContainerJobResponse = HydraAdapter.RefreshContainers();
838837

839838
//Now wait for the operation to Complete
840-
WaitForDiscoveryToComplete(refreshContainerJobResponse.Location, out isDiscoverySuccessful, out errorMessage);
841-
842-
if (!isDiscoverySuccessful)
843-
{
844-
Logger.Instance.ThrowTerminatingError(new ErrorRecord(new Exception(errorMessage), string.Empty, ErrorCategory.InvalidArgument, null));
845-
}
846-
}
847-
848-
private void WaitForDiscoveryToComplete(string locationUri, out bool isDiscoverySuccessful, out string errorMessage)
849-
{
850-
var status = TrackRefreshContainerOperation(locationUri);
851-
errorMessage = String.Empty;
852-
853-
isDiscoverySuccessful = true;
854-
//If operation fails check if retry is needed or not
855-
if (status != HttpStatusCode.NoContent)
839+
if (refreshContainerJobResponse.StatusCode != System.Net.HttpStatusCode.NoContent)
856840
{
857-
isDiscoverySuccessful = false;
858-
errorMessage = String.Format(Resources.DiscoveryFailureErrorCode, status);
841+
errorMessage = String.Format(Resources.DiscoveryFailureErrorCode, refreshContainerJobResponse.StatusCode);
859842
Logger.Instance.WriteDebug(errorMessage);
860843
}
861844
}

0 commit comments

Comments
 (0)