Skip to content

Commit 208bac0

Browse files
committed
Merge pull request #199 from MabOneSdk/pragrawa-dev1
Vault Context cleanup
2 parents 4a6eb97 + 020de1d commit 208bac0

File tree

7 files changed

+37
-122
lines changed

7 files changed

+37
-122
lines changed

src/ResourceManager/RecoveryServices.Backup/Cmdlets/Vault/SetAzureRmRecoveryServicesVaultContext.cs

Lines changed: 0 additions & 70 deletions
This file was deleted.

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

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ public partial class HydraAdapter
3030
/// <returns></returns>
3131
public IEnumerable<ProtectionContainerResource> ListContainers(string resourceGroupName, string resourceName, ProtectionContainerListQueryParams queryParams)
3232
{
33+
resourceName = BmsAdapter.GetResourceName();
34+
resourceGroupName = BmsAdapter.GetResourceName();
35+
3336
var listResponse = BmsAdapter.Client.Container.ListAsync(resourceGroupName, resourceName, queryParams,
3437
BmsAdapter.GetCustomRequestHeaders(), BmsAdapter.CmdletCancellationToken).Result;
3538
return listResponse.ItemList.ProtectionContainers;
@@ -39,8 +42,11 @@ public IEnumerable<ProtectionContainerResource> ListContainers(string resourceGr
3942
/// Triggers refresh of container catalog in service
4043
/// </summary>
4144
/// <returns></returns>
42-
public BaseRecoveryServicesJobResponse RefreshContainers(string resourceGroupName, string resourceName)
45+
public BaseRecoveryServicesJobResponse RefreshContainers()
4346
{
47+
string resourceName = BmsAdapter.GetResourceName();
48+
string resourceGroupName = BmsAdapter.GetResourceName();
49+
4450
var response = BmsAdapter.Client.Container.RefreshAsync(
4551
resourceGroupName, resourceName,
4652
BmsAdapter.GetCustomRequestHeaders(), AzureFabricName, BmsAdapter.CmdletCancellationToken).Result;

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ public partial class HydraAdapter
2121
{
2222
public JobResponse GetJob(string resourceGroupName, string resourceName, string jobId)
2323
{
24+
resourceName = BmsAdapter.GetResourceName();
25+
resourceGroupName = BmsAdapter.GetResourceName();
26+
2427
return BmsAdapter.Client.Job.GetAsync(
2528
resourceGroupName,
2629
resourceName,
@@ -41,6 +44,9 @@ public JobListResponse GetJobs(
4144
int? top = null,
4245
string skipToken = null)
4346
{
47+
resourceName = BmsAdapter.GetResourceName();
48+
resourceGroupName = BmsAdapter.GetResourceName();
49+
4450
// build pagination request
4551
PaginationRequest pagReq = new PaginationRequest()
4652
{
@@ -74,6 +80,9 @@ public BaseRecoveryServicesJobResponse CancelJob(
7480
string resourceName,
7581
string jobId)
7682
{
83+
resourceName = BmsAdapter.GetResourceName();
84+
resourceGroupName = BmsAdapter.GetResourceName();
85+
7786
return BmsAdapter.Client.Job.CancelJobAsync(
7887
resourceGroupName,
7988
resourceName,
@@ -92,6 +101,9 @@ public BaseRecoveryServicesJobResponse ExportJobs(
92101
DateTime endTime,
93102
string backupManagementType)
94103
{
104+
resourceName = BmsAdapter.GetResourceName();
105+
resourceGroupName = BmsAdapter.GetResourceName();
106+
95107
CommonJobQueryFilters filters = GetQueryObject(
96108
backupManagementType,
97109
startTime,

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ public ProtectionPolicyResponse CreateOrUpdateProtectionPolicy(
2929
string policyName,
3030
ProtectionPolicyRequest request)
3131
{
32+
resourceName = BmsAdapter.GetResourceName();
33+
resourceGroupName = BmsAdapter.GetResourceName();
34+
3235
return BmsAdapter.Client.ProtectionPolicy.CreateOrUpdateAsync(
3336
resourceGroupName,
3437
resourceName,
@@ -43,6 +46,9 @@ public ProtectionPolicyResponse GetProtectionPolicy(
4346
string resourceName,
4447
string policyName)
4548
{
49+
resourceName = BmsAdapter.GetResourceName();
50+
resourceGroupName = BmsAdapter.GetResourceName();
51+
4652
return BmsAdapter.Client.ProtectionPolicy.GetAsync(
4753
resourceGroupName,
4854
resourceName,
@@ -56,6 +62,9 @@ public ProtectionPolicyListResponse ListProtectionPolicy(
5662
string resourceName,
5763
ProtectionPolicyQueryParameters queryFilter)
5864
{
65+
resourceName = BmsAdapter.GetResourceName();
66+
resourceGroupName = BmsAdapter.GetResourceName();
67+
5968
return BmsAdapter.Client.ProtectionPolicy.ListAsync(
6069
resourceGroupName,
6170
resourceName,

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.HydraAdapter/ClientProxyBase.cs

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,7 @@
2424
namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.HydraAdapter
2525
{
2626
public class ClientProxyBase
27-
{
28-
/// <summary>
29-
/// Recovery Services Vault Credentials.
30-
/// </summary>
31-
protected static AzureRmRecoveryServicesVaultCreds recoveryServicesVaultCreds = new AzureRmRecoveryServicesVaultCreds();
32-
27+
{
3328
protected object[] Parameters;
3429

3530
/// <summary>
@@ -63,23 +58,14 @@ public string GetClientRequestId()
6358
return ClientRequestId;
6459
}
6560

66-
public AzureRmRecoveryServicesVaultCreds GetVaultCredentials()
61+
public string GetResourceName()
6762
{
68-
return recoveryServicesVaultCreds;
63+
return PSRecoveryServicesClient.arsVaultCreds.Name;
6964
}
7065

71-
public static void UpdateCurrentVaultContext(AzureRmRecoveryServicesVaultCreds vaultCreds)
66+
public string GetResourceGroupName()
7267
{
73-
object updateVaultContextOneAtATime = new object();
74-
lock (updateVaultContextOneAtATime)
75-
{
76-
recoveryServicesVaultCreds.ResourceName =
77-
vaultCreds.ResourceName;
78-
recoveryServicesVaultCreds.ResourceGroupName =
79-
vaultCreds.ResourceGroupName;
80-
recoveryServicesVaultCreds.Location =
81-
vaultCreds.Location;
82-
}
68+
return PSRecoveryServicesClient.arsVaultCreds.ResouceGroupName;
8369
}
8470
}
8571
}

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.HydraAdapter/Commands.RecoveryServices.Backup.HydraAdapter.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,10 @@
7676
<Project>{30b92759-50b3-494e-b9f0-ec9a2ce9d57b}</Project>
7777
<Name>Commands.RecoveryServices.Backup.Models</Name>
7878
</ProjectReference>
79+
<ProjectReference Include="..\..\RecoveryServices\Commands.RecoveryServices\Commands.RecoveryServices.csproj">
80+
<Project>{604260dc-b392-4cf4-81ec-34b14591e2d2}</Project>
81+
<Name>Commands.RecoveryServices</Name>
82+
</ProjectReference>
7983
</ItemGroup>
8084
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
8185
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.

src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Models/BaseObjects.cs

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -26,38 +26,6 @@ public virtual void Validate()
2626
}
2727
}
2828

29-
/// <summary>
30-
/// Represents Recovery Services Vault Credentials Class
31-
/// </summary>
32-
public class AzureRmRecoveryServicesVaultCreds : AzureRmRecoveryServicesObjectBase
33-
{
34-
/// <summary>
35-
/// Name of the recovery services vault
36-
/// </summary>
37-
public string ResourceName { get; set; }
38-
39-
/// <summary>
40-
/// Name of the resource group
41-
/// </summary>
42-
public string ResourceGroupName { get; set; }
43-
44-
/// <summary>
45-
/// Location of the recovery services vault
46-
/// </summary>
47-
public string Location { get; set; }
48-
49-
public AzureRmRecoveryServicesVaultCreds()
50-
{
51-
}
52-
53-
public AzureRmRecoveryServicesVaultCreds(string resourceName, string resourceGroupName, string location)
54-
{
55-
ResourceName = resourceName;
56-
ResourceGroupName = resourceGroupName;
57-
Location = location;
58-
}
59-
}
60-
6129
public class AzureRmRecoveryServicesContainerContext : AzureRmRecoveryServicesObjectBase
6230
{
6331
public ContainerType ContainerType { get; set; }

0 commit comments

Comments
 (0)