diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listVaultByResourceGroup.json index 9f259ecf1290..2314816a307c 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listVaultByResourceGroup.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listVaultByResourceGroup.json @@ -70,7 +70,6 @@ "enabledForDeployment":true, "enabledForDiskEncryption":true, "enabledForTemplateDeployment":true, - "enableSoftDelete":true, "vaultUri":"https://sample-vault.vault.azure.net/" } } diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listVaultBySubscription.json index 401bf6ff350b..e358b8b1cdbe 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listVaultBySubscription.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listVaultBySubscription.json @@ -70,6 +70,7 @@ "enabledForDiskEncryption":true, "enabledForTemplateDeployment":true, "enableSoftDelete":true, + "enablePurgeProtection":true, "vaultUri":"https://sample-vault.vault.azure.net/" } } diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/keyvault.json index ba303b8d1e0f..5d0d7737044c 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/keyvault.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/keyvault.json @@ -869,7 +869,7 @@ }, "enableSoftDelete": { "type": "boolean", - "description": "Property to specify whether the 'soft delete' functionality is enabled for this key vault. It does not accept false value." + "description": "Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value." }, "createMode": { "type": "string", @@ -882,6 +882,10 @@ "name": "CreateMode", "modelAsString": false } + }, + "enablePurgeProtection": { + "type": "boolean", + "description": "Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value." } }, "required": [ @@ -922,7 +926,7 @@ }, "enableSoftDelete": { "type": "boolean", - "description": "Property to specify whether the 'soft delete' functionality is enabled for this key vault. It does not accept false value." + "description": "Property specifying whether recoverable deletion ('soft' delete) is enabled for this key vault. The property may not be set to false." }, "createMode": { "type": "string", @@ -935,6 +939,10 @@ "name": "CreateMode", "modelAsString": false } + }, + "enablePurgeProtection": { + "type": "boolean", + "description": "Property specifying whether protection against purge is enabled for this vault; it is only effective if soft delete is also enabled. Once activated, the property may no longer be reset to false." } }, "description": "Properties of the vault"