diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Update.json index ebedabe4e003..a299bf3f31d4 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Update.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Update.json @@ -43,6 +43,9 @@ } }, "202": { + "headers": { + "Location": "https://some.endpoint.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1?api-version=2022-07-01&kv-operation=abJjb2RkIjoiAGVsZXRlTWFuYWdlZEhzbUFzeW5jYm9" + }, "body": { "properties": { "tenantId": "00000000-0000-0000-0000-000000000000", diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/managedHsm.json index 012e91502b76..3bf3bcfbd199 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/managedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/managedHsm.json @@ -132,6 +132,12 @@ "responses": { "202": { "description": "Accepted and the operation will complete asynchronously.", + "headers": { + "Location": { + "description": "The URI to poll for completion status.", + "type": "string" + } + }, "schema": { "$ref": "#/definitions/ManagedHsm" } @@ -406,18 +412,18 @@ "enableSoftDelete": { "type": "boolean", "default": true, - "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false." + "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable." }, "softDeleteRetentionInDays": { "type": "integer", "format": "int32", "default": 90, - "description": "softDelete data retention days. It accepts >=7 and <=90." + "description": "Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90." }, "enablePurgeProtection": { "type": "boolean", "default": true, - "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible." + "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible." }, "createMode": { "type": "string", diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/managedHsm.json index e822e4e16cff..168ec1a89f07 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/managedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/managedHsm.json @@ -816,7 +816,8 @@ "description": "SKU of the managed HSM Pool", "enum": [ "Standard_B1", - "Custom_B32" + "Custom_B32", + "Custom_B6" ], "x-ms-enum": { "name": "ManagedHsmSkuName", @@ -852,18 +853,18 @@ "enableSoftDelete": { "type": "boolean", "default": true, - "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false." + "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable." }, "softDeleteRetentionInDays": { "type": "integer", "format": "int32", "default": 90, - "description": "softDelete data retention days. It accepts >=7 and <=90." + "description": "Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90." }, "enablePurgeProtection": { "type": "boolean", "default": true, - "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible." + "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible." }, "createMode": { "type": "string", @@ -962,11 +963,12 @@ "description": "List of private endpoint connections associated with the managed hsm pool." }, "publicNetworkAccess": { - "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled.", + "description": "Control permission to the managed HSM from public networks.", "enum": [ "Enabled", "Disabled" ], + "default": "Enabled", "type": "string", "x-ms-enum": { "name": "PublicNetworkAccess", diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/managedHsm.json index 0bbc65e4968d..a6dfd3cec93a 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/managedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/managedHsm.json @@ -816,7 +816,8 @@ "description": "SKU of the managed HSM Pool", "enum": [ "Standard_B1", - "Custom_B32" + "Custom_B32", + "Custom_B6" ], "x-ms-enum": { "name": "ManagedHsmSkuName", @@ -852,18 +853,18 @@ "enableSoftDelete": { "type": "boolean", "default": true, - "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false." + "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable." }, "softDeleteRetentionInDays": { "type": "integer", "format": "int32", "default": 90, - "description": "softDelete data retention days. It accepts >=7 and <=90." + "description": "Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90." }, "enablePurgeProtection": { "type": "boolean", "default": true, - "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible." + "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible." }, "createMode": { "type": "string", @@ -962,11 +963,12 @@ "description": "List of private endpoint connections associated with the managed hsm pool." }, "publicNetworkAccess": { - "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled.", + "description": "Control permission to the managed HSM from public networks.", "enum": [ "Enabled", "Disabled" ], + "default": "Enabled", "type": "string", "x-ms-enum": { "name": "PublicNetworkAccess", diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/managedHsm.json index 0744dade1dde..39f66ef4dbd5 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/managedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/managedHsm.json @@ -816,7 +816,8 @@ "description": "SKU of the managed HSM Pool", "enum": [ "Standard_B1", - "Custom_B32" + "Custom_B32", + "Custom_B6" ], "x-ms-enum": { "name": "ManagedHsmSkuName", @@ -852,18 +853,18 @@ "enableSoftDelete": { "type": "boolean", "default": true, - "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false." + "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable." }, "softDeleteRetentionInDays": { "type": "integer", "format": "int32", "default": 90, - "description": "softDelete data retention days. It accepts >=7 and <=90." + "description": "Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90." }, "enablePurgeProtection": { "type": "boolean", "default": true, - "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible." + "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible." }, "createMode": { "type": "string", @@ -962,11 +963,12 @@ "description": "List of private endpoint connections associated with the managed hsm pool." }, "publicNetworkAccess": { - "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled.", + "description": "Control permission to the managed HSM from public networks.", "enum": [ "Enabled", "Disabled" ], + "default": "Enabled", "type": "string", "x-ms-enum": { "name": "PublicNetworkAccess", diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/managedHsm.json index 5afd3a2c7874..145f3a2c1876 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/managedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/managedHsm.json @@ -862,7 +862,8 @@ "description": "SKU of the managed HSM Pool", "enum": [ "Standard_B1", - "Custom_B32" + "Custom_B32", + "Custom_B6" ], "x-ms-enum": { "name": "ManagedHsmSkuName", @@ -899,18 +900,18 @@ "enableSoftDelete": { "type": "boolean", "default": true, - "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false." + "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable." }, "softDeleteRetentionInDays": { "type": "integer", "format": "int32", "default": 90, - "description": "softDelete data retention days. It accepts >=7 and <=90." + "description": "Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90." }, "enablePurgeProtection": { "type": "boolean", "default": true, - "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible." + "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible." }, "createMode": { "type": "string", @@ -1009,11 +1010,12 @@ "description": "List of private endpoint connections associated with the managed hsm pool." }, "publicNetworkAccess": { - "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled.", + "description": "Control permission to the managed HSM from public networks.", "enum": [ "Enabled", "Disabled" ], + "default": "Enabled", "type": "string", "x-ms-enum": { "name": "PublicNetworkAccess", diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/managedHsm.json index dbd0ead843cd..bfaf1cbc8536 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/managedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/managedHsm.json @@ -816,7 +816,8 @@ "description": "SKU of the managed HSM Pool", "enum": [ "Standard_B1", - "Custom_B32" + "Custom_B32", + "Custom_B6" ], "x-ms-enum": { "name": "ManagedHsmSkuName", @@ -853,18 +854,18 @@ "enableSoftDelete": { "type": "boolean", "default": true, - "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false." + "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable." }, "softDeleteRetentionInDays": { "type": "integer", "format": "int32", "default": 90, - "description": "softDelete data retention days. It accepts >=7 and <=90." + "description": "Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90." }, "enablePurgeProtection": { "type": "boolean", "default": true, - "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible." + "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible." }, "createMode": { "type": "string", @@ -963,11 +964,12 @@ "description": "List of private endpoint connections associated with the managed hsm pool." }, "publicNetworkAccess": { - "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled.", + "description": "Control permission to the managed HSM from public networks.", "enum": [ "Enabled", "Disabled" ], + "default": "Enabled", "type": "string", "x-ms-enum": { "name": "PublicNetworkAccess", diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/managedHsm.json index e325666fa24e..e58b53907848 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/managedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/managedHsm.json @@ -862,7 +862,8 @@ "description": "SKU of the managed HSM Pool", "enum": [ "Standard_B1", - "Custom_B32" + "Custom_B32", + "Custom_B6" ], "x-ms-enum": { "name": "ManagedHsmSkuName", @@ -899,18 +900,18 @@ "enableSoftDelete": { "type": "boolean", "default": true, - "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false." + "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable." }, "softDeleteRetentionInDays": { "type": "integer", "format": "int32", "default": 90, - "description": "softDelete data retention days. It accepts >=7 and <=90." + "description": "Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90." }, "enablePurgeProtection": { "type": "boolean", "default": true, - "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible." + "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible." }, "createMode": { "type": "string", @@ -1009,11 +1010,12 @@ "description": "List of private endpoint connections associated with the managed hsm pool." }, "publicNetworkAccess": { - "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled.", + "description": "Control permission to the managed HSM from public networks.", "enum": [ "Enabled", "Disabled" ], + "default": "Enabled", "type": "string", "x-ms-enum": { "name": "PublicNetworkAccess", diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/managedHsm.json index 61643ae82556..f336cc736c7b 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/managedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/managedHsm.json @@ -862,7 +862,8 @@ "description": "SKU of the managed HSM Pool", "enum": [ "Standard_B1", - "Custom_B32" + "Custom_B32", + "Custom_B6" ], "x-ms-enum": { "name": "ManagedHsmSkuName", @@ -899,18 +900,18 @@ "enableSoftDelete": { "type": "boolean", "default": true, - "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false." + "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable." }, "softDeleteRetentionInDays": { "type": "integer", "format": "int32", "default": 90, - "description": "softDelete data retention days. It accepts >=7 and <=90." + "description": "Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90." }, "enablePurgeProtection": { "type": "boolean", "default": true, - "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible." + "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible." }, "createMode": { "type": "string", @@ -1009,11 +1010,12 @@ "description": "List of private endpoint connections associated with the managed hsm pool." }, "publicNetworkAccess": { - "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled.", + "description": "Control permission to the managed HSM from public networks.", "enum": [ "Enabled", "Disabled" ], + "default": "Enabled", "type": "string", "x-ms-enum": { "name": "PublicNetworkAccess", diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/managedHsm.json index d0c7875fb6e4..4e955e842ee7 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/managedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/managedHsm.json @@ -911,7 +911,8 @@ "description": "SKU of the managed HSM Pool", "enum": [ "Standard_B1", - "Custom_B32" + "Custom_B32", + "Custom_B6" ], "x-ms-enum": { "name": "ManagedHsmSkuName", @@ -948,18 +949,18 @@ "enableSoftDelete": { "type": "boolean", "default": true, - "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false." + "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable." }, "softDeleteRetentionInDays": { "type": "integer", "format": "int32", "default": 90, - "description": "softDelete data retention days. It accepts >=7 and <=90." + "description": "Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90." }, "enablePurgeProtection": { "type": "boolean", "default": true, - "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible." + "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible." }, "createMode": { "type": "string", @@ -1068,11 +1069,12 @@ "description": "List of private endpoint connections associated with the managed hsm pool." }, "publicNetworkAccess": { - "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled.", + "description": "Control permission to the managed HSM from public networks.", "enum": [ "Enabled", "Disabled" ], + "default": "Enabled", "type": "string", "x-ms-enum": { "name": "PublicNetworkAccess",