Skip to content

Commit c655391

Browse files
author
Maddie Clayton
authored
Merge pull request #7753 from maddieclayton/completer
ResourceNameCompleter for KeyVault, Sql, and Websites
2 parents d680069 + ef2b5ca commit c655391

File tree

156 files changed

+345
-7
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

156 files changed

+345
-7
lines changed

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultCertificate.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
using System.Collections;
1616
using Microsoft.Azure.Commands.KeyVault.Models;
1717
using System.Management.Automation;
18+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1819

1920
namespace Microsoft.Azure.Commands.KeyVault
2021
{
@@ -33,6 +34,7 @@ public class AddAzureKeyVaultCertificate : KeyVaultCmdletBase
3334
[Parameter(Mandatory = true,
3435
Position = 0,
3536
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
37+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
3638
[ValidateNotNullOrEmpty]
3739
public string VaultName { get; set; }
3840

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultCertificateContact.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
// ----------------------------------------------------------------------------------
1414

1515
using Microsoft.Azure.Commands.KeyVault.Models;
16+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1617
using Microsoft.Azure.KeyVault.Models;
1718
using Microsoft.Azure.Management.Internal.Resources.Utilities.Models;
1819
using System;
@@ -46,6 +47,7 @@ public class AddAzureKeyVaultCertificateContact : KeyVaultCmdletBase
4647
ParameterSetName = InteractiveParameterSet,
4748
Position = 0,
4849
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
50+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
4951
[ValidateNotNullOrEmpty]
5052
public string VaultName { get; set; }
5153

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/AddAzureKeyVaultKey.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
using Microsoft.Azure.Commands.KeyVault.Models;
1616
using Microsoft.Azure.Commands.KeyVault.Properties;
17+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1718
using Microsoft.Azure.KeyVault.WebKey;
1819
using Microsoft.Azure.Management.Internal.Resources.Utilities.Models;
1920
using System;
@@ -66,6 +67,7 @@ public class AddAzureKeyVaultKey : KeyVaultCmdletBase
6667
ParameterSetName = InteractiveImportParameterSet,
6768
Position = 0,
6869
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
70+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
6971
[ValidateNotNullOrEmpty]
7072
public string VaultName { get; set; }
7173

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultCertificate.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
using Microsoft.Azure.Commands.Common.Authentication;
1818
using Microsoft.Azure.Commands.KeyVault.Models;
1919
using Microsoft.Azure.Commands.KeyVault.Properties;
20+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
2021

2122
namespace Microsoft.Azure.Commands.KeyVault
2223
{
@@ -46,6 +47,7 @@ public class BackupAzureKeyVaultCertificate : KeyVaultCmdletBase
4647
Position = 0,
4748
ParameterSetName = ByCertificateNameParameterSet,
4849
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
50+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
4951
[ValidateNotNullOrEmpty]
5052
public string VaultName { get; set; }
5153

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultKey.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
using Microsoft.Azure.Commands.Common.Authentication;
1818
using Microsoft.Azure.Commands.KeyVault.Models;
1919
using Microsoft.Azure.Commands.KeyVault.Properties;
20+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
2021

2122
namespace Microsoft.Azure.Commands.KeyVault
2223
{
@@ -46,6 +47,7 @@ public class BackupAzureKeyVaultKey : KeyVaultCmdletBase
4647
Position = 0,
4748
ParameterSetName = ByKeyNameParameterSet,
4849
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
50+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
4951
[ValidateNotNullOrEmpty]
5052
public string VaultName { get; set; }
5153

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/BackupAzureKeyVaultSecret.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
using Microsoft.Azure.Commands.Common.Authentication;
1818
using Microsoft.Azure.Commands.KeyVault.Models;
1919
using Microsoft.Azure.Commands.KeyVault.Properties;
20+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
2021

2122
namespace Microsoft.Azure.Commands.KeyVault
2223
{
@@ -46,6 +47,7 @@ public class BackupAzureKeyVaultSecret : KeyVaultCmdletBase
4647
Position = 0,
4748
ParameterSetName = BySecretNameParameterSet,
4849
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment." )]
50+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
4951
[ValidateNotNullOrEmpty]
5052
public string VaultName { get; set; }
5153

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVault.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public class GetAzureKeyVault : KeyVaultManagementCmdletBase
5050
Position = 0,
5151
ValueFromPipelineByPropertyName = true,
5252
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
53+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "ResourceGroupName")]
5354
[Alias(Constants.Name)]
5455
[ValidateNotNullOrEmpty]
5556
public string VaultName { get; set; }

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultCertificate.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
using System.Linq;
1717
using System.Management.Automation;
1818
using Microsoft.Azure.Commands.KeyVault.Models;
19+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1920
using Microsoft.Azure.KeyVault.Models;
2021
using Microsoft.Azure.Management.Internal.Resources.Utilities.Models;
2122

@@ -61,6 +62,7 @@ public class GetAzureKeyVaultCertificate : KeyVaultCmdletBase
6162
ParameterSetName = ByCertificateVersionsParameterSet,
6263
Position = 0,
6364
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
65+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
6466
[ValidateNotNullOrEmpty]
6567
public string VaultName { get; set; }
6668

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultCertificateContact.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
// ----------------------------------------------------------------------------------
1414

1515
using Microsoft.Azure.Commands.KeyVault.Models;
16+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1617
using Microsoft.Azure.KeyVault.Models;
1718
using Microsoft.Azure.Management.Internal.Resources.Utilities.Models;
1819
using System.Collections.Generic;
@@ -44,6 +45,7 @@ public class GetAzureKeyVaultCertificateContact : KeyVaultCmdletBase
4445
ParameterSetName = ByVaultNameParameterSet,
4546
Position = 0,
4647
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
48+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
4749
[ValidateNotNullOrEmpty]
4850
public string VaultName { get; set; }
4951

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultCertificateIssuer.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
using Microsoft.Azure.Commands.KeyVault.Models;
1717
using System.Collections.Generic;
1818
using Microsoft.Azure.Management.Internal.Resources.Utilities.Models;
19+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1920

2021
namespace Microsoft.Azure.Commands.KeyVault
2122
{
@@ -43,6 +44,7 @@ public class GetAzureKeyVaultCertificateIssuer : KeyVaultCmdletBase
4344
ParameterSetName = ByNameParameterSet,
4445
Position = 0,
4546
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
47+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
4648
[ValidateNotNullOrEmpty]
4749
public string VaultName { get; set; }
4850

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultCertificateOperation.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
// ----------------------------------------------------------------------------------
1414

1515
using Microsoft.Azure.Commands.KeyVault.Models;
16+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1617
using System.Management.Automation;
1718

1819
namespace Microsoft.Azure.Commands.KeyVault
@@ -40,6 +41,7 @@ public class GetAzureKeyVaultCertificateOperation : KeyVaultCmdletBase
4041
ParameterSetName = ByNameParameterSet,
4142
Position = 0,
4243
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
44+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
4345
[ValidateNotNullOrEmpty]
4446
public string VaultName { get; set; }
4547

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultCertificatePolicy.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
// ----------------------------------------------------------------------------------
1414

1515
using Microsoft.Azure.Commands.KeyVault.Models;
16+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1617
using Microsoft.Azure.KeyVault.Models;
1718
using System.Management.Automation;
1819

@@ -41,6 +42,7 @@ public class GetAzureKeyVaultCertificatePolicy : KeyVaultCmdletBase
4142
ParameterSetName = ByVaultAndCertNameParameterSet,
4243
Position = 0,
4344
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
45+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
4446
[ValidateNotNullOrEmpty]
4547
public string VaultName { get; set; }
4648

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultKey.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
// ----------------------------------------------------------------------------------
1414

1515
using Microsoft.Azure.Commands.KeyVault.Models;
16+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1617
using Microsoft.Azure.Management.Internal.Resources.Utilities.Models;
1718
using System.Collections.Generic;
1819
using System.Linq;
@@ -58,7 +59,7 @@ public class GetAzureKeyVaultKey : KeyVaultCmdletBase
5859
Position = 0,
5960
ParameterSetName = ByKeyVersionsParameterSet,
6061
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
61-
62+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
6263
[ValidateNotNullOrEmpty]
6364
public string VaultName { get; set; }
6465

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/GetAzureKeyVaultSecret.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
// ----------------------------------------------------------------------------------
1414

1515
using Microsoft.Azure.Commands.KeyVault.Models;
16+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1617
using Microsoft.Azure.Management.Internal.Resources.Utilities.Models;
1718
using System.Collections.Generic;
1819
using System.Linq;
@@ -57,6 +58,7 @@ public class GetAzureKeyVaultSecret : KeyVaultCmdletBase
5758
Position = 0,
5859
ParameterSetName = BySecretVersionsParameterSet,
5960
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
61+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
6062
[ValidateNotNullOrEmpty]
6163
public string VaultName { get; set; }
6264

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/ImportAzureKeyVaultCertificate.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
using Microsoft.Azure.Commands.KeyVault.Models;
2323
using KeyVaultProperties = Microsoft.Azure.Commands.KeyVault.Properties;
2424
using Microsoft.Azure.KeyVault.Models;
25+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
2526

2627
namespace Microsoft.Azure.Commands.KeyVault
2728
{
@@ -53,6 +54,7 @@ public class ImportAzureKeyVaultCertificate : KeyVaultCmdletBase
5354
Position = 0,
5455
ValueFromPipelineByPropertyName = true,
5556
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
57+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
5658
[ValidateNotNullOrEmpty]
5759
public string VaultName { get; set; }
5860

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/ManagedStorageAccounts/AddAzureKeyVaultManagedStorageAccount.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
// ----------------------------------------------------------------------------------
1414

1515
using Microsoft.Azure.Commands.KeyVault.Models;
16+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1617
using System;
1718
using System.Collections;
1819
using System.Management.Automation;
@@ -28,6 +29,7 @@ public class AddAzureKeyVaultManagedStorageAccount : KeyVaultCmdletBase
2829
Position = 0,
2930
ValueFromPipelineByPropertyName = true,
3031
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
32+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
3133
[ValidateNotNullOrEmpty]
3234
public string VaultName { get; set; }
3335

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/ManagedStorageAccounts/BackupAzureKeyVaultManagedStorageAccount.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
using Microsoft.Azure.Commands.Common.Authentication;
1818
using Microsoft.Azure.Commands.KeyVault.Models;
1919
using Microsoft.Azure.Commands.KeyVault.Properties;
20+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
2021

2122
namespace Microsoft.Azure.Commands.KeyVault
2223
{
@@ -46,6 +47,7 @@ public class BackupAzureKeyVaultManagedStorageAccount : KeyVaultCmdletBase
4647
Position = 0,
4748
ParameterSetName = ByStorageAccountNameParameterSet,
4849
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
50+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
4951
[ValidateNotNullOrEmpty]
5052
public string VaultName { get; set; }
5153

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/ManagedStorageAccounts/GetAzureKeyVaultManagedStorageAccount.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
using System.Management.Automation;
1919
using KeyVaultProperties = Microsoft.Azure.Commands.KeyVault.Properties;
2020
using Microsoft.Azure.Management.Internal.Resources.Utilities.Models;
21+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
2122

2223
namespace Microsoft.Azure.Commands.KeyVault
2324
{
@@ -42,6 +43,7 @@ public class GetAzureKeyVaultManagedStorageAccount : KeyVaultCmdletBase
4243
Position = 0,
4344
ParameterSetName = ByAccountNameParameterSet,
4445
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment." )]
46+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
4547
[ValidateNotNullOrEmpty]
4648
public string VaultName { get; set; }
4749

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/ManagedStorageAccounts/GetAzureKeyVaultManagedStorageSasDefinition.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
// ----------------------------------------------------------------------------------
1414

1515
using Microsoft.Azure.Commands.KeyVault.Models;
16+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1617
using System;
1718
using System.Collections.Generic;
1819
using System.Management.Automation;
@@ -40,6 +41,7 @@ public class GetAzureKeyVaultManagedStorageSasDefinition : KeyVaultCmdletBase
4041
Position = 0,
4142
ParameterSetName = ByDefinitionNameParameterSet,
4243
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment." )]
44+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
4345
[ValidateNotNullOrEmpty]
4446
public string VaultName { get; set; }
4547

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/ManagedStorageAccounts/RemoveAzureKeyVaultManagedStorageAccount.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
using System.Management.Automation;
1818
using KeyVaultProperties = Microsoft.Azure.Commands.KeyVault.Properties;
1919
using Microsoft.Azure.Commands.KeyVault.Properties;
20+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
2021

2122
namespace Microsoft.Azure.Commands.KeyVault
2223
{
@@ -36,6 +37,7 @@ public class RemoveAzureKeyVaultManagedStorageAccount : KeyVaultCmdletBase
3637
Position = 0,
3738
ParameterSetName = ByDefinitionNameParameterSet,
3839
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment." )]
40+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
3941
[ValidateNotNullOrEmpty]
4042
public string VaultName { get; set; }
4143

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/ManagedStorageAccounts/RemoveAzureKeyVaultManagedStorageSasDefinition.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
// ----------------------------------------------------------------------------------
1414

1515
using Microsoft.Azure.Commands.KeyVault.Models;
16+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1617
using System.Globalization;
1718
using System.Management.Automation;
1819
using KeyVaultProperties = Microsoft.Azure.Commands.KeyVault.Properties;
@@ -35,6 +36,7 @@ public class RemoveAzureKeyVaultSasDefinition : KeyVaultCmdletBase
3536
Position = 0,
3637
ParameterSetName = ByDefinitionNameParameterSet,
3738
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment." )]
39+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
3840
[ValidateNotNullOrEmpty]
3941
public string VaultName { get; set; }
4042

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/ManagedStorageAccounts/RestoreAzureKeyVaultManagedStorageAccount.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
using Microsoft.Azure.Commands.Common.Authentication;
1818
using Microsoft.Azure.Commands.KeyVault.Models;
1919
using Microsoft.Azure.Commands.KeyVault.Properties;
20+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
2021
using Microsoft.Azure.Management.Internal.Resources.Utilities.Models;
2122

2223
namespace Microsoft.Azure.Commands.KeyVault
@@ -45,6 +46,7 @@ public class RestoreAzureKeyVaultManagedStorageAccount : KeyVaultCmdletBase
4546
Position = 0,
4647
ParameterSetName = ByVaultNameParameterSet,
4748
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
49+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
4850
[ValidateNotNullOrEmpty]
4951
public string VaultName { get; set; }
5052

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/ManagedStorageAccounts/SetAzureKeyVaultManagedStorageSasDefinition.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
using System.Management.Automation;
1818
using System.Xml;
1919
using Microsoft.Azure.Commands.KeyVault.Models;
20+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
2021

2122
namespace Microsoft.Azure.Commands.KeyVault
2223
{
@@ -36,6 +37,7 @@ public class SetAzureKeyVaultManagedStorageSasDefinition : KeyVaultCmdletBase
3637
Position = 0,
3738
ParameterSetName = DefaultParameterSet,
3839
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment." )]
40+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
3941
[ValidateNotNullOrEmpty]
4042
public string VaultName { get; set; }
4143

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/ManagedStorageAccounts/UndoAzureKeyVaultManagedStorageAccountRemoval.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
using System.Management.Automation;
1616
using Microsoft.Azure.Commands.KeyVault.Models;
17+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1718

1819
namespace Microsoft.Azure.Commands.KeyVault
1920
{
@@ -37,6 +38,7 @@ public class UndoAzureKeyVaultManagedStorageAccountRemoval : KeyVaultCmdletBase
3738
Position = 0,
3839
ParameterSetName = DefaultParameterSet,
3940
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
41+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
4042
[ValidateNotNullOrEmpty]
4143
public string VaultName { get; set; }
4244

src/ResourceManager/KeyVault/Commands.KeyVault/Commands/ManagedStorageAccounts/UndoAzureKeyVaultManagedStorageSasDefinitionRemoval.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
using System.Management.Automation;
1616
using Microsoft.Azure.Commands.KeyVault.Models;
17+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1718

1819
namespace Microsoft.Azure.Commands.KeyVault
1920
{
@@ -37,6 +38,7 @@ public class UndoAzureKeyVaultManagedStorageSasDefinitionRemoval : KeyVaultCmdle
3738
Position = 0,
3839
ParameterSetName = DefaultParameterSet,
3940
HelpMessage = "Vault name. Cmdlet constructs the FQDN of a vault based on the name and currently selected environment.")]
41+
[ResourceNameCompleter("Microsoft.KeyVault/vaults", "FakeResourceGroupName")]
4042
[ValidateNotNullOrEmpty]
4143
public string VaultName { get; set; }
4244

0 commit comments

Comments
 (0)