Skip to content

Commit b8accaf

Browse files
authored
Added Rotate into the list of permissions to keys (#18015)
* Added Rotate into the list of permissions to keys * update docs
1 parent 0248503 commit b8accaf

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

src/KeyVault/KeyVault/ChangeLog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
- Additional information about change #1
1919
-->
2020
## Upcoming Release
21+
* Added `Rotate` into the list of permissions to keys [#17970]
2122

2223
## Version 4.4.0
2324
* Supported getting random number from managed HSM by `Get-AzKeyVaultRandomNumber`

src/KeyVault/KeyVault/Commands/SetAzureKeyVaultAccessPolicy.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ public class SetAzureKeyVaultAccessPolicy : KeyVaultManagementCmdletBase
282282
[Parameter(Mandatory = false,
283283
ParameterSetName = ResourceIdByEmailAddress,
284284
HelpMessage = "Specifies key operation permissions to grant to a user or service principal.")]
285-
[ValidateSet("all", "decrypt", "encrypt", "unwrapKey", "wrapKey", "verify", "sign", "get", "list", "update", "create", "import", "delete", "backup", "restore", "recover", "purge")]
285+
[PSArgumentCompleter("all", "decrypt", "encrypt", "unwrapKey", "wrapKey", "verify", "sign", "get", "list", "update", "create", "import", "delete", "backup", "restore", "recover", "purge", "rotate")]
286286
public string[] PermissionsToKeys { get; set; }
287287

288288
/// <summary>
@@ -324,7 +324,7 @@ public class SetAzureKeyVaultAccessPolicy : KeyVaultManagementCmdletBase
324324
[Parameter(Mandatory = false,
325325
ParameterSetName = ResourceIdByEmailAddress,
326326
HelpMessage = "Specifies secret operation permissions to grant to a user or service principal.")]
327-
[ValidateSet("all", "get", "list", "set", "delete", "backup", "restore", "recover", "purge")]
327+
[PSArgumentCompleter("all", "get", "list", "set", "delete", "backup", "restore", "recover", "purge")]
328328
public string[] PermissionsToSecrets { get; set; }
329329

330330
/// <summary>
@@ -366,7 +366,7 @@ public class SetAzureKeyVaultAccessPolicy : KeyVaultManagementCmdletBase
366366
[Parameter(Mandatory = false,
367367
ParameterSetName = ResourceIdByEmailAddress,
368368
HelpMessage = "Specifies certificate operation permissions to grant to a user or service principal.")]
369-
[ValidateSet("all", "get", "list", "delete", "create", "import", "update", "managecontacts", "getissuers", "listissuers", "setissuers", "deleteissuers", "manageissuers", "recover", "purge", "backup", "restore")]
369+
[PSArgumentCompleter("all", "get", "list", "delete", "create", "import", "update", "managecontacts", "getissuers", "listissuers", "setissuers", "deleteissuers", "manageissuers", "recover", "purge", "backup", "restore")]
370370
public string[] PermissionsToCertificates { get; set; }
371371

372372
/// <summary>
@@ -408,7 +408,7 @@ public class SetAzureKeyVaultAccessPolicy : KeyVaultManagementCmdletBase
408408
[Parameter(Mandatory = false,
409409
ParameterSetName = ResourceIdByEmailAddress,
410410
HelpMessage = "Specifies managed storage account and sas definition operation permissions to grant to a user or service principal.")]
411-
[ValidateSet("all", "get", "list", "delete", "set", "update", "regeneratekey", "getsas", "listsas", "deletesas", "setsas", "recover", "backup", "restore", "purge")]
411+
[PSArgumentCompleter("all", "get", "list", "delete", "set", "update", "regeneratekey", "getsas", "listsas", "deletesas", "setsas", "recover", "backup", "restore", "purge")]
412412
public string[] PermissionsToStorage { get; set; }
413413

414414
[Parameter(Mandatory = false,

src/KeyVault/KeyVault/help/Set-AzKeyVaultAccessPolicy.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,6 @@ The acceptable values for this parameter:
479479
Type: System.String[]
480480
Parameter Sets: ByUserPrincipalName, ByObjectId, ByServicePrincipalName, ByEmailAddress, InputObjectByObjectId, InputObjectByServicePrincipalName, InputObjectByUserPrincipalName, InputObjectByEmailAddress, ResourceIdByObjectId, ResourceIdByServicePrincipalName, ResourceIdByUserPrincipalName, ResourceIdByEmailAddress
481481
Aliases:
482-
Accepted values: all, get, list, delete, create, import, update, managecontacts, getissuers, listissuers, setissuers, deleteissuers, manageissuers, recover, purge, backup, restore
483482

484483
Required: False
485484
Position: Named
@@ -509,12 +508,12 @@ The acceptable values for this parameter:
509508
- Restore
510509
- Recover
511510
- Purge
511+
- Rotate
512512
513513
```yaml
514514
Type: System.String[]
515515
Parameter Sets: ByUserPrincipalName, ByObjectId, ByServicePrincipalName, ByEmailAddress, InputObjectByObjectId, InputObjectByServicePrincipalName, InputObjectByUserPrincipalName, InputObjectByEmailAddress, ResourceIdByObjectId, ResourceIdByServicePrincipalName, ResourceIdByUserPrincipalName, ResourceIdByEmailAddress
516516
Aliases:
517-
Accepted values: all, decrypt, encrypt, unwrapKey, wrapKey, verify, sign, get, list, update, create, import, delete, backup, restore, recover, purge
518517

519518
Required: False
520519
Position: Named
@@ -541,7 +540,6 @@ The acceptable values for this parameter:
541540
Type: System.String[]
542541
Parameter Sets: ByUserPrincipalName, ByObjectId, ByServicePrincipalName, ByEmailAddress, InputObjectByObjectId, InputObjectByServicePrincipalName, InputObjectByUserPrincipalName, InputObjectByEmailAddress, ResourceIdByObjectId, ResourceIdByServicePrincipalName, ResourceIdByUserPrincipalName, ResourceIdByEmailAddress
543542
Aliases:
544-
Accepted values: all, get, list, set, delete, backup, restore, recover, purge
545543

546544
Required: False
547545
Position: Named
@@ -574,7 +572,6 @@ The acceptable values for this parameter:
574572
Type: System.String[]
575573
Parameter Sets: ByUserPrincipalName, ByObjectId, ByServicePrincipalName, ByEmailAddress, InputObjectByObjectId, InputObjectByServicePrincipalName, InputObjectByUserPrincipalName, InputObjectByEmailAddress, ResourceIdByObjectId, ResourceIdByServicePrincipalName, ResourceIdByUserPrincipalName, ResourceIdByEmailAddress
576574
Aliases:
577-
Accepted values: all, get, list, delete, set, update, regeneratekey, getsas, listsas, deletesas, setsas, recover, backup, restore, purge
578575

579576
Required: False
580577
Position: Named

0 commit comments

Comments
 (0)