Skip to content

Commit 6bee28e

Browse files
committed
Merge pull request #10 from AsrOneSdk/devsri-dev
Vault Credential bug fixes.
2 parents 261207e + 1141d20 commit 6bee28e

File tree

8 files changed

+24
-11
lines changed

8 files changed

+24
-11
lines changed

src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/PSRecoveryServicesClient/PSRecoveryServicesVaultClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public partial class PSRecoveryServicesClient
2929
/// <param name="vaultName">name of the vault</param>
3030
/// <param name="vaultCreateInput">vault creation input object</param>
3131
/// <returns>creation response object.</returns>
32-
public VaultCreateResponse CreateVault(string cloudServiceName, string vaultName, VaultCreateArgs vaultCreateInput)
32+
public RecoveryServicesOperationStatusResponse CreateVault(string cloudServiceName, string vaultName, VaultCreateArgs vaultCreateInput)
3333
{
3434
return this.GetRecoveryServicesClient.Vaults.Create(cloudServiceName, vaultName, vaultCreateInput);
3535
}

src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/Resources.Designer.cs

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/Resources.resx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,4 +203,7 @@ ClientRequestId: {3}</value>
203203
<data name="VaultCredentialGenerationUnSupported" xml:space="preserve">
204204
<value>Cannot generate vault credentials for this vault. Download it from the Azure Portal.</value>
205205
</data>
206+
<data name="VaultCreationSuccessMessage" xml:space="preserve">
207+
<value>Vault has been created</value>
208+
</data>
206209
</root>

src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/CreateAzureSiteRecoveryVault.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@
1414

1515
using System;
1616
using System.Management.Automation;
17+
using System.Net;
18+
using Microsoft.Azure.Commands.RecoveryServices.Properties;
1719
using Microsoft.Azure.Commands.RecoveryServices.SiteRecovery;
18-
using Microsoft.Azure.Portal.RecoveryServices.Models.Common;
1920
using Microsoft.WindowsAzure.Management.RecoveryServices.Models;
2021

2122
namespace Microsoft.Azure.Commands.RecoveryServices
@@ -32,14 +33,14 @@ public class CreateAzureSiteRecoveryVault : RecoveryServicesCmdletBase
3233
/// <summary>
3334
/// Gets or sets the vault name
3435
/// </summary>
35-
[Parameter(ParameterSetName = ASRParameterSets.ByParam, HelpMessage = "Vault Name for which the cred file to be generated")]
36+
[Parameter(ParameterSetName = ASRParameterSets.ByParam, Mandatory = true, HelpMessage = "Vault Name for which the cred file to be generated")]
3637
[ValidateNotNullOrEmpty]
3738
public string Name { get; set; }
3839

3940
/// <summary>
4041
/// Gets or sets the location of the vault
4142
/// </summary>
42-
[Parameter(ParameterSetName = ASRParameterSets.ByParam, HelpMessage = "Geo Location Name")]
43+
[Parameter(ParameterSetName = ASRParameterSets.ByParam, Mandatory = true, HelpMessage = "Geo Location Name")]
4344
[ValidateNotNullOrEmpty]
4445
public string Location { get; set; }
4546

@@ -75,11 +76,11 @@ public override void ExecuteCmdlet()
7576
SchemaVersion = Constants.RpSchemaVersion
7677
};
7778

78-
VaultCreateResponse response = RecoveryServicesClient.CreateVault(cloudServiceName, this.Name, vaultCreateArgs);
79+
RecoveryServicesOperationStatusResponse response = RecoveryServicesClient.CreateVault(cloudServiceName, this.Name, vaultCreateArgs);
7980

8081
VaultOperationOutput output = new VaultOperationOutput()
8182
{
82-
OperationTrackingId = response.RequestId
83+
Response = response.StatusCode == HttpStatusCode.OK ? Resources.VaultCreationSuccessMessage : response.StatusCode.ToString()
8384
};
8485

8586
this.WriteObject(output, true);

src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryVaultCredential.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ namespace Microsoft.Azure.Commands.RecoveryServices
2828
/// <summary>
2929
/// Retrieves Azure Site Recovery Server.
3030
/// </summary>
31-
[Cmdlet(VerbsCommon.Get, "AzureSiteRecoveryVaultCredential", DefaultParameterSetName = ASRParameterSets.Default)]
31+
[Cmdlet(VerbsCommon.Get, "AzureSiteRecoveryVaultCredential", DefaultParameterSetName = ASRParameterSets.ByObject)]
3232
[OutputType(typeof(VaultCredentialOutput))]
3333
public class GetVaultCredentialsFile : RecoveryServicesCmdletBase
3434
{
@@ -42,14 +42,14 @@ public class GetVaultCredentialsFile : RecoveryServicesCmdletBase
4242
/// <summary>
4343
/// Gets or sets the vault name
4444
/// </summary>
45-
[Parameter(ParameterSetName = ASRParameterSets.ByParam, HelpMessage = "Vault Name for which the cred file to be generated")]
45+
[Parameter(ParameterSetName = ASRParameterSets.ByParam, Mandatory = true, HelpMessage = "Vault Name for which the cred file to be generated")]
4646
[ValidateNotNullOrEmpty]
4747
public string Name { get; set; }
4848

4949
/// <summary>
5050
/// Gets or sets the location of the vault
5151
/// </summary>
52-
[Parameter(ParameterSetName = ASRParameterSets.ByParam, HelpMessage = "Geo Location Name to which the vault belongs")]
52+
[Parameter(ParameterSetName = ASRParameterSets.ByParam, Mandatory = true, HelpMessage = "Geo Location Name to which the vault belongs")]
5353
[ValidateNotNullOrEmpty]
5454
public string Location { get; set; }
5555

src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Service/GetAzureSiteRecoveryVaults.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.RecoveryServices
2323
/// <summary>
2424
/// Retrieves Azure Site Recovery Server.
2525
/// </summary>
26-
[Cmdlet(VerbsCommon.Get, "AzureSiteRecoveryVaults", DefaultParameterSetName = ASRParameterSets.Default)]
26+
[Cmdlet(VerbsCommon.Get, "AzureSiteRecoveryVaults")]
2727
[OutputType(typeof(List<ASRVault>))]
2828
public class GetAzureSiteRecoveryVaults : RecoveryServicesCmdletBase
2929
{

src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/lib/PSObjects.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1249,7 +1249,7 @@ public VaultOperationOutput()
12491249
/// <summary>
12501250
/// Gets or sets the operation tracking id of the operation performed.
12511251
/// </summary>
1252-
public string OperationTrackingId { get; set; }
1252+
public string Response { get; set; }
12531253

12541254
#endregion
12551255
}

0 commit comments

Comments
 (0)