diff --git a/specification/keyvault/Security.KeyVault.Administration/administration.tsp b/specification/keyvault/Security.KeyVault.Administration/administration.tsp deleted file mode 100644 index 78670ab5a4e6..000000000000 --- a/specification/keyvault/Security.KeyVault.Administration/administration.tsp +++ /dev/null @@ -1,8 +0,0 @@ -import "../Security.KeyVault.Common/common.tsp"; -import "../Security.KeyVault.BackupRestore/main.tsp"; -import "../Security.KeyVault.BackupRestore/models.tsp"; -import "../Security.KeyVault.BackupRestore/routes.tsp"; -import "../Security.KeyVault.RBAC/models.tsp"; -import "../Security.KeyVault.RBAC/routes.tsp"; -import "../Security.KeyVault.Settings/models.tsp"; -import "../Security.KeyVault.Settings/routes.tsp"; diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/tspconfig.yaml b/specification/keyvault/Security.KeyVault.BackupRestore/tspconfig.yaml deleted file mode 100644 index 8d21607c0a7b..000000000000 --- a/specification/keyvault/Security.KeyVault.BackupRestore/tspconfig.yaml +++ /dev/null @@ -1,38 +0,0 @@ -parameters: - "service-dir": - default: "sdk/keyvault" - "dependencies": - default: "" - -emit: - - "@azure-tools/typespec-autorest" - -linter: - extends: - - "@azure-tools/typespec-azure-rulesets/data-plane" - -options: - "@azure-tools/typespec-autorest": - azure-resource-provider-folder: "data-plane" - emitter-output-dir: "{project-root}/.." - output-file: "{azure-resource-provider-folder}/Microsoft.KeyVault/{version-status}/{version}/backuprestore.json" - # Uncomment this line and add "@azure-tools/typespec-python" to your package.json to generate Python code - # "@azure-tools/typespec-python": true - # Uncomment this line and add "@azure-tools/typespec-java" to your package.json to generate Java code - # "@azure-tools/typespec-java": true - # Uncomment this line and add "@azure-tools/typespec-csharp" to your package.json to generate C# code - # "@azure-tools/typespec-csharp": true - # Uncomment this line and add "@azure-tools/typespec-ts" to your package.json to generate TypeSpec code - # "@azure-tools/typespec-ts": true - "@azure-tools/typespec-go": - containing-module: "github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azadmin" - service-dir: "sdk/security/keyvault" - emitter-output-dir: "{output-dir}/{service-dir}/azadmin/backup" - go-generate: build.go - inject-spans: true - single-client: true - generate-fakes: true - omit-constructors: true - "@azure-tools/typespec-client-generator-cli": - additionalDirectories: - - "specification/keyvault/Security.KeyVault.Common/" diff --git a/specification/keyvault/Security.KeyVault.RBAC/main.tsp b/specification/keyvault/Security.KeyVault.RBAC/main.tsp deleted file mode 100644 index 899643b568b5..000000000000 --- a/specification/keyvault/Security.KeyVault.RBAC/main.tsp +++ /dev/null @@ -1,69 +0,0 @@ -/** - * PLEASE DO NOT REMOVE - USED FOR CONVERTER METRICS - * Generated by package: @autorest/openapi-to-typespec - * Version: 0.8.2 - * Date: 2024-08-12T15:37:41.195Z - */ -import "@typespec/rest"; -import "@typespec/http"; -import "@typespec/versioning"; -import "@azure-tools/typespec-azure-core"; -import "./routes.tsp"; - -using TypeSpec.Http; -using TypeSpec.Rest; -using TypeSpec.Versioning; -using Azure.Core; - -/** - * The key vault client performs cryptographic key operations and vault operations against the Key Vault service. - */ -@useAuth( - OAuth2Auth<[ - { - type: OAuth2FlowType.implicit, - authorizationUrl: "https://login.microsoftonline.com/common/oauth2/authorize", - scopes: ["https://vault.azure.net/.default"], - } - ]> -) -@service(#{ title: "KeyVaultClient" }) -@versioned(Versions) -@server( - "{vaultBaseUrl}", - "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", - { - vaultBaseUrl: url, - } -) -namespace KeyVault; - -/** - * The available API versions. - */ -enum Versions { - /** - * The 7.5 API version. - */ - `v7.5`: "7.5", - - /** - * The 7.6-preview.2 API version. - */ - `v7.6_preview.2`: "7.6-preview.2", - - /** - * The 7.6 API version. - */ - `v7.6`: "7.6", - - /** - * The 2025-06-01-preview API version. - */ - v2025_06_01_preview: "2025-06-01-preview", - - /** - * The 2025-07-01 API version. - */ - v2025_07_01: "2025-07-01", -} diff --git a/specification/keyvault/Security.KeyVault.RBAC/tspconfig.yaml b/specification/keyvault/Security.KeyVault.RBAC/tspconfig.yaml deleted file mode 100644 index de5077b02b10..000000000000 --- a/specification/keyvault/Security.KeyVault.RBAC/tspconfig.yaml +++ /dev/null @@ -1,38 +0,0 @@ -parameters: - "service-dir": - default: "sdk/keyvault" - "dependencies": - default: "" - -emit: - - "@azure-tools/typespec-autorest" - -linter: - extends: - - "@azure-tools/typespec-azure-rulesets/data-plane" - -options: - "@azure-tools/typespec-autorest": - azure-resource-provider-folder: "data-plane" - emitter-output-dir: "{project-root}/.." - output-file: "{azure-resource-provider-folder}/Microsoft.KeyVault/{version-status}/{version}/rbac.json" - # Uncomment this line and add "@azure-tools/typespec-python" to your package.json to generate Python code - # "@azure-tools/typespec-python": true - # Uncomment this line and add "@azure-tools/typespec-java" to your package.json to generate Java code - # "@azure-tools/typespec-java": true - # Uncomment this line and add "@azure-tools/typespec-csharp" to your package.json to generate C# code - # "@azure-tools/typespec-csharp": true - # Uncomment this line and add "@azure-tools/typespec-ts" to your package.json to generate TypeSpec code - # "@azure-tools/typespec-ts": true - "@azure-tools/typespec-go": - containing-module: "github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azadmin" - service-dir: "sdk/security/keyvault" - emitter-output-dir: "{output-dir}/{service-dir}/azadmin/rbac" - go-generate: build.go - inject-spans: true - single-client: true - generate-fakes: true - omit-constructors: true - "@azure-tools/typespec-client-generator-cli": - additionalDirectories: - - "specification/keyvault/Security.KeyVault.Common/" diff --git a/specification/keyvault/Security.KeyVault.Settings/main.tsp b/specification/keyvault/Security.KeyVault.Settings/main.tsp deleted file mode 100644 index 899643b568b5..000000000000 --- a/specification/keyvault/Security.KeyVault.Settings/main.tsp +++ /dev/null @@ -1,69 +0,0 @@ -/** - * PLEASE DO NOT REMOVE - USED FOR CONVERTER METRICS - * Generated by package: @autorest/openapi-to-typespec - * Version: 0.8.2 - * Date: 2024-08-12T15:37:41.195Z - */ -import "@typespec/rest"; -import "@typespec/http"; -import "@typespec/versioning"; -import "@azure-tools/typespec-azure-core"; -import "./routes.tsp"; - -using TypeSpec.Http; -using TypeSpec.Rest; -using TypeSpec.Versioning; -using Azure.Core; - -/** - * The key vault client performs cryptographic key operations and vault operations against the Key Vault service. - */ -@useAuth( - OAuth2Auth<[ - { - type: OAuth2FlowType.implicit, - authorizationUrl: "https://login.microsoftonline.com/common/oauth2/authorize", - scopes: ["https://vault.azure.net/.default"], - } - ]> -) -@service(#{ title: "KeyVaultClient" }) -@versioned(Versions) -@server( - "{vaultBaseUrl}", - "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", - { - vaultBaseUrl: url, - } -) -namespace KeyVault; - -/** - * The available API versions. - */ -enum Versions { - /** - * The 7.5 API version. - */ - `v7.5`: "7.5", - - /** - * The 7.6-preview.2 API version. - */ - `v7.6_preview.2`: "7.6-preview.2", - - /** - * The 7.6 API version. - */ - `v7.6`: "7.6", - - /** - * The 2025-06-01-preview API version. - */ - v2025_06_01_preview: "2025-06-01-preview", - - /** - * The 2025-07-01 API version. - */ - v2025_07_01: "2025-07-01", -} diff --git a/specification/keyvault/Security.KeyVault.Settings/tspconfig.yaml b/specification/keyvault/Security.KeyVault.Settings/tspconfig.yaml deleted file mode 100644 index 998985a001e9..000000000000 --- a/specification/keyvault/Security.KeyVault.Settings/tspconfig.yaml +++ /dev/null @@ -1,37 +0,0 @@ -parameters: - "service-dir": - default: "sdk/keyvault" - "dependencies": - default: "" - -emit: - - "@azure-tools/typespec-autorest" - -linter: - extends: - - "@azure-tools/typespec-azure-rulesets/data-plane" - -options: - "@azure-tools/typespec-autorest": - azure-resource-provider-folder: "data-plane" - emitter-output-dir: "{project-root}/.." - output-file: "{azure-resource-provider-folder}/Microsoft.KeyVault/{version-status}/{version}/settings.json" - # Uncomment this line and add "@azure-tools/typespec-python" to your package.json to generate Python code - # "@azure-tools/typespec-python": true - # Uncomment this line and add "@azure-tools/typespec-java" to your package.json to generate Java code - # "@azure-tools/typespec-java": true - # Uncomment this line and add "@azure-tools/typespec-csharp" to your package.json to generate C# code - # "@azure-tools/typespec-csharp": true - # Uncomment this line and add "@azure-tools/typespec-ts" to your package.json to generate TypeSpec code - # "@azure-tools/typespec-ts": true - "@azure-tools/typespec-go": - containing-module: "github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azadmin" - service-dir: "sdk/security/keyvault" - emitter-output-dir: "{output-dir}/{service-dir}/azadmin/settings" - inject-spans: true - single-client: true - generate-fakes: true - omit-constructors: true - "@azure-tools/typespec-client-generator-cli": - additionalDirectories: - - "specification/keyvault/Security.KeyVault.Common/" diff --git a/specification/keyvault/cspell.yaml b/specification/keyvault/cspell.yaml index 5d4999ba5ac5..e3255782889a 100644 --- a/specification/keyvault/cspell.yaml +++ b/specification/keyvault/cspell.yaml @@ -31,38 +31,35 @@ words: - subpackage - upns overrides: - - filename: '**/specification/keyvault/data-plane/Microsoft.KeyVault/**/keyvault.json' + - filename: '**/specification/keyvault/data-plane/**/keyvault.json' words: - regenerte - - filename: '**/specification/keyvault/data-plane/readme.md' + - filename: '**/specification/keyvault/data-plane/**/readme.md' words: - somefile - - filename: '**/specification/keyvault/resource-manager/readme.go.md' + - filename: '**/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.go.md' words: - modelerfour - - filename: '**/specification/keyvault/Security.KeyVault.Administration/README.md' + - filename: '**/specification/keyvault/data-plane/Administration/instruction.md' words: - renamings - subservice - subservices - tspconfig - - filename: '**/specification/keyvault/Security.KeyVault.BackupRestore/tspconfig.yaml' - words: - - backuprestore - - filename: '**/specification/keyvault/Security.KeyVault.Certificates/tspconfig.yaml' + - filename: '**/specification/keyvault/data-plane/Certificates/tspconfig.yaml' words: - azcertificates - - filename: '**/specification/keyvault/Security.KeyVault.Secrets/tspconfig.yaml' + - filename: '**/specification/keyvault/data-plane/Secrets/tspconfig.yaml' words: - azsecrets - - filename: '**/specification/keyvault/Security.KeyVault.Keys/tspconfig.yaml' + - filename: '**/specification/keyvault/data-plane/Keys/tspconfig.yaml' words: - azkeys - - filename: '**/specification/keyvault/data-plane/Microsoft.KeyVault/**/storage.json' + - filename: '**/specification/keyvault/data-plane/**/storage.json' words: - regenerte - filename: >- - **/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json + **/specification/keyvault/data-plane/Legacy/stable/2016-10-01/keyvault.json words: - regenerte diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/models.tsp b/specification/keyvault/data-plane/Administration/BackupRestore/models.tsp similarity index 99% rename from specification/keyvault/Security.KeyVault.BackupRestore/models.tsp rename to specification/keyvault/data-plane/Administration/BackupRestore/models.tsp index 3a3c08e5202a..b0c5a37e6932 100644 --- a/specification/keyvault/Security.KeyVault.BackupRestore/models.tsp +++ b/specification/keyvault/data-plane/Administration/BackupRestore/models.tsp @@ -3,7 +3,8 @@ import "@typespec/openapi"; import "@typespec/rest"; import "@typespec/versioning"; import "@azure-tools/typespec-azure-core"; -import "../Security.KeyVault.Common/common.tsp"; +import "../common/common.tsp"; +import "../main.tsp"; using TypeSpec.Http; using TypeSpec.OpenAPI; diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/routes.tsp b/specification/keyvault/data-plane/Administration/BackupRestore/routes.tsp similarity index 99% rename from specification/keyvault/Security.KeyVault.BackupRestore/routes.tsp rename to specification/keyvault/data-plane/Administration/BackupRestore/routes.tsp index c1cf8ff0e7b4..3b6ef2b5e5c3 100644 --- a/specification/keyvault/Security.KeyVault.BackupRestore/routes.tsp +++ b/specification/keyvault/data-plane/Administration/BackupRestore/routes.tsp @@ -3,6 +3,7 @@ import "@azure-tools/typespec-client-generator-core"; import "@typespec/rest"; import "@typespec/versioning"; import "./models.tsp"; +import "../main.tsp"; using TypeSpec.Http; using TypeSpec.Rest; diff --git a/specification/keyvault/Security.KeyVault.RBAC/models.tsp b/specification/keyvault/data-plane/Administration/RBAC/models.tsp similarity index 99% rename from specification/keyvault/Security.KeyVault.RBAC/models.tsp rename to specification/keyvault/data-plane/Administration/RBAC/models.tsp index d23d056489d2..b0ac16bd6174 100644 --- a/specification/keyvault/Security.KeyVault.RBAC/models.tsp +++ b/specification/keyvault/data-plane/Administration/RBAC/models.tsp @@ -3,7 +3,8 @@ import "@typespec/rest"; import "@typespec/versioning"; import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-client-generator-core"; -import "../Security.KeyVault.Common/common.tsp"; +import "../common/common.tsp"; +import "../main.tsp"; using TypeSpec.Http; using TypeSpec.Rest; diff --git a/specification/keyvault/Security.KeyVault.RBAC/routes.tsp b/specification/keyvault/data-plane/Administration/RBAC/routes.tsp similarity index 99% rename from specification/keyvault/Security.KeyVault.RBAC/routes.tsp rename to specification/keyvault/data-plane/Administration/RBAC/routes.tsp index ed14bf916f21..b6d11f547c2a 100644 --- a/specification/keyvault/Security.KeyVault.RBAC/routes.tsp +++ b/specification/keyvault/data-plane/Administration/RBAC/routes.tsp @@ -2,6 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-client-generator-core"; import "@typespec/rest"; import "./models.tsp"; +import "../main.tsp"; using TypeSpec.Http; using Azure.ClientGenerator.Core; diff --git a/specification/keyvault/data-plane/Administration/README.md b/specification/keyvault/data-plane/Administration/README.md new file mode 100644 index 000000000000..6e663d88c315 --- /dev/null +++ b/specification/keyvault/data-plane/Administration/README.md @@ -0,0 +1,334 @@ +# KeyVault + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for KeyVault. + +--- + +## Getting Started + +To build the SDK for KeyVault, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: + +> `autorest` + +To see additional help and options, run: + +> `autorest --help` + +--- + +## Configuration + +### Basic Information + +These are the global settings for the KeyVault API. + +``` yaml +openapi-type: data-plane +tag: package-2025-07-01 +``` + +### Tag: package-2025-07-01 + +These settings apply only when `--tag=package-2025-07-01` is specified on the command line. + +```yaml $(tag) == 'package-2025-07-01' +input-file: + - stable/2025-07-01/administration.json +``` + +### Tag: package-preview-2025-06-01-preview + +These settings apply only when `--tag=package-preview-2025-06-01-preview` is specified on the command line. + +```yaml $(tag) == 'package-preview-2025-06-01-preview' +input-file: + - preview/2025-06-01-preview/administration.json +``` + +### Tag: package-7.6 + +These settings apply only when `--tag=package-7.6` is specified on the command line. + +```yaml $(tag) == 'package-7.6' +input-file: + - stable/7.6/administration.json +``` + +### Tag: package-preview-7.6-preview.2 + +These settings apply only when `--tag=package-preview-7.6-preview.2` is specified on the command line. + +``` yaml $(tag) == 'package-preview-7.6-preview.2' +input-file: + - preview/7.6-preview.2/administration.json +``` + +### Tag: package-7.5 + +These settings apply only when `--tag=package-7.5` is specified on the command line. + +``` yaml $(tag) == 'package-7.5' +input-file: + - stable/7.5/administration.json +``` + +--- + +# Code Generation + +## General + +These transforms apply to any generator. + +``` yaml +directive: +# Rename models back to what they were before 7.4 for autorest-based code generators. +# Generated names were disambiguated for generators not using autorest but still processing x-ms-enum.name. +# See https://github.com/Azure/azure-rest-api-specs/pull/22435 for details. +- from: certificates.json + where: $.definitions.Action + transform: $.properties.action_type["x-ms-enum"].name = "ActionType"; +- from: keys.json + where: $.definitions.LifetimeActionsType + transform: $.properties.type["x-ms-enum"].name = "ActionType"; +``` + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.KeyVault + sync-methods: None + output-folder: $(csharp-sdks-folder)/keyvault/Microsoft.Azure.KeyVault/src/Generated + clear-output-folder: true +``` + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## Java + +These settings apply only when `--java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(java) +java: + azure-arm: true + namespace: com.microsoft.azure.keyvault + license-header: MICROSOFT_MIT_NO_CODEGEN + payload-flattening-threshold: 0 + output-folder: $(azure-libraries-for-java-folder)/azure-keyvault + override-client-name: KeyVaultClientBase +``` + +## Suppression + +``` yaml +directive: + - suppress: IntegerTypeMustHaveFormat + from: securitydomain.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: certificates.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: keys.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: secrets.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.cancellation_requested + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.status_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.request_id + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.key_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.secret_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.x509_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.lifetime_actions + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.X509CertificateProperties.properties.key_usage + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.X509CertificateProperties.properties.validity_months + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerParameters.properties.cert_transparency + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Action.properties.action_type + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Trigger.properties.lifetime_percentage + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Trigger.properties.days_before_expiry + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.SubjectAlternativeNames.properties.dns_names + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerBundle.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerCredentials.properties.account_id + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.OrganizationDetails.properties.admin_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.AdministratorDetails.properties.first_name + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.AdministratorDetails.properties.last_name + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateIssuerSetParameters.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateIssuerUpdateParameters.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperationUpdateParameter.properties.cancellation_requested + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyProperties.properties.key_size + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyProperties.properties.reuse_key + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.JsonWebKey.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.JsonWebKey.properties.key_hsm + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyBundle.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.key_size + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.public_exponent + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyImportParameters.properties.Hsm + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyImportParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyUpdateParameters.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyUpdateParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: MISSING_REQUIRED_PARAMETER + from: certificates.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: keys.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: secrets.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: storage.json + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.TransferKey.properties.transfer_key + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.UploadPendingResponse.properties.status_details + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainOperationStatus.properties.status_details + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainJsonWebKey.properties.key_ops + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainJsonWebKey.properties["x5t#S256"] + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.TransferKey.properties.key_format + reason: Consistency with other properties + - suppress: DOUBLE_FORWARD_SLASHES_IN_URL + from: rbac.json + reason: / is a valid scope in this scenario. + - suppress: OBJECT_MISSING_REQUIRED_PROPERTY + from: rbac.json + where: $..parameters[?(@.name=='scope')] + reason: Suppress an invalid error caused by a bug in the linter. +``` diff --git a/specification/keyvault/Security.KeyVault.Settings/models.tsp b/specification/keyvault/data-plane/Administration/Settings/models.tsp similarity index 96% rename from specification/keyvault/Security.KeyVault.Settings/models.tsp rename to specification/keyvault/data-plane/Administration/Settings/models.tsp index bdcddd722829..80ed285f45d6 100644 --- a/specification/keyvault/Security.KeyVault.Settings/models.tsp +++ b/specification/keyvault/data-plane/Administration/Settings/models.tsp @@ -2,7 +2,8 @@ import "@typespec/http"; import "@typespec/openapi"; import "@typespec/rest"; import "@azure-tools/typespec-azure-core"; -import "../Security.KeyVault.Common/common.tsp"; +import "../common/common.tsp"; +import "../main.tsp"; using TypeSpec.Http; using TypeSpec.OpenAPI; diff --git a/specification/keyvault/Security.KeyVault.Settings/routes.tsp b/specification/keyvault/data-plane/Administration/Settings/routes.tsp similarity index 98% rename from specification/keyvault/Security.KeyVault.Settings/routes.tsp rename to specification/keyvault/data-plane/Administration/Settings/routes.tsp index 6a2e40cb9320..8211bd5891d8 100644 --- a/specification/keyvault/Security.KeyVault.Settings/routes.tsp +++ b/specification/keyvault/data-plane/Administration/Settings/routes.tsp @@ -3,6 +3,7 @@ import "@typespec/openapi"; import "@typespec/rest"; import "@typespec/versioning"; import "./models.tsp"; +import "../main.tsp"; using TypeSpec.Http; using TypeSpec.OpenAPI; diff --git a/specification/keyvault/data-plane/Administration/administration.tsp b/specification/keyvault/data-plane/Administration/administration.tsp new file mode 100644 index 000000000000..b592d24c8e9d --- /dev/null +++ b/specification/keyvault/data-plane/Administration/administration.tsp @@ -0,0 +1,7 @@ +import "./common/common.tsp"; +import "./BackupRestore/models.tsp"; +import "./BackupRestore/routes.tsp"; +import "./RBAC/models.tsp"; +import "./RBAC/routes.tsp"; +import "./Settings/models.tsp"; +import "./Settings/routes.tsp"; diff --git a/specification/keyvault/Security.KeyVault.Administration/client.tsp b/specification/keyvault/data-plane/Administration/client.tsp similarity index 98% rename from specification/keyvault/Security.KeyVault.Administration/client.tsp rename to specification/keyvault/data-plane/Administration/client.tsp index 2ff97bd15d3c..87f4d28f6ef1 100644 --- a/specification/keyvault/Security.KeyVault.Administration/client.tsp +++ b/specification/keyvault/data-plane/Administration/client.tsp @@ -1,6 +1,6 @@ // client.tsp -import "./administration.tsp"; -import "../Security.KeyVault.Common/common.tsp"; +import "./main.tsp"; +import "./common/common.tsp"; import "@azure-tools/typespec-client-generator-core"; using Azure.ClientGenerator.Core; diff --git a/specification/keyvault/Security.KeyVault.Common/common.tsp b/specification/keyvault/data-plane/Administration/common/common.tsp similarity index 100% rename from specification/keyvault/Security.KeyVault.Common/common.tsp rename to specification/keyvault/data-plane/Administration/common/common.tsp diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/FullBackup-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/FullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/FullBackup-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/FullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/FullBackup-pending-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/FullBackup-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/FullRestore-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/FullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/FullRestore-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/FullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/GetRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/GetRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/2025-06-01-preview/GetSetting-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/GetSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/2025-06-01-preview/GetSetting-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/GetSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/ListRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/ListRoleDefinitions-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/ListSettings-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/ListSettings-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/ListSettings-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/ListSettings-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/PreFullBackup-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/PreFullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/PreFullBackup-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/PreFullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/PreFullRestore-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/PreFullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/PreFullRestore-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/PreFullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/PutRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/PutRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/Restore-pending-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/Restore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/Restore-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/Restore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/SelectiveRestore-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/SelectiveRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/SelectiveRestore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/SelectiveRestore-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/SelectiveRestore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/UpdateSetting-example.json b/specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/UpdateSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-06-01-preview/UpdateSetting-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-06-01-preview/UpdateSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/FullBackup-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/FullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/FullBackup-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/FullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/FullBackup-pending-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/FullBackup-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/FullRestore-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/FullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/FullRestore-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/FullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/GetRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/GetRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/2025-07-01/GetSetting-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/GetSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/2025-07-01/GetSetting-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/GetSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/ListRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/ListRoleDefinitions-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/ListSettings-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/ListSettings-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/ListSettings-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/ListSettings-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/PreFullBackup-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/PreFullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/PreFullBackup-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/PreFullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/PreFullRestore-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/PreFullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/PreFullRestore-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/PreFullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/PutRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/PutRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/Restore-pending-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/Restore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/Restore-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/Restore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/SelectiveRestore-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/SelectiveRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/SelectiveRestore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/SelectiveRestore-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/SelectiveRestore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/UpdateSetting-example.json b/specification/keyvault/data-plane/Administration/examples/2025-07-01/UpdateSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/2025-07-01/UpdateSetting-example.json rename to specification/keyvault/data-plane/Administration/examples/2025-07-01/UpdateSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/FullBackup-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/FullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/FullBackup-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/FullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/FullBackup-pending-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/FullBackup-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/FullRestore-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/FullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/FullRestore-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/FullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/GetRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/GetRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/7.5/GetSetting-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/GetSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/7.5/GetSetting-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/GetSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/ListRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/ListRoleDefinitions-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/ListSettings-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/ListSettings-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/ListSettings-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/ListSettings-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/PutRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/PutRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/Restore-pending-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/Restore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/Restore-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/Restore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/SelectiveRestore-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/SelectiveRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/SelectiveRestore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/SelectiveRestore-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/SelectiveRestore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.5/UpdateSetting-example.json b/specification/keyvault/data-plane/Administration/examples/7.5/UpdateSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.5/UpdateSetting-example.json rename to specification/keyvault/data-plane/Administration/examples/7.5/UpdateSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/FullBackup-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/FullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/FullBackup-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/FullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/FullBackup-pending-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/FullBackup-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/FullRestore-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/FullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/FullRestore-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/FullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/GetRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/GetRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/7.6-preview.2/GetSetting-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/GetSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/7.6-preview.2/GetSetting-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/GetSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/ListRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/ListRoleDefinitions-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/ListSettings-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/ListSettings-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/ListSettings-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/ListSettings-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/PreFullBackup-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/PreFullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/PreFullBackup-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/PreFullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/PreFullRestore-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/PreFullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/PreFullRestore-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/PreFullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/PutRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/PutRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/Restore-pending-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/Restore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/Restore-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/Restore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/SelectiveRestore-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/SelectiveRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/SelectiveRestore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/SelectiveRestore-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/SelectiveRestore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/UpdateSetting-example.json b/specification/keyvault/data-plane/Administration/examples/7.6-preview.2/UpdateSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6-preview.2/UpdateSetting-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6-preview.2/UpdateSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/FullBackup-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/FullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/FullBackup-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/FullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/FullBackup-pending-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/FullBackup-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/FullRestore-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/FullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/FullRestore-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/FullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/GetRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/GetRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/7.6/GetSetting-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/GetSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/7.6/GetSetting-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/GetSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/ListRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/ListRoleDefinitions-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/ListSettings-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/ListSettings-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/ListSettings-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/ListSettings-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/PreFullBackup-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/PreFullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/PreFullBackup-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/PreFullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/PreFullRestore-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/PreFullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/PreFullRestore-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/PreFullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/PutRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/PutRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/Restore-pending-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/Restore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/Restore-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/Restore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/SelectiveRestore-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/SelectiveRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/SelectiveRestore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/SelectiveRestore-pending-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/SelectiveRestore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/examples/7.6/UpdateSetting-example.json b/specification/keyvault/data-plane/Administration/examples/7.6/UpdateSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Administration/examples/7.6/UpdateSetting-example.json rename to specification/keyvault/data-plane/Administration/examples/7.6/UpdateSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/README.md b/specification/keyvault/data-plane/Administration/instruction.md similarity index 90% rename from specification/keyvault/Security.KeyVault.Administration/README.md rename to specification/keyvault/data-plane/Administration/instruction.md index 1eb390351972..46ef60763401 100644 --- a/specification/keyvault/Security.KeyVault.Administration/README.md +++ b/specification/keyvault/data-plane/Administration/instruction.md @@ -38,8 +38,8 @@ Present for validation checks; these are duplicates of the examples for each sub -[backup_restore]: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/keyvault/Security.KeyVault.BackupRestore -[common]: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/keyvault/Security.KeyVault.Common -[rbac]: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/keyvault/Security.KeyVault.RBAC -[settings]: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/keyvault/Security.KeyVault.Settings +[backup_restore]: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/keyvault/data-plane/Administration/BackupRestore +[common]: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/keyvault/data-plane/Administration/common +[rbac]: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/keyvault/data-plane/Administration/RBAC +[settings]: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/keyvault/data-plane/Administration/Settings [typespec_docs]: https://azure.github.io/typespec-azure/docs/intro/ diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/main.tsp b/specification/keyvault/data-plane/Administration/main.tsp similarity index 71% rename from specification/keyvault/Security.KeyVault.BackupRestore/main.tsp rename to specification/keyvault/data-plane/Administration/main.tsp index 899643b568b5..fefcdb33a0b8 100644 --- a/specification/keyvault/Security.KeyVault.BackupRestore/main.tsp +++ b/specification/keyvault/data-plane/Administration/main.tsp @@ -8,7 +8,15 @@ import "@typespec/rest"; import "@typespec/http"; import "@typespec/versioning"; import "@azure-tools/typespec-azure-core"; -import "./routes.tsp"; +import "@typespec/openapi"; + +// Import common definitions +import "./common/common.tsp"; + +// Import the main administration definitions (for compatibility) +import "./administration.tsp"; + +// Import client customizations using TypeSpec.Http; using TypeSpec.Rest; @@ -16,7 +24,9 @@ using TypeSpec.Versioning; using Azure.Core; /** - * The key vault client performs cryptographic key operations and vault operations against the Key Vault service. + * The Azure Key Vault Administration service client performs administrative operations + * including RBAC, BackupRestore, and settings management + * against the Azure Key Vault service. */ @useAuth( OAuth2Auth<[ @@ -33,6 +43,9 @@ using Azure.Core; "{vaultBaseUrl}", "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", { + /** + * The base URL of the Key Vault instance (e.g. https://myvault.vault.azure.net/) + */ vaultBaseUrl: url, } ) diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/rbac.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/administration.json similarity index 54% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/rbac.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/administration.json index 9456764a528b..2cfc664e020c 100644 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/rbac.json +++ b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/administration.json @@ -3,7 +3,7 @@ "info": { "title": "KeyVaultClient", "version": "2025-06-01-preview", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", + "description": "The Azure Key Vault Administration service client performs administrative operations\nincluding RBAC, BackupRestore, and settings management\nagainst the Azure Key Vault service.", "x-typespec-generated": [ { "emitter": "@azure-tools/typespec-autorest" @@ -20,6 +20,7 @@ { "name": "vaultBaseUrl", "in": "path", + "description": "The base URL of the Key Vault instance (e.g. https://myvault.vault.azure.net/)", "required": true, "type": "string", "format": "uri", @@ -427,6 +428,503 @@ } } } + }, + "/backup": { + "post": { + "operationId": "FullBackup", + "description": "Creates a full backup using a user-provided SAS token to an Azure blob storage container.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "azureStorageBlobContainerUri", + "in": "body", + "description": "Azure blob shared access signature token pointing to a valid Azure blob container where full backup needs to be stored. This token needs to be valid for at least next 24 hours from the time of making this call.", + "required": true, + "schema": { + "$ref": "#/definitions/SASTokenParameter" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/FullBackupOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Create a full backup": { + "$ref": "./examples/FullBackup-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/backup/{jobId}/pending": { + "get": { + "operationId": "FullBackupStatus", + "description": "Returns the status of full backup operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The id returned as part of the backup request", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/FullBackupOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of a full backup operation": { + "$ref": "./examples/FullBackup-pending-example.json" + } + } + } + }, + "/keys/{keyName}/restore": { + "put": { + "operationId": "SelectiveKeyRestoreOperation", + "description": "Restores all key versions of a given key using user supplied SAS token pointing to a previously stored Azure Blob storage backup folder", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "keyName", + "in": "path", + "description": "The name of the key to be restored from the user supplied backup", + "required": true, + "type": "string" + }, + { + "name": "restoreBlobDetails", + "in": "body", + "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored", + "required": true, + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Restores all key versions of a given key": { + "$ref": "./examples/SelectiveRestore-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/prebackup": { + "post": { + "operationId": "PreFullBackup", + "description": "Pre-backup operation for checking whether the customer can perform a full backup operation.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "preBackupOperationParameters", + "in": "body", + "description": "Optional parameters to validate prior to performing a full backup operation.", + "required": true, + "schema": { + "$ref": "#/definitions/PreBackupOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/FullBackupOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Check whether the customer can perform a full backup operation": { + "$ref": "./examples/PreFullBackup-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/prerestore": { + "put": { + "operationId": "PreFullRestoreOperation", + "description": "Pre-restore operation for checking whether the customer can perform a full restore operation.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "preRestoreOperationParameters", + "in": "body", + "description": "Optional pre restore parameters to validate prior to performing a full restore operation.", + "required": true, + "schema": { + "$ref": "#/definitions/PreRestoreOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/RestoreOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Check whether the customer can perform a full restore operation": { + "$ref": "./examples/PreFullRestore-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/restore": { + "put": { + "operationId": "FullRestoreOperation", + "description": "Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "restoreBlobDetails", + "in": "body", + "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored.", + "required": true, + "schema": { + "$ref": "#/definitions/RestoreOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/RestoreOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Restore all key materials from a previously stored Azure Blob Storage backup": { + "$ref": "./examples/FullRestore-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/restore/{jobId}/pending": { + "get": { + "operationId": "RestoreStatus", + "description": "Returns the status of restore operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The Job Id returned part of the restore operation", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/RestoreOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of restore operation": { + "$ref": "./examples/Restore-pending-example.json" + } + } + } + }, + "/settings": { + "get": { + "operationId": "GetSettings", + "summary": "List account settings.", + "description": "Retrieves a list of all the available account settings that can be configured.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/SettingsListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "List account settings": { + "$ref": "./examples/ListSettings-example.json" + } + } + } + }, + "/settings/{setting-name}": { + "get": { + "operationId": "GetSetting", + "summary": "Get specified account setting object.", + "description": "Retrieves the setting object of a specified setting name.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "$ref": "#/parameters/SettingNameParameter" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get key vault account setting": { + "$ref": "./examples/GetSetting-example.json" + } + } + }, + "patch": { + "operationId": "UpdateSetting", + "summary": "Updates key vault account setting, stores it, then returns the setting name and value to the client.", + "description": "Description of the pool setting to be updated", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "$ref": "#/parameters/SettingNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The parameters to update an account setting.", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateSettingRequest" + }, + "x-ms-client-flatten": true + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Update key vault account setting": { + "$ref": "./examples/UpdateSetting-example.json" + } + } + } + } + }, + "x-ms-paths": { + "/restore/{jobId}/pending?_overload=selectiveKeyRestoreStatus": { + "get": { + "operationId": "SelectiveKeyRestoreStatus", + "description": "Returns the status of the selective key restore operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The Job Id returned part of the restore operation", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of a selective restore operation": { + "$ref": "./examples/SelectiveRestore-pending-example.json" + } + } + } } }, "definitions": { @@ -668,6 +1166,43 @@ }, "x-nullable": true }, + "FullBackupOperation": { + "type": "object", + "description": "Full backup operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the backup operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of backup operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the full backup operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the backup operation in UTC" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the backup operation in UTC", + "x-nullable": true + }, + "jobId": { + "type": "string", + "description": "Identifier for the full backup operation." + }, + "azureStorageBlobContainerUri": { + "type": "string", + "description": "The Azure blob storage container Uri which contains the full backup" + } + } + }, "KeyVaultError": { "type": "object", "description": "The key vault error exception.", @@ -679,6 +1214,42 @@ } } }, + "OperationStatus": { + "type": "string", + "description": "The status of a long-running operation.", + "enum": [ + "InProgress", + "Succeeded", + "Canceled", + "Failed" + ], + "x-ms-enum": { + "name": "OperationStatus", + "modelAsString": true, + "values": [ + { + "name": "InProgress", + "value": "InProgress", + "description": "The operation is in progress." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "The operation successfully completed." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "The operation was canceled." + }, + { + "name": "Failed", + "value": "Failed", + "description": "The operation failed." + } + ] + } + }, "Permission": { "type": "object", "description": "Role definition permissions.", @@ -713,6 +1284,90 @@ } } }, + "PreBackupOperationParameters": { + "type": "object", + "description": "The authentication method and location for the backup operation.", + "properties": { + "storageResourceUri": { + "type": "string", + "description": "Azure Blob storage container Uri" + }, + "token": { + "type": "string", + "description": "The SAS token pointing to an Azure Blob storage container" + }, + "useManagedIdentity": { + "type": "boolean", + "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", + "default": false + } + } + }, + "PreRestoreOperationParameters": { + "type": "object", + "description": "The authentication method and location for the restore operation.", + "properties": { + "sasTokenParameters": { + "$ref": "#/definitions/SASTokenParameter", + "description": "A user-provided SAS token to an Azure blob storage container." + }, + "folderToRestore": { + "type": "string", + "description": "The Folder name of the blob where the previous successful full backup was stored" + } + } + }, + "RestoreOperation": { + "type": "object", + "description": "Restore operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the restore operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of restore operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the restore operation." + }, + "jobId": { + "type": "string", + "description": "Identifier for the restore operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the restore operation" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the restore operation", + "x-nullable": true + } + } + }, + "RestoreOperationParameters": { + "type": "object", + "description": "The authentication method and location for the restore operation.", + "properties": { + "sasTokenParameters": { + "$ref": "#/definitions/SASTokenParameter", + "description": "A user-provided SAS token to an Azure blob storage container." + }, + "folderToRestore": { + "type": "string", + "description": "The Folder name of the blob where the previous successful full backup was stored" + } + }, + "required": [ + "sasTokenParameters", + "folderToRestore" + ] + }, "RoleAssignment": { "type": "object", "description": "Role Assignments", @@ -978,6 +1633,146 @@ } ] } + }, + "SASTokenParameter": { + "type": "object", + "description": "An authentication method and location for the operation.", + "properties": { + "storageResourceUri": { + "type": "string", + "description": "Azure Blob storage container Uri" + }, + "token": { + "type": "string", + "description": "The SAS token pointing to an Azure Blob storage container" + }, + "useManagedIdentity": { + "type": "boolean", + "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", + "default": false + } + }, + "required": [ + "storageResourceUri" + ] + }, + "SelectiveKeyRestoreOperation": { + "type": "object", + "description": "Selective Key Restore operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the restore operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of restore operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the selective key restore operation." + }, + "jobId": { + "type": "string", + "description": "Identifier for the selective key restore operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the restore operation" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the restore operation", + "x-nullable": true + } + } + }, + "SelectiveKeyRestoreOperationParameters": { + "type": "object", + "description": "The authentication method and location for the selective key restore operation.", + "properties": { + "sasTokenParameters": { + "$ref": "#/definitions/SASTokenParameter", + "description": "A user-provided SAS token to an Azure blob storage container." + }, + "folder": { + "type": "string", + "description": "The Folder name of the blob where the previous successful full backup was stored" + } + }, + "required": [ + "sasTokenParameters", + "folder" + ] + }, + "Setting": { + "type": "object", + "description": "A Key Vault account setting.", + "properties": { + "name": { + "type": "string", + "description": "The account setting to be updated" + }, + "value": { + "type": "string", + "description": "The value of the pool setting." + }, + "type": { + "$ref": "#/definitions/SettingTypeEnum", + "description": "The type specifier of the value." + } + }, + "required": [ + "name", + "value" + ] + }, + "SettingTypeEnum": { + "type": "string", + "description": "The type specifier of the value.", + "enum": [ + "boolean" + ], + "x-ms-enum": { + "name": "SettingTypeEnum", + "modelAsString": true, + "values": [ + { + "name": "boolean", + "value": "boolean", + "description": "A boolean setting value." + } + ] + } + }, + "SettingsListResult": { + "type": "object", + "description": "The settings list result.", + "properties": { + "settings": { + "type": "array", + "description": "A response message containing a list of account settings with their associated value.", + "items": { + "$ref": "#/definitions/Setting" + }, + "readOnly": true + } + } + }, + "UpdateSettingRequest": { + "type": "object", + "description": "The update settings request object.", + "properties": { + "value": { + "type": "string", + "description": "The value of the pool setting." + } + }, + "required": [ + "value" + ] } }, "parameters": { @@ -990,6 +1785,14 @@ "minLength": 1, "x-ms-parameter-location": "method", "x-ms-client-name": "apiVersion" + }, + "SettingNameParameter": { + "name": "setting-name", + "in": "path", + "description": "The name of the account setting. Must be a valid settings option.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" } } } diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/FullBackup-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/FullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/FullBackup-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/FullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/FullBackup-pending-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/FullBackup-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/FullRestore-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/FullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/FullRestore-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/FullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/GetRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/GetRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetSetting-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/GetSetting-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetSetting-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/GetSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/ListRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/ListRoleDefinitions-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/2025-06-01-preview/ListSettings-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/ListSettings-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/2025-06-01-preview/ListSettings-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/ListSettings-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/PreFullBackup-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/PreFullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/PreFullBackup-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/PreFullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/PreFullRestore-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/PreFullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/PreFullRestore-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/PreFullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/PutRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-06-01-preview/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/PutRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/Restore-pending-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/Restore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/Restore-pending-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/Restore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/SelectiveRestore-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/SelectiveRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/SelectiveRestore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-06-01-preview/SelectiveRestore-pending-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/SelectiveRestore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/2025-06-01-preview/UpdateSetting-example.json b/specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/UpdateSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/2025-06-01-preview/UpdateSetting-example.json rename to specification/keyvault/data-plane/Administration/preview/2025-06-01-preview/examples/UpdateSetting-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/rbac.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/administration.json similarity index 54% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/rbac.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/administration.json index 9f33edd41d55..daba66b6bee1 100644 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/rbac.json +++ b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/administration.json @@ -3,7 +3,7 @@ "info": { "title": "KeyVaultClient", "version": "7.6-preview.2", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", + "description": "The Azure Key Vault Administration service client performs administrative operations\nincluding RBAC, BackupRestore, and settings management\nagainst the Azure Key Vault service.", "x-typespec-generated": [ { "emitter": "@azure-tools/typespec-autorest" @@ -20,6 +20,7 @@ { "name": "vaultBaseUrl", "in": "path", + "description": "The base URL of the Key Vault instance (e.g. https://myvault.vault.azure.net/)", "required": true, "type": "string", "format": "uri", @@ -427,6 +428,503 @@ } } } + }, + "/backup": { + "post": { + "operationId": "FullBackup", + "description": "Creates a full backup using a user-provided SAS token to an Azure blob storage container.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "azureStorageBlobContainerUri", + "in": "body", + "description": "Azure blob shared access signature token pointing to a valid Azure blob container where full backup needs to be stored. This token needs to be valid for at least next 24 hours from the time of making this call.", + "required": true, + "schema": { + "$ref": "#/definitions/SASTokenParameter" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/FullBackupOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Create a full backup": { + "$ref": "./examples/FullBackup-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/backup/{jobId}/pending": { + "get": { + "operationId": "FullBackupStatus", + "description": "Returns the status of full backup operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The id returned as part of the backup request", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/FullBackupOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of a full backup operation": { + "$ref": "./examples/FullBackup-pending-example.json" + } + } + } + }, + "/keys/{keyName}/restore": { + "put": { + "operationId": "SelectiveKeyRestoreOperation", + "description": "Restores all key versions of a given key using user supplied SAS token pointing to a previously stored Azure Blob storage backup folder", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "keyName", + "in": "path", + "description": "The name of the key to be restored from the user supplied backup", + "required": true, + "type": "string" + }, + { + "name": "restoreBlobDetails", + "in": "body", + "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored", + "required": true, + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Restores all key versions of a given key": { + "$ref": "./examples/SelectiveRestore-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/prebackup": { + "post": { + "operationId": "PreFullBackup", + "description": "Pre-backup operation for checking whether the customer can perform a full backup operation.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "preBackupOperationParameters", + "in": "body", + "description": "Optional parameters to validate prior to performing a full backup operation.", + "required": true, + "schema": { + "$ref": "#/definitions/PreBackupOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/FullBackupOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Check whether the customer can perform a full backup operation": { + "$ref": "./examples/PreFullBackup-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/prerestore": { + "put": { + "operationId": "PreFullRestoreOperation", + "description": "Pre-restore operation for checking whether the customer can perform a full restore operation.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "preRestoreOperationParameters", + "in": "body", + "description": "Optional pre restore parameters to validate prior to performing a full restore operation.", + "required": true, + "schema": { + "$ref": "#/definitions/PreRestoreOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/RestoreOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Check whether the customer can perform a full restore operation": { + "$ref": "./examples/PreFullRestore-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/restore": { + "put": { + "operationId": "FullRestoreOperation", + "description": "Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "restoreBlobDetails", + "in": "body", + "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored.", + "required": true, + "schema": { + "$ref": "#/definitions/RestoreOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/RestoreOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Restore all key materials from a previously stored Azure Blob Storage backup": { + "$ref": "./examples/FullRestore-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/restore/{jobId}/pending": { + "get": { + "operationId": "RestoreStatus", + "description": "Returns the status of restore operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The Job Id returned part of the restore operation", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/RestoreOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of restore operation": { + "$ref": "./examples/Restore-pending-example.json" + } + } + } + }, + "/settings": { + "get": { + "operationId": "GetSettings", + "summary": "List account settings.", + "description": "Retrieves a list of all the available account settings that can be configured.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/SettingsListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "List account settings": { + "$ref": "./examples/ListSettings-example.json" + } + } + } + }, + "/settings/{setting-name}": { + "get": { + "operationId": "GetSetting", + "summary": "Get specified account setting object.", + "description": "Retrieves the setting object of a specified setting name.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "$ref": "#/parameters/SettingNameParameter" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get key vault account setting": { + "$ref": "./examples/GetSetting-example.json" + } + } + }, + "patch": { + "operationId": "UpdateSetting", + "summary": "Updates key vault account setting, stores it, then returns the setting name and value to the client.", + "description": "Description of the pool setting to be updated", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "$ref": "#/parameters/SettingNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The parameters to update an account setting.", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateSettingRequest" + }, + "x-ms-client-flatten": true + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Update key vault account setting": { + "$ref": "./examples/UpdateSetting-example.json" + } + } + } + } + }, + "x-ms-paths": { + "/restore/{jobId}/pending?_overload=selectiveKeyRestoreStatus": { + "get": { + "operationId": "SelectiveKeyRestoreStatus", + "description": "Returns the status of the selective key restore operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The Job Id returned part of the restore operation", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of a selective restore operation": { + "$ref": "./examples/SelectiveRestore-pending-example.json" + } + } + } } }, "definitions": { @@ -668,6 +1166,43 @@ }, "x-nullable": true }, + "FullBackupOperation": { + "type": "object", + "description": "Full backup operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the backup operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of backup operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the full backup operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the backup operation in UTC" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the backup operation in UTC", + "x-nullable": true + }, + "jobId": { + "type": "string", + "description": "Identifier for the full backup operation." + }, + "azureStorageBlobContainerUri": { + "type": "string", + "description": "The Azure blob storage container Uri which contains the full backup" + } + } + }, "KeyVaultError": { "type": "object", "description": "The key vault error exception.", @@ -679,6 +1214,42 @@ } } }, + "OperationStatus": { + "type": "string", + "description": "The status of a long-running operation.", + "enum": [ + "InProgress", + "Succeeded", + "Canceled", + "Failed" + ], + "x-ms-enum": { + "name": "OperationStatus", + "modelAsString": true, + "values": [ + { + "name": "InProgress", + "value": "InProgress", + "description": "The operation is in progress." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "The operation successfully completed." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "The operation was canceled." + }, + { + "name": "Failed", + "value": "Failed", + "description": "The operation failed." + } + ] + } + }, "Permission": { "type": "object", "description": "Role definition permissions.", @@ -713,6 +1284,90 @@ } } }, + "PreBackupOperationParameters": { + "type": "object", + "description": "The authentication method and location for the backup operation.", + "properties": { + "storageResourceUri": { + "type": "string", + "description": "Azure Blob storage container Uri" + }, + "token": { + "type": "string", + "description": "The SAS token pointing to an Azure Blob storage container" + }, + "useManagedIdentity": { + "type": "boolean", + "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", + "default": false + } + } + }, + "PreRestoreOperationParameters": { + "type": "object", + "description": "The authentication method and location for the restore operation.", + "properties": { + "sasTokenParameters": { + "$ref": "#/definitions/SASTokenParameter", + "description": "A user-provided SAS token to an Azure blob storage container." + }, + "folderToRestore": { + "type": "string", + "description": "The Folder name of the blob where the previous successful full backup was stored" + } + } + }, + "RestoreOperation": { + "type": "object", + "description": "Restore operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the restore operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of restore operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the restore operation." + }, + "jobId": { + "type": "string", + "description": "Identifier for the restore operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the restore operation" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the restore operation", + "x-nullable": true + } + } + }, + "RestoreOperationParameters": { + "type": "object", + "description": "The authentication method and location for the restore operation.", + "properties": { + "sasTokenParameters": { + "$ref": "#/definitions/SASTokenParameter", + "description": "A user-provided SAS token to an Azure blob storage container." + }, + "folderToRestore": { + "type": "string", + "description": "The Folder name of the blob where the previous successful full backup was stored" + } + }, + "required": [ + "sasTokenParameters", + "folderToRestore" + ] + }, "RoleAssignment": { "type": "object", "description": "Role Assignments", @@ -978,6 +1633,146 @@ } ] } + }, + "SASTokenParameter": { + "type": "object", + "description": "An authentication method and location for the operation.", + "properties": { + "storageResourceUri": { + "type": "string", + "description": "Azure Blob storage container Uri" + }, + "token": { + "type": "string", + "description": "The SAS token pointing to an Azure Blob storage container" + }, + "useManagedIdentity": { + "type": "boolean", + "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", + "default": false + } + }, + "required": [ + "storageResourceUri" + ] + }, + "SelectiveKeyRestoreOperation": { + "type": "object", + "description": "Selective Key Restore operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the restore operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of restore operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the selective key restore operation." + }, + "jobId": { + "type": "string", + "description": "Identifier for the selective key restore operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the restore operation" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the restore operation", + "x-nullable": true + } + } + }, + "SelectiveKeyRestoreOperationParameters": { + "type": "object", + "description": "The authentication method and location for the selective key restore operation.", + "properties": { + "sasTokenParameters": { + "$ref": "#/definitions/SASTokenParameter", + "description": "A user-provided SAS token to an Azure blob storage container." + }, + "folder": { + "type": "string", + "description": "The Folder name of the blob where the previous successful full backup was stored" + } + }, + "required": [ + "sasTokenParameters", + "folder" + ] + }, + "Setting": { + "type": "object", + "description": "A Key Vault account setting.", + "properties": { + "name": { + "type": "string", + "description": "The account setting to be updated" + }, + "value": { + "type": "string", + "description": "The value of the pool setting." + }, + "type": { + "$ref": "#/definitions/SettingTypeEnum", + "description": "The type specifier of the value." + } + }, + "required": [ + "name", + "value" + ] + }, + "SettingTypeEnum": { + "type": "string", + "description": "The type specifier of the value.", + "enum": [ + "boolean" + ], + "x-ms-enum": { + "name": "SettingTypeEnum", + "modelAsString": true, + "values": [ + { + "name": "boolean", + "value": "boolean", + "description": "A boolean setting value." + } + ] + } + }, + "SettingsListResult": { + "type": "object", + "description": "The settings list result.", + "properties": { + "settings": { + "type": "array", + "description": "A response message containing a list of account settings with their associated value.", + "items": { + "$ref": "#/definitions/Setting" + }, + "readOnly": true + } + } + }, + "UpdateSettingRequest": { + "type": "object", + "description": "The update settings request object.", + "properties": { + "value": { + "type": "string", + "description": "The value of the pool setting." + } + }, + "required": [ + "value" + ] } }, "parameters": { @@ -990,6 +1785,14 @@ "minLength": 1, "x-ms-parameter-location": "method", "x-ms-client-name": "apiVersion" + }, + "SettingNameParameter": { + "name": "setting-name", + "in": "path", + "description": "The name of the account setting. Must be a valid settings option.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" } } } diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/FullBackup-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/FullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/FullBackup-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/FullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/FullBackup-pending-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/FullBackup-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/FullRestore-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/FullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/FullRestore-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/FullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/GetRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/GetRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetSetting-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/GetSetting-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetSetting-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/GetSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/ListRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/ListRoleDefinitions-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/7.6-preview.2/ListSettings-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/ListSettings-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/7.6-preview.2/ListSettings-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/ListSettings-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/PreFullBackup-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/PreFullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/PreFullBackup-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/PreFullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/PreFullRestore-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/PreFullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/PreFullRestore-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/PreFullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/PutRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6-preview.2/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/PutRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/Restore-pending-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/Restore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/Restore-pending-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/Restore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/SelectiveRestore-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/SelectiveRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/SelectiveRestore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6-preview.2/SelectiveRestore-pending-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/SelectiveRestore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/7.6-preview.2/UpdateSetting-example.json b/specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/UpdateSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/7.6-preview.2/UpdateSetting-example.json rename to specification/keyvault/data-plane/Administration/preview/7.6-preview.2/examples/UpdateSetting-example.json diff --git a/specification/keyvault/data-plane/readme.go.md b/specification/keyvault/data-plane/Administration/readme.go.md similarity index 100% rename from specification/keyvault/data-plane/readme.go.md rename to specification/keyvault/data-plane/Administration/readme.go.md diff --git a/specification/keyvault/data-plane/readme.nodejs.md b/specification/keyvault/data-plane/Administration/readme.nodejs.md similarity index 100% rename from specification/keyvault/data-plane/readme.nodejs.md rename to specification/keyvault/data-plane/Administration/readme.nodejs.md diff --git a/specification/keyvault/data-plane/readme.python.md b/specification/keyvault/data-plane/Administration/readme.python.md similarity index 100% rename from specification/keyvault/data-plane/readme.python.md rename to specification/keyvault/data-plane/Administration/readme.python.md diff --git a/specification/keyvault/data-plane/readme.typescript.md b/specification/keyvault/data-plane/Administration/readme.typescript.md similarity index 100% rename from specification/keyvault/data-plane/readme.typescript.md rename to specification/keyvault/data-plane/Administration/readme.typescript.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/rbac.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/administration.json similarity index 54% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/rbac.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/administration.json index 3dd5fe6dbfb2..cba9eba82b46 100644 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/rbac.json +++ b/specification/keyvault/data-plane/Administration/stable/2025-07-01/administration.json @@ -3,7 +3,7 @@ "info": { "title": "KeyVaultClient", "version": "2025-07-01", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", + "description": "The Azure Key Vault Administration service client performs administrative operations\nincluding RBAC, BackupRestore, and settings management\nagainst the Azure Key Vault service.", "x-typespec-generated": [ { "emitter": "@azure-tools/typespec-autorest" @@ -20,6 +20,7 @@ { "name": "vaultBaseUrl", "in": "path", + "description": "The base URL of the Key Vault instance (e.g. https://myvault.vault.azure.net/)", "required": true, "type": "string", "format": "uri", @@ -427,6 +428,503 @@ } } } + }, + "/backup": { + "post": { + "operationId": "FullBackup", + "description": "Creates a full backup using a user-provided SAS token to an Azure blob storage container.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "azureStorageBlobContainerUri", + "in": "body", + "description": "Azure blob shared access signature token pointing to a valid Azure blob container where full backup needs to be stored. This token needs to be valid for at least next 24 hours from the time of making this call.", + "required": true, + "schema": { + "$ref": "#/definitions/SASTokenParameter" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/FullBackupOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Create a full backup": { + "$ref": "./examples/FullBackup-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/backup/{jobId}/pending": { + "get": { + "operationId": "FullBackupStatus", + "description": "Returns the status of full backup operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The id returned as part of the backup request", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/FullBackupOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of a full backup operation": { + "$ref": "./examples/FullBackup-pending-example.json" + } + } + } + }, + "/keys/{keyName}/restore": { + "put": { + "operationId": "SelectiveKeyRestoreOperation", + "description": "Restores all key versions of a given key using user supplied SAS token pointing to a previously stored Azure Blob storage backup folder", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "keyName", + "in": "path", + "description": "The name of the key to be restored from the user supplied backup", + "required": true, + "type": "string" + }, + { + "name": "restoreBlobDetails", + "in": "body", + "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored", + "required": true, + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Restores all key versions of a given key": { + "$ref": "./examples/SelectiveRestore-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/prebackup": { + "post": { + "operationId": "PreFullBackup", + "description": "Pre-backup operation for checking whether the customer can perform a full backup operation.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "preBackupOperationParameters", + "in": "body", + "description": "Optional parameters to validate prior to performing a full backup operation.", + "required": true, + "schema": { + "$ref": "#/definitions/PreBackupOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/FullBackupOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Check whether the customer can perform a full backup operation": { + "$ref": "./examples/PreFullBackup-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/prerestore": { + "put": { + "operationId": "PreFullRestoreOperation", + "description": "Pre-restore operation for checking whether the customer can perform a full restore operation.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "preRestoreOperationParameters", + "in": "body", + "description": "Optional pre restore parameters to validate prior to performing a full restore operation.", + "required": true, + "schema": { + "$ref": "#/definitions/PreRestoreOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/RestoreOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Check whether the customer can perform a full restore operation": { + "$ref": "./examples/PreFullRestore-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/restore": { + "put": { + "operationId": "FullRestoreOperation", + "description": "Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "restoreBlobDetails", + "in": "body", + "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored.", + "required": true, + "schema": { + "$ref": "#/definitions/RestoreOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/RestoreOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Restore all key materials from a previously stored Azure Blob Storage backup": { + "$ref": "./examples/FullRestore-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/restore/{jobId}/pending": { + "get": { + "operationId": "RestoreStatus", + "description": "Returns the status of restore operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The Job Id returned part of the restore operation", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/RestoreOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of restore operation": { + "$ref": "./examples/Restore-pending-example.json" + } + } + } + }, + "/settings": { + "get": { + "operationId": "GetSettings", + "summary": "List account settings.", + "description": "Retrieves a list of all the available account settings that can be configured.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/SettingsListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "List account settings": { + "$ref": "./examples/ListSettings-example.json" + } + } + } + }, + "/settings/{setting-name}": { + "get": { + "operationId": "GetSetting", + "summary": "Get specified account setting object.", + "description": "Retrieves the setting object of a specified setting name.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "$ref": "#/parameters/SettingNameParameter" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get key vault account setting": { + "$ref": "./examples/GetSetting-example.json" + } + } + }, + "patch": { + "operationId": "UpdateSetting", + "summary": "Updates key vault account setting, stores it, then returns the setting name and value to the client.", + "description": "Description of the pool setting to be updated", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "$ref": "#/parameters/SettingNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The parameters to update an account setting.", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateSettingRequest" + }, + "x-ms-client-flatten": true + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Update key vault account setting": { + "$ref": "./examples/UpdateSetting-example.json" + } + } + } + } + }, + "x-ms-paths": { + "/restore/{jobId}/pending?_overload=selectiveKeyRestoreStatus": { + "get": { + "operationId": "SelectiveKeyRestoreStatus", + "description": "Returns the status of the selective key restore operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The Job Id returned part of the restore operation", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of a selective restore operation": { + "$ref": "./examples/SelectiveRestore-pending-example.json" + } + } + } } }, "definitions": { @@ -668,6 +1166,43 @@ }, "x-nullable": true }, + "FullBackupOperation": { + "type": "object", + "description": "Full backup operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the backup operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of backup operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the full backup operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the backup operation in UTC" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the backup operation in UTC", + "x-nullable": true + }, + "jobId": { + "type": "string", + "description": "Identifier for the full backup operation." + }, + "azureStorageBlobContainerUri": { + "type": "string", + "description": "The Azure blob storage container Uri which contains the full backup" + } + } + }, "KeyVaultError": { "type": "object", "description": "The key vault error exception.", @@ -679,6 +1214,42 @@ } } }, + "OperationStatus": { + "type": "string", + "description": "The status of a long-running operation.", + "enum": [ + "InProgress", + "Succeeded", + "Canceled", + "Failed" + ], + "x-ms-enum": { + "name": "OperationStatus", + "modelAsString": true, + "values": [ + { + "name": "InProgress", + "value": "InProgress", + "description": "The operation is in progress." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "The operation successfully completed." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "The operation was canceled." + }, + { + "name": "Failed", + "value": "Failed", + "description": "The operation failed." + } + ] + } + }, "Permission": { "type": "object", "description": "Role definition permissions.", @@ -713,6 +1284,90 @@ } } }, + "PreBackupOperationParameters": { + "type": "object", + "description": "The authentication method and location for the backup operation.", + "properties": { + "storageResourceUri": { + "type": "string", + "description": "Azure Blob storage container Uri" + }, + "token": { + "type": "string", + "description": "The SAS token pointing to an Azure Blob storage container" + }, + "useManagedIdentity": { + "type": "boolean", + "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", + "default": false + } + } + }, + "PreRestoreOperationParameters": { + "type": "object", + "description": "The authentication method and location for the restore operation.", + "properties": { + "sasTokenParameters": { + "$ref": "#/definitions/SASTokenParameter", + "description": "A user-provided SAS token to an Azure blob storage container." + }, + "folderToRestore": { + "type": "string", + "description": "The Folder name of the blob where the previous successful full backup was stored" + } + } + }, + "RestoreOperation": { + "type": "object", + "description": "Restore operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the restore operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of restore operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the restore operation." + }, + "jobId": { + "type": "string", + "description": "Identifier for the restore operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the restore operation" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the restore operation", + "x-nullable": true + } + } + }, + "RestoreOperationParameters": { + "type": "object", + "description": "The authentication method and location for the restore operation.", + "properties": { + "sasTokenParameters": { + "$ref": "#/definitions/SASTokenParameter", + "description": "A user-provided SAS token to an Azure blob storage container." + }, + "folderToRestore": { + "type": "string", + "description": "The Folder name of the blob where the previous successful full backup was stored" + } + }, + "required": [ + "sasTokenParameters", + "folderToRestore" + ] + }, "RoleAssignment": { "type": "object", "description": "Role Assignments", @@ -978,6 +1633,146 @@ } ] } + }, + "SASTokenParameter": { + "type": "object", + "description": "An authentication method and location for the operation.", + "properties": { + "storageResourceUri": { + "type": "string", + "description": "Azure Blob storage container Uri" + }, + "token": { + "type": "string", + "description": "The SAS token pointing to an Azure Blob storage container" + }, + "useManagedIdentity": { + "type": "boolean", + "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", + "default": false + } + }, + "required": [ + "storageResourceUri" + ] + }, + "SelectiveKeyRestoreOperation": { + "type": "object", + "description": "Selective Key Restore operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the restore operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of restore operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the selective key restore operation." + }, + "jobId": { + "type": "string", + "description": "Identifier for the selective key restore operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the restore operation" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the restore operation", + "x-nullable": true + } + } + }, + "SelectiveKeyRestoreOperationParameters": { + "type": "object", + "description": "The authentication method and location for the selective key restore operation.", + "properties": { + "sasTokenParameters": { + "$ref": "#/definitions/SASTokenParameter", + "description": "A user-provided SAS token to an Azure blob storage container." + }, + "folder": { + "type": "string", + "description": "The Folder name of the blob where the previous successful full backup was stored" + } + }, + "required": [ + "sasTokenParameters", + "folder" + ] + }, + "Setting": { + "type": "object", + "description": "A Key Vault account setting.", + "properties": { + "name": { + "type": "string", + "description": "The account setting to be updated" + }, + "value": { + "type": "string", + "description": "The value of the pool setting." + }, + "type": { + "$ref": "#/definitions/SettingTypeEnum", + "description": "The type specifier of the value." + } + }, + "required": [ + "name", + "value" + ] + }, + "SettingTypeEnum": { + "type": "string", + "description": "The type specifier of the value.", + "enum": [ + "boolean" + ], + "x-ms-enum": { + "name": "SettingTypeEnum", + "modelAsString": true, + "values": [ + { + "name": "boolean", + "value": "boolean", + "description": "A boolean setting value." + } + ] + } + }, + "SettingsListResult": { + "type": "object", + "description": "The settings list result.", + "properties": { + "settings": { + "type": "array", + "description": "A response message containing a list of account settings with their associated value.", + "items": { + "$ref": "#/definitions/Setting" + }, + "readOnly": true + } + } + }, + "UpdateSettingRequest": { + "type": "object", + "description": "The update settings request object.", + "properties": { + "value": { + "type": "string", + "description": "The value of the pool setting." + } + }, + "required": [ + "value" + ] } }, "parameters": { @@ -990,6 +1785,14 @@ "minLength": 1, "x-ms-parameter-location": "method", "x-ms-client-name": "apiVersion" + }, + "SettingNameParameter": { + "name": "setting-name", + "in": "path", + "description": "The name of the account setting. Must be a valid settings option.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" } } } diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/FullBackup-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/FullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/FullBackup-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/FullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/FullBackup-pending-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/FullBackup-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/FullRestore-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/FullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/FullRestore-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/FullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/GetRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/GetRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetSetting-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/GetSetting-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetSetting-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/GetSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/ListRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/ListRoleDefinitions-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/2025-07-01/ListSettings-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/ListSettings-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/2025-07-01/ListSettings-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/ListSettings-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/PreFullBackup-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/PreFullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/PreFullBackup-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/PreFullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/PreFullRestore-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/PreFullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/PreFullRestore-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/PreFullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/PutRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/2025-07-01/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/PutRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/Restore-pending-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/Restore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/Restore-pending-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/Restore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/SelectiveRestore-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/SelectiveRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/SelectiveRestore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/2025-07-01/SelectiveRestore-pending-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/SelectiveRestore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/2025-07-01/UpdateSetting-example.json b/specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/UpdateSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/2025-07-01/UpdateSetting-example.json rename to specification/keyvault/data-plane/Administration/stable/2025-07-01/examples/UpdateSetting-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/rbac.json b/specification/keyvault/data-plane/Administration/stable/7.5/administration.json similarity index 59% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/rbac.json rename to specification/keyvault/data-plane/Administration/stable/7.5/administration.json index 6e72c8a6219c..40956c2bb53a 100644 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/rbac.json +++ b/specification/keyvault/data-plane/Administration/stable/7.5/administration.json @@ -3,7 +3,7 @@ "info": { "title": "KeyVaultClient", "version": "7.5", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", + "description": "The Azure Key Vault Administration service client performs administrative operations\nincluding RBAC, BackupRestore, and settings management\nagainst the Azure Key Vault service.", "x-typespec-generated": [ { "emitter": "@azure-tools/typespec-autorest" @@ -20,6 +20,7 @@ { "name": "vaultBaseUrl", "in": "path", + "description": "The base URL of the Key Vault instance (e.g. https://myvault.vault.azure.net/)", "required": true, "type": "string", "format": "uri", @@ -427,6 +428,395 @@ } } } + }, + "/backup": { + "post": { + "operationId": "FullBackup", + "description": "Creates a full backup using a user-provided SAS token to an Azure blob storage container.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "azureStorageBlobContainerUri", + "in": "body", + "description": "Azure blob shared access signature token pointing to a valid Azure blob container where full backup needs to be stored. This token needs to be valid for at least next 24 hours from the time of making this call.", + "required": true, + "schema": { + "$ref": "#/definitions/SASTokenParameter" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/FullBackupOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Create a full backup": { + "$ref": "./examples/FullBackup-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/backup/{jobId}/pending": { + "get": { + "operationId": "FullBackupStatus", + "description": "Returns the status of full backup operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The id returned as part of the backup request", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/FullBackupOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of a full backup operation": { + "$ref": "./examples/FullBackup-pending-example.json" + } + } + } + }, + "/keys/{keyName}/restore": { + "put": { + "operationId": "SelectiveKeyRestoreOperation", + "description": "Restores all key versions of a given key using user supplied SAS token pointing to a previously stored Azure Blob storage backup folder", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "keyName", + "in": "path", + "description": "The name of the key to be restored from the user supplied backup", + "required": true, + "type": "string" + }, + { + "name": "restoreBlobDetails", + "in": "body", + "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored", + "required": true, + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Restores all key versions of a given key": { + "$ref": "./examples/SelectiveRestore-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/restore": { + "put": { + "operationId": "FullRestoreOperation", + "description": "Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "restoreBlobDetails", + "in": "body", + "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored.", + "required": true, + "schema": { + "$ref": "#/definitions/RestoreOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/RestoreOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Restore all key materials from a previously stored Azure Blob Storage backup": { + "$ref": "./examples/FullRestore-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/restore/{jobId}/pending": { + "get": { + "operationId": "RestoreStatus", + "description": "Returns the status of restore operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The Job Id returned part of the restore operation", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/RestoreOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of restore operation": { + "$ref": "./examples/Restore-pending-example.json" + } + } + } + }, + "/settings": { + "get": { + "operationId": "GetSettings", + "summary": "List account settings.", + "description": "Retrieves a list of all the available account settings that can be configured.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/SettingsListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "List account settings": { + "$ref": "./examples/ListSettings-example.json" + } + } + } + }, + "/settings/{setting-name}": { + "get": { + "operationId": "GetSetting", + "summary": "Get specified account setting object.", + "description": "Retrieves the setting object of a specified setting name.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "$ref": "#/parameters/SettingNameParameter" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get key vault account setting": { + "$ref": "./examples/GetSetting-example.json" + } + } + }, + "patch": { + "operationId": "UpdateSetting", + "summary": "Updates key vault account setting, stores it, then returns the setting name and value to the client.", + "description": "Description of the pool setting to be updated", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "$ref": "#/parameters/SettingNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The parameters to update an account setting.", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateSettingRequest" + }, + "x-ms-client-flatten": true + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Update key vault account setting": { + "$ref": "./examples/UpdateSetting-example.json" + } + } + } + } + }, + "x-ms-paths": { + "/restore/{jobId}/pending?_overload=selectiveKeyRestoreStatus": { + "get": { + "operationId": "SelectiveKeyRestoreStatus", + "description": "Returns the status of the selective key restore operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The Job Id returned part of the restore operation", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of a selective restore operation": { + "$ref": "./examples/SelectiveRestore-pending-example.json" + } + } + } } }, "definitions": { @@ -668,6 +1058,43 @@ }, "x-nullable": true }, + "FullBackupOperation": { + "type": "object", + "description": "Full backup operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the backup operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of backup operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the full backup operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the backup operation in UTC" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the backup operation in UTC", + "x-nullable": true + }, + "jobId": { + "type": "string", + "description": "Identifier for the full backup operation." + }, + "azureStorageBlobContainerUri": { + "type": "string", + "description": "The Azure blob storage container Uri which contains the full backup" + } + } + }, "KeyVaultError": { "type": "object", "description": "The key vault error exception.", @@ -679,6 +1106,42 @@ } } }, + "OperationStatus": { + "type": "string", + "description": "The status of a long-running operation.", + "enum": [ + "InProgress", + "Succeeded", + "Canceled", + "Failed" + ], + "x-ms-enum": { + "name": "OperationStatus", + "modelAsString": true, + "values": [ + { + "name": "InProgress", + "value": "InProgress", + "description": "The operation is in progress." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "The operation successfully completed." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "The operation was canceled." + }, + { + "name": "Failed", + "value": "Failed", + "description": "The operation failed." + } + ] + } + }, "Permission": { "type": "object", "description": "Role definition permissions.", @@ -713,6 +1176,57 @@ } } }, + "RestoreOperation": { + "type": "object", + "description": "Restore operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the restore operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of restore operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the restore operation." + }, + "jobId": { + "type": "string", + "description": "Identifier for the restore operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the restore operation" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the restore operation", + "x-nullable": true + } + } + }, + "RestoreOperationParameters": { + "type": "object", + "description": "The authentication method and location for the restore operation.", + "properties": { + "sasTokenParameters": { + "$ref": "#/definitions/SASTokenParameter", + "description": "A user-provided SAS token to an Azure blob storage container." + }, + "folderToRestore": { + "type": "string", + "description": "The Folder name of the blob where the previous successful full backup was stored" + } + }, + "required": [ + "sasTokenParameters", + "folderToRestore" + ] + }, "RoleAssignment": { "type": "object", "description": "Role Assignments", @@ -978,6 +1492,146 @@ } ] } + }, + "SASTokenParameter": { + "type": "object", + "description": "An authentication method and location for the operation.", + "properties": { + "storageResourceUri": { + "type": "string", + "description": "Azure Blob storage container Uri" + }, + "token": { + "type": "string", + "description": "The SAS token pointing to an Azure Blob storage container" + }, + "useManagedIdentity": { + "type": "boolean", + "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", + "default": false + } + }, + "required": [ + "storageResourceUri" + ] + }, + "SelectiveKeyRestoreOperation": { + "type": "object", + "description": "Selective Key Restore operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the restore operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of restore operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the selective key restore operation." + }, + "jobId": { + "type": "string", + "description": "Identifier for the selective key restore operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the restore operation" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the restore operation", + "x-nullable": true + } + } + }, + "SelectiveKeyRestoreOperationParameters": { + "type": "object", + "description": "The authentication method and location for the selective key restore operation.", + "properties": { + "sasTokenParameters": { + "$ref": "#/definitions/SASTokenParameter", + "description": "A user-provided SAS token to an Azure blob storage container." + }, + "folder": { + "type": "string", + "description": "The Folder name of the blob where the previous successful full backup was stored" + } + }, + "required": [ + "sasTokenParameters", + "folder" + ] + }, + "Setting": { + "type": "object", + "description": "A Key Vault account setting.", + "properties": { + "name": { + "type": "string", + "description": "The account setting to be updated" + }, + "value": { + "type": "string", + "description": "The value of the pool setting." + }, + "type": { + "$ref": "#/definitions/SettingTypeEnum", + "description": "The type specifier of the value." + } + }, + "required": [ + "name", + "value" + ] + }, + "SettingTypeEnum": { + "type": "string", + "description": "The type specifier of the value.", + "enum": [ + "boolean" + ], + "x-ms-enum": { + "name": "SettingTypeEnum", + "modelAsString": true, + "values": [ + { + "name": "boolean", + "value": "boolean", + "description": "A boolean setting value." + } + ] + } + }, + "SettingsListResult": { + "type": "object", + "description": "The settings list result.", + "properties": { + "settings": { + "type": "array", + "description": "A response message containing a list of account settings with their associated value.", + "items": { + "$ref": "#/definitions/Setting" + }, + "readOnly": true + } + } + }, + "UpdateSettingRequest": { + "type": "object", + "description": "The update settings request object.", + "properties": { + "value": { + "type": "string", + "description": "The value of the pool setting." + } + }, + "required": [ + "value" + ] } }, "parameters": { @@ -990,6 +1644,14 @@ "minLength": 1, "x-ms-parameter-location": "method", "x-ms-client-name": "apiVersion" + }, + "SettingNameParameter": { + "name": "setting-name", + "in": "path", + "description": "The name of the account setting. Must be a valid settings option.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" } } } diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.5/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.5/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.5/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.5/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.5/FullBackup-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/FullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.5/FullBackup-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/FullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.5/FullBackup-pending-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.5/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/FullBackup-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.5/FullRestore-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/FullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.5/FullRestore-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/FullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.5/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.5/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/GetRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.5/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.5/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/GetRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetSetting-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/GetSetting-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetSetting-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/GetSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.5/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.5/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/ListRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.5/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.5/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/ListRoleDefinitions-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/7.5/ListSettings-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/ListSettings-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/7.5/ListSettings-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/ListSettings-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.5/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.5/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/PutRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.5/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.5/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/PutRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.5/Restore-pending-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/Restore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.5/Restore-pending-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/Restore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.5/SelectiveRestore-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.5/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/SelectiveRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.5/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/SelectiveRestore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.5/SelectiveRestore-pending-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/SelectiveRestore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/7.5/UpdateSetting-example.json b/specification/keyvault/data-plane/Administration/stable/7.5/examples/UpdateSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/7.5/UpdateSetting-example.json rename to specification/keyvault/data-plane/Administration/stable/7.5/examples/UpdateSetting-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/rbac.json b/specification/keyvault/data-plane/Administration/stable/7.6/administration.json similarity index 54% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/rbac.json rename to specification/keyvault/data-plane/Administration/stable/7.6/administration.json index cb997246eece..64b0f097b2ba 100644 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/rbac.json +++ b/specification/keyvault/data-plane/Administration/stable/7.6/administration.json @@ -3,7 +3,7 @@ "info": { "title": "KeyVaultClient", "version": "7.6", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", + "description": "The Azure Key Vault Administration service client performs administrative operations\nincluding RBAC, BackupRestore, and settings management\nagainst the Azure Key Vault service.", "x-typespec-generated": [ { "emitter": "@azure-tools/typespec-autorest" @@ -20,6 +20,7 @@ { "name": "vaultBaseUrl", "in": "path", + "description": "The base URL of the Key Vault instance (e.g. https://myvault.vault.azure.net/)", "required": true, "type": "string", "format": "uri", @@ -427,6 +428,503 @@ } } } + }, + "/backup": { + "post": { + "operationId": "FullBackup", + "description": "Creates a full backup using a user-provided SAS token to an Azure blob storage container.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "azureStorageBlobContainerUri", + "in": "body", + "description": "Azure blob shared access signature token pointing to a valid Azure blob container where full backup needs to be stored. This token needs to be valid for at least next 24 hours from the time of making this call.", + "required": true, + "schema": { + "$ref": "#/definitions/SASTokenParameter" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/FullBackupOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Create a full backup": { + "$ref": "./examples/FullBackup-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/backup/{jobId}/pending": { + "get": { + "operationId": "FullBackupStatus", + "description": "Returns the status of full backup operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The id returned as part of the backup request", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/FullBackupOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of a full backup operation": { + "$ref": "./examples/FullBackup-pending-example.json" + } + } + } + }, + "/keys/{keyName}/restore": { + "put": { + "operationId": "SelectiveKeyRestoreOperation", + "description": "Restores all key versions of a given key using user supplied SAS token pointing to a previously stored Azure Blob storage backup folder", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "keyName", + "in": "path", + "description": "The name of the key to be restored from the user supplied backup", + "required": true, + "type": "string" + }, + { + "name": "restoreBlobDetails", + "in": "body", + "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored", + "required": true, + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Restores all key versions of a given key": { + "$ref": "./examples/SelectiveRestore-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/prebackup": { + "post": { + "operationId": "PreFullBackup", + "description": "Pre-backup operation for checking whether the customer can perform a full backup operation.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "preBackupOperationParameters", + "in": "body", + "description": "Optional parameters to validate prior to performing a full backup operation.", + "required": true, + "schema": { + "$ref": "#/definitions/PreBackupOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/FullBackupOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Check whether the customer can perform a full backup operation": { + "$ref": "./examples/PreFullBackup-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/prerestore": { + "put": { + "operationId": "PreFullRestoreOperation", + "description": "Pre-restore operation for checking whether the customer can perform a full restore operation.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "preRestoreOperationParameters", + "in": "body", + "description": "Optional pre restore parameters to validate prior to performing a full restore operation.", + "required": true, + "schema": { + "$ref": "#/definitions/PreRestoreOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/RestoreOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Check whether the customer can perform a full restore operation": { + "$ref": "./examples/PreFullRestore-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/restore": { + "put": { + "operationId": "FullRestoreOperation", + "description": "Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "restoreBlobDetails", + "in": "body", + "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored.", + "required": true, + "schema": { + "$ref": "#/definitions/RestoreOperationParameters" + } + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "schema": { + "$ref": "#/definitions/RestoreOperation" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "The URI to poll for completion status." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Restore all key materials from a previously stored Azure Blob Storage backup": { + "$ref": "./examples/FullRestore-example.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/restore/{jobId}/pending": { + "get": { + "operationId": "RestoreStatus", + "description": "Returns the status of restore operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The Job Id returned part of the restore operation", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/RestoreOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of restore operation": { + "$ref": "./examples/Restore-pending-example.json" + } + } + } + }, + "/settings": { + "get": { + "operationId": "GetSettings", + "summary": "List account settings.", + "description": "Retrieves a list of all the available account settings that can be configured.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/SettingsListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "List account settings": { + "$ref": "./examples/ListSettings-example.json" + } + } + } + }, + "/settings/{setting-name}": { + "get": { + "operationId": "GetSetting", + "summary": "Get specified account setting object.", + "description": "Retrieves the setting object of a specified setting name.", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "$ref": "#/parameters/SettingNameParameter" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get key vault account setting": { + "$ref": "./examples/GetSetting-example.json" + } + } + }, + "patch": { + "operationId": "UpdateSetting", + "summary": "Updates key vault account setting, stores it, then returns the setting name and value to the client.", + "description": "Description of the pool setting to be updated", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "$ref": "#/parameters/SettingNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The parameters to update an account setting.", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateSettingRequest" + }, + "x-ms-client-flatten": true + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Update key vault account setting": { + "$ref": "./examples/UpdateSetting-example.json" + } + } + } + } + }, + "x-ms-paths": { + "/restore/{jobId}/pending?_overload=selectiveKeyRestoreStatus": { + "get": { + "operationId": "SelectiveKeyRestoreStatus", + "description": "Returns the status of the selective key restore operation", + "parameters": [ + { + "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" + }, + { + "name": "jobId", + "in": "path", + "description": "The Job Id returned part of the restore operation", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/SelectiveKeyRestoreOperation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/KeyVaultError" + } + } + }, + "x-ms-examples": { + "Get the status of a selective restore operation": { + "$ref": "./examples/SelectiveRestore-pending-example.json" + } + } + } } }, "definitions": { @@ -668,6 +1166,43 @@ }, "x-nullable": true }, + "FullBackupOperation": { + "type": "object", + "description": "Full backup operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the backup operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of backup operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the full backup operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the backup operation in UTC" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the backup operation in UTC", + "x-nullable": true + }, + "jobId": { + "type": "string", + "description": "Identifier for the full backup operation." + }, + "azureStorageBlobContainerUri": { + "type": "string", + "description": "The Azure blob storage container Uri which contains the full backup" + } + } + }, "KeyVaultError": { "type": "object", "description": "The key vault error exception.", @@ -679,6 +1214,42 @@ } } }, + "OperationStatus": { + "type": "string", + "description": "The status of a long-running operation.", + "enum": [ + "InProgress", + "Succeeded", + "Canceled", + "Failed" + ], + "x-ms-enum": { + "name": "OperationStatus", + "modelAsString": true, + "values": [ + { + "name": "InProgress", + "value": "InProgress", + "description": "The operation is in progress." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "The operation successfully completed." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "The operation was canceled." + }, + { + "name": "Failed", + "value": "Failed", + "description": "The operation failed." + } + ] + } + }, "Permission": { "type": "object", "description": "Role definition permissions.", @@ -713,6 +1284,90 @@ } } }, + "PreBackupOperationParameters": { + "type": "object", + "description": "The authentication method and location for the backup operation.", + "properties": { + "storageResourceUri": { + "type": "string", + "description": "Azure Blob storage container Uri" + }, + "token": { + "type": "string", + "description": "The SAS token pointing to an Azure Blob storage container" + }, + "useManagedIdentity": { + "type": "boolean", + "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", + "default": false + } + } + }, + "PreRestoreOperationParameters": { + "type": "object", + "description": "The authentication method and location for the restore operation.", + "properties": { + "sasTokenParameters": { + "$ref": "#/definitions/SASTokenParameter", + "description": "A user-provided SAS token to an Azure blob storage container." + }, + "folderToRestore": { + "type": "string", + "description": "The Folder name of the blob where the previous successful full backup was stored" + } + } + }, + "RestoreOperation": { + "type": "object", + "description": "Restore operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the restore operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of restore operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the restore operation." + }, + "jobId": { + "type": "string", + "description": "Identifier for the restore operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the restore operation" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the restore operation", + "x-nullable": true + } + } + }, + "RestoreOperationParameters": { + "type": "object", + "description": "The authentication method and location for the restore operation.", + "properties": { + "sasTokenParameters": { + "$ref": "#/definitions/SASTokenParameter", + "description": "A user-provided SAS token to an Azure blob storage container." + }, + "folderToRestore": { + "type": "string", + "description": "The Folder name of the blob where the previous successful full backup was stored" + } + }, + "required": [ + "sasTokenParameters", + "folderToRestore" + ] + }, "RoleAssignment": { "type": "object", "description": "Role Assignments", @@ -978,6 +1633,146 @@ } ] } + }, + "SASTokenParameter": { + "type": "object", + "description": "An authentication method and location for the operation.", + "properties": { + "storageResourceUri": { + "type": "string", + "description": "Azure Blob storage container Uri" + }, + "token": { + "type": "string", + "description": "The SAS token pointing to an Azure Blob storage container" + }, + "useManagedIdentity": { + "type": "boolean", + "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", + "default": false + } + }, + "required": [ + "storageResourceUri" + ] + }, + "SelectiveKeyRestoreOperation": { + "type": "object", + "description": "Selective Key Restore operation", + "properties": { + "status": { + "$ref": "#/definitions/OperationStatus", + "description": "Status of the restore operation." + }, + "statusDetails": { + "type": "string", + "description": "The status details of restore operation." + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Error encountered, if any, during the selective key restore operation." + }, + "jobId": { + "type": "string", + "description": "Identifier for the selective key restore operation." + }, + "startTime": { + "type": "integer", + "format": "unixtime", + "description": "The start time of the restore operation" + }, + "endTime": { + "type": "integer", + "format": "unixtime", + "description": "The end time of the restore operation", + "x-nullable": true + } + } + }, + "SelectiveKeyRestoreOperationParameters": { + "type": "object", + "description": "The authentication method and location for the selective key restore operation.", + "properties": { + "sasTokenParameters": { + "$ref": "#/definitions/SASTokenParameter", + "description": "A user-provided SAS token to an Azure blob storage container." + }, + "folder": { + "type": "string", + "description": "The Folder name of the blob where the previous successful full backup was stored" + } + }, + "required": [ + "sasTokenParameters", + "folder" + ] + }, + "Setting": { + "type": "object", + "description": "A Key Vault account setting.", + "properties": { + "name": { + "type": "string", + "description": "The account setting to be updated" + }, + "value": { + "type": "string", + "description": "The value of the pool setting." + }, + "type": { + "$ref": "#/definitions/SettingTypeEnum", + "description": "The type specifier of the value." + } + }, + "required": [ + "name", + "value" + ] + }, + "SettingTypeEnum": { + "type": "string", + "description": "The type specifier of the value.", + "enum": [ + "boolean" + ], + "x-ms-enum": { + "name": "SettingTypeEnum", + "modelAsString": true, + "values": [ + { + "name": "boolean", + "value": "boolean", + "description": "A boolean setting value." + } + ] + } + }, + "SettingsListResult": { + "type": "object", + "description": "The settings list result.", + "properties": { + "settings": { + "type": "array", + "description": "A response message containing a list of account settings with their associated value.", + "items": { + "$ref": "#/definitions/Setting" + }, + "readOnly": true + } + } + }, + "UpdateSettingRequest": { + "type": "object", + "description": "The update settings request object.", + "properties": { + "value": { + "type": "string", + "description": "The value of the pool setting." + } + }, + "required": [ + "value" + ] } }, "parameters": { @@ -990,6 +1785,14 @@ "minLength": 1, "x-ms-parameter-location": "method", "x-ms-client-name": "apiVersion" + }, + "SettingNameParameter": { + "name": "setting-name", + "in": "path", + "description": "The name of the account setting. Must be a valid settings option.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" } } } diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/FullBackup-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/FullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/FullBackup-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/FullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/FullBackup-pending-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/FullBackup-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/FullRestore-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/FullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/FullRestore-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/FullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/GetRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/GetRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetSetting-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/GetSetting-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetSetting-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/GetSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/ListRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/ListRoleDefinitions-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/7.6/ListSettings-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/ListSettings-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/7.6/ListSettings-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/ListSettings-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/PreFullBackup-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/PreFullBackup-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/PreFullBackup-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/PreFullBackup-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/PreFullRestore-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/PreFullRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/PreFullRestore-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/PreFullRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/PutRoleAssignments-example.json diff --git a/specification/keyvault/Security.KeyVault.RBAC/examples/7.6/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.RBAC/examples/7.6/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/PutRoleDefinition-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/Restore-pending-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/Restore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/Restore-pending-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/Restore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/SelectiveRestore-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/SelectiveRestore-example.json diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/SelectiveRestore-pending-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.BackupRestore/examples/7.6/SelectiveRestore-pending-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/SelectiveRestore-pending-example.json diff --git a/specification/keyvault/Security.KeyVault.Settings/examples/7.6/UpdateSetting-example.json b/specification/keyvault/data-plane/Administration/stable/7.6/examples/UpdateSetting-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Settings/examples/7.6/UpdateSetting-example.json rename to specification/keyvault/data-plane/Administration/stable/7.6/examples/UpdateSetting-example.json diff --git a/specification/keyvault/Security.KeyVault.Administration/tspconfig.yaml b/specification/keyvault/data-plane/Administration/tspconfig.yaml similarity index 85% rename from specification/keyvault/Security.KeyVault.Administration/tspconfig.yaml rename to specification/keyvault/data-plane/Administration/tspconfig.yaml index f99e80ee3b08..eee06d2a569f 100644 --- a/specification/keyvault/Security.KeyVault.Administration/tspconfig.yaml +++ b/specification/keyvault/data-plane/Administration/tspconfig.yaml @@ -14,8 +14,8 @@ linter: options: "@azure-tools/typespec-autorest": azure-resource-provider-folder: "data-plane" - emitter-output-dir: "{project-root}/.." - output-file: "{azure-resource-provider-folder}/Microsoft.KeyVault/{version-status}/{version}/administration.json" + emitter-output-dir: "{project-root}" + output-file: "{version-status}/{version}/administration.json" # Uncomment this line and add "@azure-tools/typespec-python" to your package.json to generate Python code "@azure-tools/typespec-python": flavor: azure @@ -61,7 +61,7 @@ options: flavor: azure "@azure-tools/typespec-client-generator-cli": additionalDirectories: - - "specification/keyvault/Security.KeyVault.BackupRestore/" - - "specification/keyvault/Security.KeyVault.Common/" - - "specification/keyvault/Security.KeyVault.RBAC/" - - "specification/keyvault/Security.KeyVault.Settings/" + - "specification/keyvault/data-plane/Administration/BackupRestore/" + - "specification/keyvault/data-plane/Administration/common/" + - "specification/keyvault/data-plane/Administration/RBAC/" + - "specification/keyvault/data-plane/Administration/Settings/" diff --git a/specification/keyvault/Security.KeyVault.BackupRestore/client.tsp b/specification/keyvault/data-plane/AdministrationBackupRestoreGoCustomization/client.tsp similarity index 94% rename from specification/keyvault/Security.KeyVault.BackupRestore/client.tsp rename to specification/keyvault/data-plane/AdministrationBackupRestoreGoCustomization/client.tsp index b4c273c54a4e..1b690d159fd2 100644 --- a/specification/keyvault/Security.KeyVault.BackupRestore/client.tsp +++ b/specification/keyvault/data-plane/AdministrationBackupRestoreGoCustomization/client.tsp @@ -1,4 +1,4 @@ -import "./main.tsp"; +import "../Administration/main.tsp"; import "@azure-tools/typespec-client-generator-core"; using Azure.ClientGenerator.Core; @@ -8,12 +8,12 @@ namespace ClientCustomizations; @client( { - name: "Client", + name: "BackupRestoreClient", service: KeyVault, }, "go" ) -interface Client { +interface BackupRestoreClient { #suppress "@azure-tools/typespec-azure-core/use-standard-operations" "Doesn't fit standard ops" fullBackup is KeyVault.fullBackup; #suppress "@azure-tools/typespec-azure-core/use-standard-operations" "Doesn't fit standard ops" diff --git a/specification/keyvault/data-plane/AdministrationBackupRestoreGoCustomization/tspconfig.yaml b/specification/keyvault/data-plane/AdministrationBackupRestoreGoCustomization/tspconfig.yaml new file mode 100644 index 000000000000..14e810b8fb46 --- /dev/null +++ b/specification/keyvault/data-plane/AdministrationBackupRestoreGoCustomization/tspconfig.yaml @@ -0,0 +1,23 @@ +parameters: + "service-dir": + default: "sdk/keyvault" + "dependencies": + default: "" + +linter: + extends: + - "@azure-tools/typespec-azure-rulesets/data-plane" + +options: + "@azure-tools/typespec-go": + containing-module: "github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azadmin" + service-dir: "sdk/security/keyvault" + emitter-output-dir: "{output-dir}/{service-dir}/azadmin/backup" + go-generate: build.go + inject-spans: true + single-client: true + generate-fakes: true + omit-constructors: true + "@azure-tools/typespec-client-generator-cli": + additionalDirectories: + - "specification/keyvault/data-plane/Administration/" diff --git a/specification/keyvault/Security.KeyVault.RBAC/client.tsp b/specification/keyvault/data-plane/AdministrationRBACGoCustomization/client.tsp similarity index 97% rename from specification/keyvault/Security.KeyVault.RBAC/client.tsp rename to specification/keyvault/data-plane/AdministrationRBACGoCustomization/client.tsp index afbef7c1f9c0..ba5dde8b7e38 100644 --- a/specification/keyvault/Security.KeyVault.RBAC/client.tsp +++ b/specification/keyvault/data-plane/AdministrationRBACGoCustomization/client.tsp @@ -1,4 +1,4 @@ -import "./main.tsp"; +import "../Administration/main.tsp"; using Azure.ClientGenerator.Core; diff --git a/specification/keyvault/data-plane/AdministrationRBACGoCustomization/tspconfig.yaml b/specification/keyvault/data-plane/AdministrationRBACGoCustomization/tspconfig.yaml new file mode 100644 index 000000000000..8ca4a93f686e --- /dev/null +++ b/specification/keyvault/data-plane/AdministrationRBACGoCustomization/tspconfig.yaml @@ -0,0 +1,23 @@ +parameters: + "service-dir": + default: "sdk/keyvault" + "dependencies": + default: "" + +linter: + extends: + - "@azure-tools/typespec-azure-rulesets/data-plane" + +options: + "@azure-tools/typespec-go": + containing-module: "github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azadmin" + service-dir: "sdk/security/keyvault" + emitter-output-dir: "{output-dir}/{service-dir}/azadmin/rbac" + go-generate: build.go + inject-spans: true + single-client: true + generate-fakes: true + omit-constructors: true + "@azure-tools/typespec-client-generator-cli": + additionalDirectories: + - "specification/keyvault/data-plane/Administration/" diff --git a/specification/keyvault/Security.KeyVault.Settings/client.tsp b/specification/keyvault/data-plane/AdministrationSettingsGoCustomization/client.tsp similarity index 84% rename from specification/keyvault/Security.KeyVault.Settings/client.tsp rename to specification/keyvault/data-plane/AdministrationSettingsGoCustomization/client.tsp index bc3a1e515535..2d3775fc61f9 100644 --- a/specification/keyvault/Security.KeyVault.Settings/client.tsp +++ b/specification/keyvault/data-plane/AdministrationSettingsGoCustomization/client.tsp @@ -1,4 +1,4 @@ -import "./main.tsp"; +import "../Administration/main.tsp"; import "@azure-tools/typespec-client-generator-core"; using Azure.ClientGenerator.Core; diff --git a/specification/keyvault/data-plane/AdministrationSettingsGoCustomization/tspconfig.yaml b/specification/keyvault/data-plane/AdministrationSettingsGoCustomization/tspconfig.yaml new file mode 100644 index 000000000000..1222bc75dddd --- /dev/null +++ b/specification/keyvault/data-plane/AdministrationSettingsGoCustomization/tspconfig.yaml @@ -0,0 +1,22 @@ +parameters: + "service-dir": + default: "sdk/keyvault" + "dependencies": + default: "" + +linter: + extends: + - "@azure-tools/typespec-azure-rulesets/data-plane" + +options: + "@azure-tools/typespec-go": + containing-module: "github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azadmin" + service-dir: "sdk/security/keyvault" + emitter-output-dir: "{output-dir}/{service-dir}/azadmin/settings" + inject-spans: true + single-client: true + generate-fakes: true + omit-constructors: true + "@azure-tools/typespec-client-generator-cli": + additionalDirectories: + - "specification/keyvault/data-plane/Administration/" diff --git a/specification/keyvault/Security.KeyVault.Certificates/client.tsp b/specification/keyvault/data-plane/Certificates/client.tsp similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/client.tsp rename to specification/keyvault/data-plane/Certificates/client.tsp diff --git a/specification/keyvault/data-plane/Certificates/common/common.tsp b/specification/keyvault/data-plane/Certificates/common/common.tsp new file mode 100644 index 000000000000..5edebccbb567 --- /dev/null +++ b/specification/keyvault/data-plane/Certificates/common/common.tsp @@ -0,0 +1,53 @@ +import "@azure-tools/typespec-azure-core"; +import "@typespec/openapi"; + +using Azure.Core; + +alias KeyVaultOperation< + TParams extends Reflection.Model, + TResponse, + Traits extends Reflection.Model = {} +> = Foundations.Operation; + +/** + * The key vault server error. + */ +#suppress "@azure-tools/typespec-azure-core/no-nullable" "Intentionally nullable model" +#suppress "@azure-tools/typespec-client-generator-core/no-unnamed-types" "Backcompatibility with existing clients" +union Error { + null, + #suppress "@azure-tools/typespec-client-generator-core/no-unnamed-types" "Backcompatibility with existing clients" + { + /** + * The error code. + */ + @visibility(Lifecycle.Read) + code?: string, + + /** + * The error message. + */ + @visibility(Lifecycle.Read) + message?: string, + + /** + * The key vault server error. + */ + @visibility(Lifecycle.Read) + @encodedName("application/json", "innererror") + innerError?: Error, + }, +} + +/** + * The key vault error exception. + */ +@error +model KeyVaultError { + /** + * The key vault server error. + */ + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Intentionally nullable model" + @visibility(Lifecycle.Read) + error?: Error; +} diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/BackupCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/BackupCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/BackupCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/CreateCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/CreateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/CreateCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/DeleteCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/DeleteCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificateIssuers-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificatePolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificateVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificates-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificates-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetCertificates-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetCertificates-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/GetDeletedCertificates-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/ImportCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/ImportCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/ImportCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/MergeCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/MergeCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/MergeCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/RestoreCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/RestoreCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/SetCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/SetCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/UpdateCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/UpdateCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-06-01-preview/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-06-01-preview/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/BackupCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/BackupCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/BackupCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/CreateCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/CreateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/CreateCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/DeleteCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/DeleteCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificateIssuers-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificatePolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificateVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificates-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificates-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetCertificates-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetCertificates-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/GetDeletedCertificates-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/ImportCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/ImportCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/ImportCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/MergeCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/MergeCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/MergeCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/RestoreCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/RestoreCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/SetCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/SetCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/UpdateCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/UpdateCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/examples/2025-07-01/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/2025-07-01/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/examples/2025-07-01/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/BackupCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/BackupCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/BackupCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/CreateCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/CreateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/CreateCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/DeleteCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/DeleteCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificateIssuers-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificatePolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificateVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificates-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificates-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetCertificates-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/GetCertificates-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/GetDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/GetDeletedCertificates-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/ImportCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/ImportCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/ImportCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/MergeCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/MergeCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/MergeCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/RestoreCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/RestoreCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/SetCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/SetCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/UpdateCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/UpdateCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.5/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/examples/7.5/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.5/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.5/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/BackupCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/BackupCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/BackupCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/CreateCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/CreateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/CreateCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/DeleteCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/DeleteCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificateIssuers-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificatePolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificateVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificates-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificates-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetCertificates-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetCertificates-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/GetDeletedCertificates-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/ImportCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/ImportCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/ImportCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/MergeCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/MergeCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/MergeCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/RestoreCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/RestoreCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/SetCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/SetCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/UpdateCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/UpdateCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6-preview.2/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6-preview.2/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/BackupCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/BackupCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/BackupCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/CreateCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/CreateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/CreateCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/DeleteCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/DeleteCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificateIssuers-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificatePolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificateVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificates-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificates-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetCertificates-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/GetCertificates-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/GetDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/GetDeletedCertificates-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/ImportCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/ImportCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/ImportCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/MergeCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/MergeCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/MergeCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/RestoreCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/RestoreCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/SetCertificateContacts-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/SetCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/UpdateCertificate-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/UpdateCertificate-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/examples/7.6/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/examples/7.6/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/examples/7.6/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/examples/7.6/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/main.tsp b/specification/keyvault/data-plane/Certificates/main.tsp similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/main.tsp rename to specification/keyvault/data-plane/Certificates/main.tsp diff --git a/specification/keyvault/Security.KeyVault.Certificates/models.tsp b/specification/keyvault/data-plane/Certificates/models.tsp similarity index 100% rename from specification/keyvault/Security.KeyVault.Certificates/models.tsp rename to specification/keyvault/data-plane/Certificates/models.tsp diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/certificates.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/certificates.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/preview/2025-06-01-preview/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/certificates.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/certificates.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/index.md b/specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/index.md rename to specification/keyvault/data-plane/Certificates/preview/7.6-preview.2/index.md diff --git a/specification/keyvault/data-plane/Certificates/readme.go.md b/specification/keyvault/data-plane/Certificates/readme.go.md new file mode 100644 index 000000000000..e045bd7b10fa --- /dev/null +++ b/specification/keyvault/data-plane/Certificates/readme.go.md @@ -0,0 +1,66 @@ +## Go + +These settings apply only when `--go` is specified on the command line. + +``` yaml $(go) +go: + license-header: MICROSOFT_MIT_NO_VERSION + namespace: keyvault + clear-output-folder: true +``` + +### Go multi-api + +``` yaml $(go) && $(multiapi) +batch: + - tag: package-7.2 + - tag: package-7.1 + - tag: package-7.0 + - tag: package-2016-10 + - tag: package-2015-06 +``` + +### Tag: package-7.2 and go + +These settings apply only when `--tag=package-7.2 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.2' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.2/$(namespace) +``` + +### Tag: package-7.1 and go + +These settings apply only when `--tag=package-7.1 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.1' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.1/$(namespace) +``` + +### Tag: package-7.0 and go + +These settings apply only when `--tag=package-7.0 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.0' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.0/$(namespace) +``` + +### Tag: package-2016-10 and go + +These settings apply only when `--tag=package-2016-10 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2016-10' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/2016-10-01/$(namespace) +``` + +### Tag: package-2015-06 and go + +These settings apply only when `--tag=package-2015-06 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2015-06' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/2015-06-01/$(namespace) +``` \ No newline at end of file diff --git a/specification/keyvault/data-plane/Certificates/readme.md b/specification/keyvault/data-plane/Certificates/readme.md new file mode 100644 index 000000000000..6af93e8ddc67 --- /dev/null +++ b/specification/keyvault/data-plane/Certificates/readme.md @@ -0,0 +1,334 @@ +# KeyVault + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for KeyVault. + +--- + +## Getting Started + +To build the SDK for KeyVault, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: + +> `autorest` + +To see additional help and options, run: + +> `autorest --help` + +--- + +## Configuration + +### Basic Information + +These are the global settings for the KeyVault API. + +``` yaml +openapi-type: data-plane +tag: package-2025-07-01 +``` + +### Tag: package-2025-07-01 + +These settings apply only when `--tag=package-2025-07-01` is specified on the command line. + +```yaml $(tag) == 'package-2025-07-01' +input-file: + - stable/2025-07-01/certificates.json +``` + +### Tag: package-preview-2025-06-01-preview + +These settings apply only when `--tag=package-preview-2025-06-01-preview` is specified on the command line. + +```yaml $(tag) == 'package-preview-2025-06-01-preview' +input-file: + - preview/2025-06-01-preview/certificates.json +``` + +### Tag: package-7.6 + +These settings apply only when `--tag=package-7.6` is specified on the command line. + +```yaml $(tag) == 'package-7.6' +input-file: + - stable/7.6/certificates.json +``` + +### Tag: package-preview-7.6-preview.2 + +These settings apply only when `--tag=package-preview-7.6-preview.2` is specified on the command line. + +``` yaml $(tag) == 'package-preview-7.6-preview.2' +input-file: + - preview/7.6-preview.2/certificates.json +``` + +### Tag: package-7.5 + +These settings apply only when `--tag=package-7.5` is specified on the command line. + +``` yaml $(tag) == 'package-7.5' +input-file: + - stable/7.5/certificates.json +``` + +--- + +# Code Generation + +## General + +These transforms apply to any generator. + +``` yaml +directive: +# Rename models back to what they were before 7.4 for autorest-based code generators. +# Generated names were disambiguated for generators not using autorest but still processing x-ms-enum.name. +# See https://github.com/Azure/azure-rest-api-specs/pull/22435 for details. +- from: certificates.json + where: $.definitions.Action + transform: $.properties.action_type["x-ms-enum"].name = "ActionType"; +- from: keys.json + where: $.definitions.LifetimeActionsType + transform: $.properties.type["x-ms-enum"].name = "ActionType"; +``` + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.KeyVault + sync-methods: None + output-folder: $(csharp-sdks-folder)/keyvault/Microsoft.Azure.KeyVault/src/Generated + clear-output-folder: true +``` + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## Java + +These settings apply only when `--java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(java) +java: + azure-arm: true + namespace: com.microsoft.azure.keyvault + license-header: MICROSOFT_MIT_NO_CODEGEN + payload-flattening-threshold: 0 + output-folder: $(azure-libraries-for-java-folder)/azure-keyvault + override-client-name: KeyVaultClientBase +``` + +## Suppression + +``` yaml +directive: + - suppress: IntegerTypeMustHaveFormat + from: securitydomain.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: certificates.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: keys.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: secrets.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.cancellation_requested + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.status_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.request_id + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.key_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.secret_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.x509_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.lifetime_actions + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.X509CertificateProperties.properties.key_usage + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.X509CertificateProperties.properties.validity_months + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerParameters.properties.cert_transparency + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Action.properties.action_type + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Trigger.properties.lifetime_percentage + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Trigger.properties.days_before_expiry + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.SubjectAlternativeNames.properties.dns_names + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerBundle.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerCredentials.properties.account_id + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.OrganizationDetails.properties.admin_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.AdministratorDetails.properties.first_name + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.AdministratorDetails.properties.last_name + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateIssuerSetParameters.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateIssuerUpdateParameters.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperationUpdateParameter.properties.cancellation_requested + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyProperties.properties.key_size + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyProperties.properties.reuse_key + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.JsonWebKey.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.JsonWebKey.properties.key_hsm + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyBundle.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.key_size + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.public_exponent + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyImportParameters.properties.Hsm + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyImportParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyUpdateParameters.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyUpdateParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: MISSING_REQUIRED_PARAMETER + from: certificates.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: keys.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: secrets.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: storage.json + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.TransferKey.properties.transfer_key + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.UploadPendingResponse.properties.status_details + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainOperationStatus.properties.status_details + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainJsonWebKey.properties.key_ops + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainJsonWebKey.properties["x5t#S256"] + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.TransferKey.properties.key_format + reason: Consistency with other properties + - suppress: DOUBLE_FORWARD_SLASHES_IN_URL + from: rbac.json + reason: / is a valid scope in this scenario. + - suppress: OBJECT_MISSING_REQUIRED_PROPERTY + from: rbac.json + where: $..parameters[?(@.name=='scope')] + reason: Suppress an invalid error caused by a bug in the linter. +``` diff --git a/specification/keyvault/data-plane/Certificates/readme.nodejs.md b/specification/keyvault/data-plane/Certificates/readme.nodejs.md new file mode 100644 index 000000000000..b29dd0489fec --- /dev/null +++ b/specification/keyvault/data-plane/Certificates/readme.nodejs.md @@ -0,0 +1,14 @@ +## Node.js + +These settings apply only when `--nodejs` is specified on the command line. +Please also specify `--node-sdks-folder=`. + +``` yaml $(nodejs) +nodejs: + azure-arm: true + package-name: azure-keyvault + output-folder: $(node-sdks-folder)/lib/services/keyvault + generate-license-txt: true + generate-package-json: false + generate-readme-md: false +``` diff --git a/specification/keyvault/data-plane/Certificates/readme.python.md b/specification/keyvault/data-plane/Certificates/readme.python.md new file mode 100644 index 000000000000..5b690cc38cc7 --- /dev/null +++ b/specification/keyvault/data-plane/Certificates/readme.python.md @@ -0,0 +1,70 @@ +## Python + +These settings apply only when `--python` is specified on the command line. +Please also specify `--python-sdks-folder=`. +Use `--python-mode=update` if you already have a setup.py and just want to update the code itself. + +``` yaml +python-mode: create +azure-arm: true +license-header: MICROSOFT_MIT_NO_VERSION +payload-flattening-threshold: 2 +package-name: azure-keyvault +clear-output-folder: true +no-namespace-folders: true +``` + +### Python multi-api + +Generate all API versions currently shipped for this package + +```yaml $(multiapi) +batch: +- tag: package-2016-10 +- tag: package-7.0 +- tag: package-7.1 +- tag: package-7.2 +- multiapiscript: true +``` + +``` yaml $(multiapiscript) +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/ +clear-output-folder: false +perform-load: false +``` + +### Tag: package-7.2 + +These settings apply only when `--tag=package-7.2` is specified on the command line. + +``` yaml $(tag) == 'package-7.2' +namespace: azure.keyvault.v7_2 +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_2 +``` + +### Tag: package-7.1 + +These settings apply only when `--tag=package-7.1` is specified on the command line. + +``` yaml $(tag) == 'package-7.1' +namespace: azure.keyvault.v7_1 +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_1 +``` + +### Tag: package-7.0 + +These settings apply only when `--tag=package-7.0` is specified on the command line. + +``` yaml $(tag) == 'package-7.0' + namespace: azure.keyvault.v7_0 + output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_0 +``` + +### Tag: package-2016-10 + +These settings apply only when `--tag=package-2016-10` is specified on the command line. + +``` yaml $(tag) == 'package-2016-10' + namespace: azure.keyvault.v2016_10_01 + output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v2016_10_01 +``` \ No newline at end of file diff --git a/specification/keyvault/data-plane/Certificates/readme.typescript.md b/specification/keyvault/data-plane/Certificates/readme.typescript.md new file mode 100644 index 000000000000..feda86dc87dc --- /dev/null +++ b/specification/keyvault/data-plane/Certificates/readme.typescript.md @@ -0,0 +1,13 @@ +## TypeScript + +These settings apply only when `--typescript` is specified on the command line. +Please also specify `--typescript-sdks-folder=`. + +``` yaml $(typescript) +typescript: + package-name: "@azure/keyvault" + output-folder: "$(typescript-sdks-folder)/sdk/keyvault/keyvault" + generate-license-txt: true + generate-package-json: false + generate-readme-md: false +``` diff --git a/specification/keyvault/Security.KeyVault.Certificates/routes.tsp b/specification/keyvault/data-plane/Certificates/routes.tsp similarity index 99% rename from specification/keyvault/Security.KeyVault.Certificates/routes.tsp rename to specification/keyvault/data-plane/Certificates/routes.tsp index 9958c268f023..fde6905773ae 100644 --- a/specification/keyvault/Security.KeyVault.Certificates/routes.tsp +++ b/specification/keyvault/data-plane/Certificates/routes.tsp @@ -2,7 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-client-generator-core"; import "@typespec/rest"; import "./models.tsp"; -import "../Security.KeyVault.Common/common.tsp"; +import "./common/common.tsp"; using Azure.ClientGenerator.Core; using TypeSpec.Http; diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/certificates.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/certificates.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/stable/2025-07-01/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/certificates.json b/specification/keyvault/data-plane/Certificates/stable/7.5/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/certificates.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/stable/7.5/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.5/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/index.md b/specification/keyvault/data-plane/Certificates/stable/7.5/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/index.md rename to specification/keyvault/data-plane/Certificates/stable/7.5/index.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/certificates.json b/specification/keyvault/data-plane/Certificates/stable/7.6/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/certificates.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Certificates/stable/7.6/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Certificates/stable/7.6/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Certificates/tspconfig.yaml b/specification/keyvault/data-plane/Certificates/tspconfig.yaml similarity index 92% rename from specification/keyvault/Security.KeyVault.Certificates/tspconfig.yaml rename to specification/keyvault/data-plane/Certificates/tspconfig.yaml index 51f715c4df17..c5313d6f5247 100644 --- a/specification/keyvault/Security.KeyVault.Certificates/tspconfig.yaml +++ b/specification/keyvault/data-plane/Certificates/tspconfig.yaml @@ -14,8 +14,8 @@ linter: options: "@azure-tools/typespec-autorest": azure-resource-provider-folder: "data-plane" - emitter-output-dir: "{project-root}/.." - output-file: "{azure-resource-provider-folder}/Microsoft.KeyVault/{version-status}/{version}/certificates.json" + emitter-output-dir: "{project-root}" + output-file: "{version-status}/{version}/certificates.json" # Uncomment this line and add "@azure-tools/typespec-python" to your package.json to generate Python code "@azure-tools/typespec-python": flavor: azure @@ -65,4 +65,4 @@ options: emitter-output-dir: "{output-dir}/{service-dir}/{crate-name}" "@azure-tools/typespec-client-generator-cli": additionalDirectories: - - "specification/keyvault/Security.KeyVault.Common/" + - "specification/keyvault/data-plane/Certificates/common" diff --git a/specification/keyvault/Security.KeyVault.Keys/client.tsp b/specification/keyvault/data-plane/Keys/client.tsp similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/client.tsp rename to specification/keyvault/data-plane/Keys/client.tsp diff --git a/specification/keyvault/data-plane/Keys/common/common.tsp b/specification/keyvault/data-plane/Keys/common/common.tsp new file mode 100644 index 000000000000..5edebccbb567 --- /dev/null +++ b/specification/keyvault/data-plane/Keys/common/common.tsp @@ -0,0 +1,53 @@ +import "@azure-tools/typespec-azure-core"; +import "@typespec/openapi"; + +using Azure.Core; + +alias KeyVaultOperation< + TParams extends Reflection.Model, + TResponse, + Traits extends Reflection.Model = {} +> = Foundations.Operation; + +/** + * The key vault server error. + */ +#suppress "@azure-tools/typespec-azure-core/no-nullable" "Intentionally nullable model" +#suppress "@azure-tools/typespec-client-generator-core/no-unnamed-types" "Backcompatibility with existing clients" +union Error { + null, + #suppress "@azure-tools/typespec-client-generator-core/no-unnamed-types" "Backcompatibility with existing clients" + { + /** + * The error code. + */ + @visibility(Lifecycle.Read) + code?: string, + + /** + * The error message. + */ + @visibility(Lifecycle.Read) + message?: string, + + /** + * The key vault server error. + */ + @visibility(Lifecycle.Read) + @encodedName("application/json", "innererror") + innerError?: Error, + }, +} + +/** + * The key vault error exception. + */ +@error +model KeyVaultError { + /** + * The key vault server error. + */ + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Intentionally nullable model" + @visibility(Lifecycle.Read) + error?: Error; +} diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/BackupKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/BackupKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/BackupKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/BackupKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/CreateKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/CreateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/CreateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/CreateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/DeleteKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/DeleteKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/DeleteKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/DeleteKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetDeletedKeys-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetKeyAttestation-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetKeyAttestation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetKeyAttestation-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetKeyAttestation-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetKeyVersions-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetKeyVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetKeys-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetKeys-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetKeys-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetKeys-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetRandomBytes-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/GetRandomBytes-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/ImportKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/ImportKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/ImportKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/ImportKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/PurgeDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/RecoverDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/ReleasePolicy-example b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/ReleasePolicy-example similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/ReleasePolicy-example rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/ReleasePolicy-example diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/RestoreKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/RestoreKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/RestoreKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/RestoreKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/RotateKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/RotateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/RotateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/RotateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/UpdateKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/UpdateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/UpdateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/UpdateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/decrypt-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/decrypt-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/decrypt-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/decrypt-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/encrypt-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/encrypt-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/encrypt-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/encrypt-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/release-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/release-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/release-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/release-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/sign-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/sign-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/sign-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/sign-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/unwrapKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/unwrapKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/unwrapKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/unwrapKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/verify-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/verify-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/verify-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/verify-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/wrapKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/wrapKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-06-01-preview/wrapKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-06-01-preview/wrapKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/BackupKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/BackupKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/BackupKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/BackupKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/CreateKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/CreateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/CreateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/CreateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/DeleteKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/DeleteKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/DeleteKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/DeleteKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/GetDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/GetDeletedKeys-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/GetKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/GetKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetKeyAttestation-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/GetKeyAttestation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetKeyAttestation-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/GetKeyAttestation-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetKeyVersions-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/GetKeyVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetKeys-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/GetKeys-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetKeys-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/GetKeys-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetRandomBytes-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/GetRandomBytes-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/ImportKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/ImportKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/ImportKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/ImportKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/PurgeDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/RecoverDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/ReleasePolicy-example b/specification/keyvault/data-plane/Keys/examples/2025-07-01/ReleasePolicy-example similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/ReleasePolicy-example rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/ReleasePolicy-example diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/RestoreKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/RestoreKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/RestoreKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/RestoreKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/RotateKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/RotateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/RotateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/RotateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/UpdateKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/UpdateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/UpdateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/UpdateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/decrypt-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/decrypt-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/decrypt-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/decrypt-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/encrypt-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/encrypt-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/encrypt-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/encrypt-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/release-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/release-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/release-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/release-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/sign-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/sign-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/sign-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/sign-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/unwrapKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/unwrapKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/unwrapKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/unwrapKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/verify-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/verify-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/verify-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/verify-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/wrapKey-example.json b/specification/keyvault/data-plane/Keys/examples/2025-07-01/wrapKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/2025-07-01/wrapKey-example.json rename to specification/keyvault/data-plane/Keys/examples/2025-07-01/wrapKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/BackupKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/BackupKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/BackupKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/BackupKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/CreateKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/CreateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/CreateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/CreateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/DeleteKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/DeleteKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/DeleteKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/DeleteKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/GetDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/GetDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/GetDeletedKeys-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/GetKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/GetKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/GetKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/GetKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/GetKeyVersions-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/GetKeyVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/GetKeys-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/GetKeys-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/GetKeys-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/GetKeys-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/GetRandomBytes-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/GetRandomBytes-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/ImportKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/ImportKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/ImportKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/ImportKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/PurgeDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/RecoverDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/ReleasePolicy-example b/specification/keyvault/data-plane/Keys/examples/7.5/ReleasePolicy-example similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/ReleasePolicy-example rename to specification/keyvault/data-plane/Keys/examples/7.5/ReleasePolicy-example diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/RestoreKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/RestoreKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/RestoreKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/RestoreKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/RotateKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/RotateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/RotateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/RotateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/UpdateKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/UpdateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/UpdateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/UpdateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/decrypt-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/decrypt-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/decrypt-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/decrypt-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/encrypt-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/encrypt-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/encrypt-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/encrypt-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/release-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/release-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/release-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/release-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/sign-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/sign-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/sign-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/sign-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/unwrapKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/unwrapKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/unwrapKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/unwrapKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/verify-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/verify-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/verify-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/verify-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.5/wrapKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.5/wrapKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.5/wrapKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.5/wrapKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/BackupKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/BackupKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/BackupKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/BackupKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/CreateKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/CreateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/CreateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/CreateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/DeleteKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/DeleteKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/DeleteKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/DeleteKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetDeletedKeys-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetKeyAttestation-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetKeyAttestation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetKeyAttestation-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetKeyAttestation-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetKeyVersions-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetKeyVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetKeys-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetKeys-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetKeys-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetKeys-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetRandomBytes-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/GetRandomBytes-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/ImportKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/ImportKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/ImportKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/ImportKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/PurgeDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/RecoverDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/ReleasePolicy-example b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/ReleasePolicy-example similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/ReleasePolicy-example rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/ReleasePolicy-example diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/RestoreKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/RestoreKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/RestoreKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/RestoreKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/RotateKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/RotateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/RotateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/RotateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/UpdateKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/UpdateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/UpdateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/UpdateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/decrypt-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/decrypt-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/decrypt-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/decrypt-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/encrypt-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/encrypt-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/encrypt-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/encrypt-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/release-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/release-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/release-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/release-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/sign-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/sign-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/sign-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/sign-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/unwrapKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/unwrapKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/unwrapKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/unwrapKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/verify-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/verify-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/verify-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/verify-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/wrapKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6-preview.2/wrapKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6-preview.2/wrapKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6-preview.2/wrapKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/BackupKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/BackupKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/BackupKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/BackupKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/CreateKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/CreateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/CreateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/CreateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/DeleteKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/DeleteKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/DeleteKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/DeleteKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/GetDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/GetDeletedKeys-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/GetKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/GetKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetKeyAttestation-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/GetKeyAttestation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetKeyAttestation-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/GetKeyAttestation-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetKeyVersions-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/GetKeyVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetKeys-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/GetKeys-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetKeys-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/GetKeys-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetRandomBytes-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/GetRandomBytes-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/ImportKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/ImportKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/ImportKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/ImportKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/PurgeDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/RecoverDeletedKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/ReleasePolicy-example b/specification/keyvault/data-plane/Keys/examples/7.6/ReleasePolicy-example similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/ReleasePolicy-example rename to specification/keyvault/data-plane/Keys/examples/7.6/ReleasePolicy-example diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/RestoreKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/RestoreKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/RestoreKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/RestoreKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/RotateKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/RotateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/RotateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/RotateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/UpdateKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/UpdateKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/UpdateKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/UpdateKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/decrypt-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/decrypt-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/decrypt-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/decrypt-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/encrypt-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/encrypt-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/encrypt-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/encrypt-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/release-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/release-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/release-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/release-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/sign-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/sign-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/sign-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/sign-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/unwrapKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/unwrapKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/unwrapKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/unwrapKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/verify-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/verify-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/verify-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/verify-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/examples/7.6/wrapKey-example.json b/specification/keyvault/data-plane/Keys/examples/7.6/wrapKey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/examples/7.6/wrapKey-example.json rename to specification/keyvault/data-plane/Keys/examples/7.6/wrapKey-example.json diff --git a/specification/keyvault/Security.KeyVault.Keys/main.tsp b/specification/keyvault/data-plane/Keys/main.tsp similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/main.tsp rename to specification/keyvault/data-plane/Keys/main.tsp diff --git a/specification/keyvault/Security.KeyVault.Keys/models.tsp b/specification/keyvault/data-plane/Keys/models.tsp similarity index 100% rename from specification/keyvault/Security.KeyVault.Keys/models.tsp rename to specification/keyvault/data-plane/Keys/models.tsp diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/BackupKey-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/CreateKey-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetKey-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetKey-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetKeyAttestation-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetKeyAttestation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetKeyAttestation-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetKeyAttestation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetKeys-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetRandomBytes-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/GetRandomBytes-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ImportKey-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ReleasePolicy-example b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/ReleasePolicy-example similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ReleasePolicy-example rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/ReleasePolicy-example diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/RotateKey-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/RotateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/RotateKey-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/RotateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/decrypt-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/decrypt-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/encrypt-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/encrypt-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/release-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/release-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/release-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/release-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/sign-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/sign-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/verify-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/verify-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/wrapKey-example.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/keys.json b/specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/keys.json rename to specification/keyvault/data-plane/Keys/preview/2025-06-01-preview/keys.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/BackupKey-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/CreateKey-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetKey-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetKey-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetKeyAttestation-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetKeyAttestation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetKeyAttestation-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetKeyAttestation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetKeys-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetRandomBytes-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/GetRandomBytes-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ImportKey-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/ReleasePolicy-example b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/ReleasePolicy-example similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/ReleasePolicy-example rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/ReleasePolicy-example diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/RotateKey-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/RotateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/RotateKey-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/RotateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/decrypt-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/decrypt-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/encrypt-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/encrypt-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/release-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/release-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/release-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/release-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/sign-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/sign-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/verify-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/verify-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/wrapKey-example.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/index.md b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/index.md rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/index.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/keys.json b/specification/keyvault/data-plane/Keys/preview/7.6-preview.2/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/keys.json rename to specification/keyvault/data-plane/Keys/preview/7.6-preview.2/keys.json diff --git a/specification/keyvault/data-plane/Keys/readme.go.md b/specification/keyvault/data-plane/Keys/readme.go.md new file mode 100644 index 000000000000..e045bd7b10fa --- /dev/null +++ b/specification/keyvault/data-plane/Keys/readme.go.md @@ -0,0 +1,66 @@ +## Go + +These settings apply only when `--go` is specified on the command line. + +``` yaml $(go) +go: + license-header: MICROSOFT_MIT_NO_VERSION + namespace: keyvault + clear-output-folder: true +``` + +### Go multi-api + +``` yaml $(go) && $(multiapi) +batch: + - tag: package-7.2 + - tag: package-7.1 + - tag: package-7.0 + - tag: package-2016-10 + - tag: package-2015-06 +``` + +### Tag: package-7.2 and go + +These settings apply only when `--tag=package-7.2 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.2' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.2/$(namespace) +``` + +### Tag: package-7.1 and go + +These settings apply only when `--tag=package-7.1 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.1' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.1/$(namespace) +``` + +### Tag: package-7.0 and go + +These settings apply only when `--tag=package-7.0 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.0' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.0/$(namespace) +``` + +### Tag: package-2016-10 and go + +These settings apply only when `--tag=package-2016-10 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2016-10' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/2016-10-01/$(namespace) +``` + +### Tag: package-2015-06 and go + +These settings apply only when `--tag=package-2015-06 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2015-06' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/2015-06-01/$(namespace) +``` \ No newline at end of file diff --git a/specification/keyvault/data-plane/Keys/readme.md b/specification/keyvault/data-plane/Keys/readme.md new file mode 100644 index 000000000000..8424e931638b --- /dev/null +++ b/specification/keyvault/data-plane/Keys/readme.md @@ -0,0 +1,334 @@ +# KeyVault + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for KeyVault. + +--- + +## Getting Started + +To build the SDK for KeyVault, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: + +> `autorest` + +To see additional help and options, run: + +> `autorest --help` + +--- + +## Configuration + +### Basic Information + +These are the global settings for the KeyVault API. + +``` yaml +openapi-type: data-plane +tag: package-2025-07-01 +``` + +### Tag: package-2025-07-01 + +These settings apply only when `--tag=package-2025-07-01` is specified on the command line. + +```yaml $(tag) == 'package-2025-07-01' +input-file: + - stable/2025-07-01/keys.json +``` + +### Tag: package-preview-2025-06-01-preview + +These settings apply only when `--tag=package-preview-2025-06-01-preview` is specified on the command line. + +```yaml $(tag) == 'package-preview-2025-06-01-preview' +input-file: + - preview/2025-06-01-preview/keys.json +``` + +### Tag: package-7.6 + +These settings apply only when `--tag=package-7.6` is specified on the command line. + +```yaml $(tag) == 'package-7.6' +input-file: + - stable/7.6/keys.json +``` + +### Tag: package-preview-7.6-preview.2 + +These settings apply only when `--tag=package-preview-7.6-preview.2` is specified on the command line. + +``` yaml $(tag) == 'package-preview-7.6-preview.2' +input-file: + - preview/7.6-preview.2/keys.json +``` + +### Tag: package-7.5 + +These settings apply only when `--tag=package-7.5` is specified on the command line. + +``` yaml $(tag) == 'package-7.5' +input-file: + - stable/7.5/keys.json +``` + +--- + +# Code Generation + +## General + +These transforms apply to any generator. + +``` yaml +directive: +# Rename models back to what they were before 7.4 for autorest-based code generators. +# Generated names were disambiguated for generators not using autorest but still processing x-ms-enum.name. +# See https://github.com/Azure/azure-rest-api-specs/pull/22435 for details. +- from: certificates.json + where: $.definitions.Action + transform: $.properties.action_type["x-ms-enum"].name = "ActionType"; +- from: keys.json + where: $.definitions.LifetimeActionsType + transform: $.properties.type["x-ms-enum"].name = "ActionType"; +``` + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.KeyVault + sync-methods: None + output-folder: $(csharp-sdks-folder)/keyvault/Microsoft.Azure.KeyVault/src/Generated + clear-output-folder: true +``` + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## Java + +These settings apply only when `--java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(java) +java: + azure-arm: true + namespace: com.microsoft.azure.keyvault + license-header: MICROSOFT_MIT_NO_CODEGEN + payload-flattening-threshold: 0 + output-folder: $(azure-libraries-for-java-folder)/azure-keyvault + override-client-name: KeyVaultClientBase +``` + +## Suppression + +``` yaml +directive: + - suppress: IntegerTypeMustHaveFormat + from: securitydomain.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: certificates.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: keys.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: secrets.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.cancellation_requested + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.status_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.request_id + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.key_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.secret_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.x509_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.lifetime_actions + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.X509CertificateProperties.properties.key_usage + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.X509CertificateProperties.properties.validity_months + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerParameters.properties.cert_transparency + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Action.properties.action_type + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Trigger.properties.lifetime_percentage + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Trigger.properties.days_before_expiry + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.SubjectAlternativeNames.properties.dns_names + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerBundle.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerCredentials.properties.account_id + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.OrganizationDetails.properties.admin_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.AdministratorDetails.properties.first_name + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.AdministratorDetails.properties.last_name + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateIssuerSetParameters.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateIssuerUpdateParameters.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperationUpdateParameter.properties.cancellation_requested + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyProperties.properties.key_size + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyProperties.properties.reuse_key + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.JsonWebKey.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.JsonWebKey.properties.key_hsm + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyBundle.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.key_size + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.public_exponent + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyImportParameters.properties.Hsm + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyImportParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyUpdateParameters.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyUpdateParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: MISSING_REQUIRED_PARAMETER + from: certificates.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: keys.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: secrets.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: storage.json + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.TransferKey.properties.transfer_key + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.UploadPendingResponse.properties.status_details + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainOperationStatus.properties.status_details + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainJsonWebKey.properties.key_ops + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainJsonWebKey.properties["x5t#S256"] + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.TransferKey.properties.key_format + reason: Consistency with other properties + - suppress: DOUBLE_FORWARD_SLASHES_IN_URL + from: rbac.json + reason: / is a valid scope in this scenario. + - suppress: OBJECT_MISSING_REQUIRED_PROPERTY + from: rbac.json + where: $..parameters[?(@.name=='scope')] + reason: Suppress an invalid error caused by a bug in the linter. +``` diff --git a/specification/keyvault/data-plane/Keys/readme.nodejs.md b/specification/keyvault/data-plane/Keys/readme.nodejs.md new file mode 100644 index 000000000000..b29dd0489fec --- /dev/null +++ b/specification/keyvault/data-plane/Keys/readme.nodejs.md @@ -0,0 +1,14 @@ +## Node.js + +These settings apply only when `--nodejs` is specified on the command line. +Please also specify `--node-sdks-folder=`. + +``` yaml $(nodejs) +nodejs: + azure-arm: true + package-name: azure-keyvault + output-folder: $(node-sdks-folder)/lib/services/keyvault + generate-license-txt: true + generate-package-json: false + generate-readme-md: false +``` diff --git a/specification/keyvault/data-plane/Keys/readme.python.md b/specification/keyvault/data-plane/Keys/readme.python.md new file mode 100644 index 000000000000..5b690cc38cc7 --- /dev/null +++ b/specification/keyvault/data-plane/Keys/readme.python.md @@ -0,0 +1,70 @@ +## Python + +These settings apply only when `--python` is specified on the command line. +Please also specify `--python-sdks-folder=`. +Use `--python-mode=update` if you already have a setup.py and just want to update the code itself. + +``` yaml +python-mode: create +azure-arm: true +license-header: MICROSOFT_MIT_NO_VERSION +payload-flattening-threshold: 2 +package-name: azure-keyvault +clear-output-folder: true +no-namespace-folders: true +``` + +### Python multi-api + +Generate all API versions currently shipped for this package + +```yaml $(multiapi) +batch: +- tag: package-2016-10 +- tag: package-7.0 +- tag: package-7.1 +- tag: package-7.2 +- multiapiscript: true +``` + +``` yaml $(multiapiscript) +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/ +clear-output-folder: false +perform-load: false +``` + +### Tag: package-7.2 + +These settings apply only when `--tag=package-7.2` is specified on the command line. + +``` yaml $(tag) == 'package-7.2' +namespace: azure.keyvault.v7_2 +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_2 +``` + +### Tag: package-7.1 + +These settings apply only when `--tag=package-7.1` is specified on the command line. + +``` yaml $(tag) == 'package-7.1' +namespace: azure.keyvault.v7_1 +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_1 +``` + +### Tag: package-7.0 + +These settings apply only when `--tag=package-7.0` is specified on the command line. + +``` yaml $(tag) == 'package-7.0' + namespace: azure.keyvault.v7_0 + output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_0 +``` + +### Tag: package-2016-10 + +These settings apply only when `--tag=package-2016-10` is specified on the command line. + +``` yaml $(tag) == 'package-2016-10' + namespace: azure.keyvault.v2016_10_01 + output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v2016_10_01 +``` \ No newline at end of file diff --git a/specification/keyvault/data-plane/Keys/readme.typescript.md b/specification/keyvault/data-plane/Keys/readme.typescript.md new file mode 100644 index 000000000000..feda86dc87dc --- /dev/null +++ b/specification/keyvault/data-plane/Keys/readme.typescript.md @@ -0,0 +1,13 @@ +## TypeScript + +These settings apply only when `--typescript` is specified on the command line. +Please also specify `--typescript-sdks-folder=`. + +``` yaml $(typescript) +typescript: + package-name: "@azure/keyvault" + output-folder: "$(typescript-sdks-folder)/sdk/keyvault/keyvault" + generate-license-txt: true + generate-package-json: false + generate-readme-md: false +``` diff --git a/specification/keyvault/Security.KeyVault.Keys/routes.tsp b/specification/keyvault/data-plane/Keys/routes.tsp similarity index 99% rename from specification/keyvault/Security.KeyVault.Keys/routes.tsp rename to specification/keyvault/data-plane/Keys/routes.tsp index fbb47ac256f7..3e279e9f224e 100644 --- a/specification/keyvault/Security.KeyVault.Keys/routes.tsp +++ b/specification/keyvault/data-plane/Keys/routes.tsp @@ -3,7 +3,7 @@ import "@azure-tools/typespec-client-generator-core"; import "@typespec/openapi"; import "@typespec/rest"; import "./models.tsp"; -import "../Security.KeyVault.Common/common.tsp"; +import "./common/common.tsp"; using Azure.ClientGenerator.Core; using TypeSpec.Http; diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/BackupKey-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/CreateKey-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetKey-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetKey-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetKeyAttestation-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetKeyAttestation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetKeyAttestation-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetKeyAttestation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetKeys-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetRandomBytes-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/GetRandomBytes-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ImportKey-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/ReleasePolicy-example b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/ReleasePolicy-example similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/ReleasePolicy-example rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/ReleasePolicy-example diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/RotateKey-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/RotateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/RotateKey-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/RotateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/decrypt-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/decrypt-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/encrypt-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/encrypt-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/release-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/release-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/release-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/release-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/sign-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/sign-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/verify-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/verify-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/wrapKey-example.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/keys.json b/specification/keyvault/data-plane/Keys/stable/2025-07-01/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/keys.json rename to specification/keyvault/data-plane/Keys/stable/2025-07-01/keys.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/BackupKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/CreateKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetKeys-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetRandomBytes-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/GetRandomBytes-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ImportKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/ReleasePolicy-example b/specification/keyvault/data-plane/Keys/stable/7.5/examples/ReleasePolicy-example similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/ReleasePolicy-example rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/ReleasePolicy-example diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/RotateKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/RotateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/RotateKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/RotateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/decrypt-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/decrypt-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/encrypt-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/encrypt-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/release-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/release-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/release-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/release-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/sign-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/sign-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/verify-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/verify-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/wrapKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.5/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.5/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/index.md b/specification/keyvault/data-plane/Keys/stable/7.5/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/index.md rename to specification/keyvault/data-plane/Keys/stable/7.5/index.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/keys.json b/specification/keyvault/data-plane/Keys/stable/7.5/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/keys.json rename to specification/keyvault/data-plane/Keys/stable/7.5/keys.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/BackupKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/CreateKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetKeyAttestation-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/GetKeyAttestation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetKeyAttestation-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/GetKeyAttestation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetKeys-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetRandomBytes-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/GetRandomBytes-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ImportKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ReleasePolicy-example b/specification/keyvault/data-plane/Keys/stable/7.6/examples/ReleasePolicy-example similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ReleasePolicy-example rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/ReleasePolicy-example diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/RotateKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/RotateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/RotateKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/RotateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/decrypt-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/decrypt-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/encrypt-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/encrypt-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/release-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/release-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/release-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/release-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/sign-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/sign-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/verify-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/verify-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/wrapKey-example.json b/specification/keyvault/data-plane/Keys/stable/7.6/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Keys/stable/7.6/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/keys.json b/specification/keyvault/data-plane/Keys/stable/7.6/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/keys.json rename to specification/keyvault/data-plane/Keys/stable/7.6/keys.json diff --git a/specification/keyvault/Security.KeyVault.Keys/tspconfig.yaml b/specification/keyvault/data-plane/Keys/tspconfig.yaml similarity index 91% rename from specification/keyvault/Security.KeyVault.Keys/tspconfig.yaml rename to specification/keyvault/data-plane/Keys/tspconfig.yaml index 1650eb016641..3852809c5c01 100644 --- a/specification/keyvault/Security.KeyVault.Keys/tspconfig.yaml +++ b/specification/keyvault/data-plane/Keys/tspconfig.yaml @@ -14,8 +14,8 @@ linter: options: "@azure-tools/typespec-autorest": azure-resource-provider-folder: "data-plane" - emitter-output-dir: "{project-root}/.." - output-file: "{azure-resource-provider-folder}/Microsoft.KeyVault/{version-status}/{version}/keys.json" + emitter-output-dir: "{project-root}" + output-file: "{version-status}/{version}/keys.json" # Uncomment this line and add "@azure-tools/typespec-python" to your package.json to generate Python code "@azure-tools/typespec-python": flavor: azure @@ -64,4 +64,4 @@ options: emitter-output-dir: "{output-dir}/{service-dir}/{crate-name}" "@azure-tools/typespec-client-generator-cli": additionalDirectories: - - "specification/keyvault/Security.KeyVault.Common/" + - "specification/keyvault/data-plane/Keys/common" diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/BackupKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/CreateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetKeys-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/ImportKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/SetSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/backupStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/decrypt-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/decrypt-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/encrypt-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/encrypt-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/getStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/getStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/listStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/listStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/setStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/setStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/sign-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/sign-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/updateStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/verify-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/verify-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/wrapKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.0/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/index.md b/specification/keyvault/data-plane/Legacy/preview/7.0/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/index.md rename to specification/keyvault/data-plane/Legacy/preview/7.0/index.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/keyvault.json b/specification/keyvault/data-plane/Legacy/preview/7.0/keyvault.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.0/keyvault.json rename to specification/keyvault/data-plane/Legacy/preview/7.0/keyvault.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/certificates.json b/specification/keyvault/data-plane/Legacy/preview/7.1/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/certificates.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/common.json b/specification/keyvault/data-plane/Legacy/preview/7.1/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/common.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/BackupKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/CreateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetKeys-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/ImportKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/SetSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/backupStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/decrypt-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/decrypt-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/encrypt-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/encrypt-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/getStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/getStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/listStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/listStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/setStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/setStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/sign-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/sign-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/updateStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/verify-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/verify-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/wrapKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.1/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/index.md b/specification/keyvault/data-plane/Legacy/preview/7.1/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/index.md rename to specification/keyvault/data-plane/Legacy/preview/7.1/index.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/keys.json b/specification/keyvault/data-plane/Legacy/preview/7.1/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/keys.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/keys.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/secrets.json b/specification/keyvault/data-plane/Legacy/preview/7.1/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/secrets.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/secrets.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/storage.json b/specification/keyvault/data-plane/Legacy/preview/7.1/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.1/storage.json rename to specification/keyvault/data-plane/Legacy/preview/7.1/storage.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/backuprestore.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/backuprestore.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/backuprestore.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/backuprestore.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/certificates.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/certificates.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/common.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/common.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/BackupKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/CreateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/FullBackup-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/FullBackup-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/FullBackup-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/FullBackup-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/FullBackup-pending-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/FullBackup-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/FullRestore-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/FullRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/FullRestore-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/FullRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetKeys-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/ImportKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/ListRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/ListRoleDefinitions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/PutRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/PutRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/Restore-pending-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/Restore-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/Restore-pending-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/Restore-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/SelectiveRestore-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/SelectiveRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/SetSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/backupStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/decrypt-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/decrypt-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/encrypt-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/encrypt-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/getStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/getStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/listStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/listStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/securitydomaintransferkey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/setStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/setStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/sign-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/sign-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/updateStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/verify-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/verify-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/wrapKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/index.md b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/index.md rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/index.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/keys.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/keys.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/keys.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/rbac.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/rbac.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/rbac.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/rbac.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/secrets.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/secrets.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/secrets.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/securitydomain.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/securitydomain.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/securitydomain.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/securitydomain.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/storage.json b/specification/keyvault/data-plane/Legacy/preview/7.2-preview/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.2-preview/storage.json rename to specification/keyvault/data-plane/Legacy/preview/7.2-preview/storage.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/backuprestore.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/backuprestore.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/backuprestore.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/backuprestore.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/certificates.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/certificates.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/common.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/common.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/BackupKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/CreateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/FullBackup-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/FullBackup-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/FullBackup-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/FullBackup-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/FullBackup-pending-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/FullBackup-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/FullRestore-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/FullRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/FullRestore-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/FullRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetKeys-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetRandomBytes-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetRandomBytes-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/ImportKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/ListRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/ListRoleDefinitions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/PutRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/PutRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/ReleasePolicy-example b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/ReleasePolicy-example similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/ReleasePolicy-example rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/ReleasePolicy-example diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/Restore-pending-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/Restore-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/Restore-pending-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/Restore-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/RotateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/RotateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/RotateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/RotateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/SelectiveRestore-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/SelectiveRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/SetSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/backupStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/decrypt-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/decrypt-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/encrypt-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/encrypt-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/getStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/getStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/listStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/listStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/release-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/release-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/release-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/release-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/securitydomaintransferkey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/setStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/setStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/sign-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/sign-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/updateStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/verify-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/verify-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/wrapKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/index.md b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/index.md rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/index.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/keys.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/keys.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/keys.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/rbac.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/rbac.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/rbac.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/rbac.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/secrets.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/secrets.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/secrets.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/securitydomain.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/securitydomain.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/securitydomain.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/securitydomain.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/storage.json b/specification/keyvault/data-plane/Legacy/preview/7.3-preview/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.3-preview/storage.json rename to specification/keyvault/data-plane/Legacy/preview/7.3-preview/storage.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/backuprestore.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/backuprestore.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/backuprestore.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/backuprestore.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/certificates.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/certificates.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/common.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/common.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/BackupKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/CreateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/FullBackup-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/FullBackup-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/FullBackup-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/FullBackup-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/FullBackup-pending-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/FullBackup-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/FullRestore-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/FullRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/FullRestore-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/FullRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetKeys-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetRandomBytes-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetRandomBytes-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/ImportKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/ListRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/ListRoleDefinitions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/ListSettings-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/ListSettings-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/ListSettings-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/ListSettings-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/PutRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/PutRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/ReleasePolicy-example b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/ReleasePolicy-example similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/ReleasePolicy-example rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/ReleasePolicy-example diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/Restore-pending-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/Restore-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/Restore-pending-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/Restore-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/RotateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/RotateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/RotateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/RotateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/SelectiveRestore-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/SelectiveRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/SetSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateSetting-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateSetting-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/UpdateSetting-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/UpdateSetting-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/backupStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/decrypt-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/decrypt-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/encrypt-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/encrypt-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/getStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/getStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/listStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/listStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/release-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/release-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/release-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/release-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/securitydomaintransferkey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/setStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/setStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/sign-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/sign-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/updateStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/verify-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/verify-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/wrapKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/index.md b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/index.md rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/index.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/keys.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/keys.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/keys.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/rbac.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/rbac.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/rbac.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/rbac.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/secrets.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/secrets.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/secrets.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/securitydomain.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/securitydomain.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/securitydomain.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/securitydomain.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/settings.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/settings.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/settings.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/settings.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/storage.json b/specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.4-preview.1/storage.json rename to specification/keyvault/data-plane/Legacy/preview/7.4-preview.1/storage.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/backuprestore.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/backuprestore.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/backuprestore.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/backuprestore.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/certificates.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/certificates.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/common.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/common.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/BackupKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/CreateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/FullBackup-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/FullBackup-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/FullBackup-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/FullBackup-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/FullBackup-pending-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/FullBackup-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/FullRestore-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/FullRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/FullRestore-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/FullRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetKeys-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetRandomBytes-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetRandomBytes-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/ImportKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/ListRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/ListRoleDefinitions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/ListSettings-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/ListSettings-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/ListSettings-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/ListSettings-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/PutRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/PutRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ReleasePolicy-example b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/ReleasePolicy-example similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ReleasePolicy-example rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/ReleasePolicy-example diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/Restore-pending-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/Restore-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/Restore-pending-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/Restore-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/RotateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/RotateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/RotateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/RotateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/SelectiveRestore-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/SelectiveRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/SetSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateSetting-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateSetting-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/UpdateSetting-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/UpdateSetting-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/backupStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/decrypt-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/decrypt-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/encrypt-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/encrypt-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/getStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/getStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/listStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/listStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/release-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/release-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/release-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/release-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/securitydomaintransferkey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/setStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/setStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/sign-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/sign-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/updateStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/verify-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/verify-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/wrapKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/index.md b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/index.md rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/index.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/keys.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/keys.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/keys.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/rbac.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/rbac.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/rbac.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/rbac.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/secrets.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/secrets.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/secrets.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/securitydomain.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/securitydomain.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/securitydomain.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/securitydomain.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/settings.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/settings.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/settings.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/settings.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/storage.json b/specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.5-preview.1/storage.json rename to specification/keyvault/data-plane/Legacy/preview/7.5-preview.1/storage.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/backuprestore.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/backuprestore.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/backuprestore.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/backuprestore.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/certificates.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/certificates.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/common.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/common.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/BackupKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/CreateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/FullBackup-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/FullBackup-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/FullBackup-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/FullBackup-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/FullBackup-pending-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/FullBackup-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/FullRestore-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/FullRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/FullRestore-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/FullRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetKeys-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetRandomBytes-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetRandomBytes-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetSetting-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetSetting-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/GetSetting-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/GetSetting-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/ImportKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/ListRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/ListRoleDefinitions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/ListSettings-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/ListSettings-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/ListSettings-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/ListSettings-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/PreFullBackup-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/PreFullBackup-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/PreFullBackup-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/PreFullBackup-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/PreFullRestore-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/PreFullRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/PreFullRestore-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/PreFullRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/PutRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/PutRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/ReleasePolicy-example b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/ReleasePolicy-example similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/ReleasePolicy-example rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/ReleasePolicy-example diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/Restore-pending-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/Restore-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/Restore-pending-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/Restore-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/RotateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/RotateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/RotateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/RotateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/SelectiveRestore-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/SelectiveRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/SelectiveRestore-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/SelectiveRestore-pending-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/SelectiveRestore-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/SetSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateSetting-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateSetting-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/UpdateSetting-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/UpdateSetting-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/backupStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/decrypt-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/decrypt-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/encrypt-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/encrypt-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/getStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/getStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/listStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/listStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/release-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/release-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/release-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/release-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/securitydomaintransferkey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/setStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/setStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/sign-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/sign-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/updateStorageAccount.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/verify-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/verify-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/wrapKey-example.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/index.md b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/index.md new file mode 100644 index 000000000000..898c9c7513fb --- /dev/null +++ b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/index.md @@ -0,0 +1,27 @@ +--- +ms.assetid: 357c9947-1098-4a03-9f1e-7b27e5aa75bf +ms.title: Azure Key Vault REST Reference +ms.prod: +ms.service: azure-keyvault +author: BrucePerlerMS +ms.author: bruceper +ms.manager: mbaldwin +--- + +# Azure Key Vault + +Azure Key Vault enables users to store and use cryptographic keys within the Microsoft Azure environment. Azure Key Vault supports multiple key types and algorithms, and enables the use of Hardware Security Modules (HSM) for high value customer keys. Key Vault also supports storage of secrets, limited size octet objects. Certificate management is also available through Key Vault including support for renewal processing and working with a range of certificate authorities. + +## REST Operation Groups + +| Operation Group | Description | +|-----------------|-------------| +|Keys | Operations for interacting with keys including create, import, update, and delete.| +|Secrets | Operations for interacting with secrets including create, update, and delete.| +|Certificates | Operations for interacting with certificates including create, import, update, delete and a set of contact and renewal management tasks.| +|Storage | Operations for interacting with storage accounts including create, read, update, delete, list, regeneratekey and a set of sas definition related tasks.| + +## See Also + +- [About keys, secrets, certificates and storage](link) + diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/keys.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/keys.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/keys.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/rbac.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/rbac.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/rbac.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/rbac.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/secrets.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/secrets.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/secrets.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/securitydomain.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/securitydomain.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/securitydomain.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/securitydomain.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/settings.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/settings.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/settings.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/settings.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/storage.json b/specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/storage.json rename to specification/keyvault/data-plane/Legacy/preview/7.6-preview.1/storage.json diff --git a/specification/keyvault/data-plane/Legacy/readme.go.md b/specification/keyvault/data-plane/Legacy/readme.go.md new file mode 100644 index 000000000000..e045bd7b10fa --- /dev/null +++ b/specification/keyvault/data-plane/Legacy/readme.go.md @@ -0,0 +1,66 @@ +## Go + +These settings apply only when `--go` is specified on the command line. + +``` yaml $(go) +go: + license-header: MICROSOFT_MIT_NO_VERSION + namespace: keyvault + clear-output-folder: true +``` + +### Go multi-api + +``` yaml $(go) && $(multiapi) +batch: + - tag: package-7.2 + - tag: package-7.1 + - tag: package-7.0 + - tag: package-2016-10 + - tag: package-2015-06 +``` + +### Tag: package-7.2 and go + +These settings apply only when `--tag=package-7.2 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.2' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.2/$(namespace) +``` + +### Tag: package-7.1 and go + +These settings apply only when `--tag=package-7.1 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.1' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.1/$(namespace) +``` + +### Tag: package-7.0 and go + +These settings apply only when `--tag=package-7.0 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.0' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.0/$(namespace) +``` + +### Tag: package-2016-10 and go + +These settings apply only when `--tag=package-2016-10 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2016-10' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/2016-10-01/$(namespace) +``` + +### Tag: package-2015-06 and go + +These settings apply only when `--tag=package-2015-06 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2015-06' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/2015-06-01/$(namespace) +``` \ No newline at end of file diff --git a/specification/keyvault/data-plane/readme.md b/specification/keyvault/data-plane/Legacy/readme.md similarity index 60% rename from specification/keyvault/data-plane/readme.md rename to specification/keyvault/data-plane/Legacy/readme.md index 68768c6abd09..92bb8546ac74 100644 --- a/specification/keyvault/data-plane/readme.md +++ b/specification/keyvault/data-plane/Legacy/readme.md @@ -26,75 +26,7 @@ These are the global settings for the KeyVault API. ``` yaml openapi-type: data-plane -tag: package-2025-07-01 -``` - -### Tag: package-2025-07-01 - -These settings apply only when `--tag=package-2025-07-01` is specified on the command line. - -```yaml $(tag) == 'package-2025-07-01' -input-file: - - Microsoft.KeyVault/stable/2025-07-01/backuprestore.json - - Microsoft.KeyVault/stable/2025-07-01/certificates.json - - Microsoft.KeyVault/stable/2025-07-01/common.json - - Microsoft.KeyVault/stable/2025-07-01/keys.json - - Microsoft.KeyVault/stable/2025-07-01/rbac.json - - Microsoft.KeyVault/stable/2025-07-01/secrets.json - - Microsoft.KeyVault/stable/2025-07-01/securitydomain.json - - Microsoft.KeyVault/stable/2025-07-01/settings.json - - Microsoft.KeyVault/stable/2025-07-01/storage.json -``` - -### Tag: package-preview-2025-06-01-preview - -These settings apply only when `--tag=package-preview-2025-06-01-preview` is specified on the command line. - -```yaml $(tag) == 'package-preview-2025-06-01-preview' -input-file: - - Microsoft.KeyVault/preview/2025-06-01-preview/backuprestore.json - - Microsoft.KeyVault/preview/2025-06-01-preview/certificates.json - - Microsoft.KeyVault/preview/2025-06-01-preview/common.json - - Microsoft.KeyVault/preview/2025-06-01-preview/keys.json - - Microsoft.KeyVault/preview/2025-06-01-preview/rbac.json - - Microsoft.KeyVault/preview/2025-06-01-preview/secrets.json - - Microsoft.KeyVault/preview/2025-06-01-preview/securitydomain.json - - Microsoft.KeyVault/preview/2025-06-01-preview/settings.json - - Microsoft.KeyVault/preview/2025-06-01-preview/storage.json -``` - -### Tag: package-7.6 - -These settings apply only when `--tag=package-7.6` is specified on the command line. - -```yaml $(tag) == 'package-7.6' -input-file: - - Microsoft.KeyVault/stable/7.6/backuprestore.json - - Microsoft.KeyVault/stable/7.6/certificates.json - - Microsoft.KeyVault/stable/7.6/common.json - - Microsoft.KeyVault/stable/7.6/keys.json - - Microsoft.KeyVault/stable/7.6/rbac.json - - Microsoft.KeyVault/stable/7.6/secrets.json - - Microsoft.KeyVault/stable/7.6/securitydomain.json - - Microsoft.KeyVault/stable/7.6/settings.json - - Microsoft.KeyVault/stable/7.6/storage.json -``` - -### Tag: package-preview-7.6-preview.2 - -These settings apply only when `--tag=package-preview-7.6-preview.2` is specified on the command line. - -``` yaml $(tag) == 'package-preview-7.6-preview.2' -input-file: - - Microsoft.KeyVault/preview/7.6-preview.2/backuprestore.json - - Microsoft.KeyVault/preview/7.6-preview.2/certificates.json - - Microsoft.KeyVault/preview/7.6-preview.2/common.json - - Microsoft.KeyVault/preview/7.6-preview.2/keys.json - - Microsoft.KeyVault/preview/7.6-preview.2/rbac.json - - Microsoft.KeyVault/preview/7.6-preview.2/secrets.json - - Microsoft.KeyVault/preview/7.6-preview.2/securitydomain.json - - Microsoft.KeyVault/preview/7.6-preview.2/settings.json - - Microsoft.KeyVault/preview/7.6-preview.2/storage.json +tag: package-preview-7.6-preview.1 ``` ### Tag: package-preview-7.6-preview.1 @@ -103,48 +35,32 @@ These settings apply only when `--tag=package-preview-7.6-preview.1` is specifie ``` yaml $(tag) == 'package-preview-7.6-preview.1' input-file: - - Microsoft.KeyVault/preview/7.6-preview.1/backuprestore.json - - Microsoft.KeyVault/preview/7.6-preview.1/certificates.json - - Microsoft.KeyVault/preview/7.6-preview.1/common.json - - Microsoft.KeyVault/preview/7.6-preview.1/keys.json - - Microsoft.KeyVault/preview/7.6-preview.1/rbac.json - - Microsoft.KeyVault/preview/7.6-preview.1/secrets.json - - Microsoft.KeyVault/preview/7.6-preview.1/securitydomain.json - - Microsoft.KeyVault/preview/7.6-preview.1/settings.json - - Microsoft.KeyVault/preview/7.6-preview.1/storage.json + - preview/7.6-preview.1/backuprestore.json + - preview/7.6-preview.1/certificates.json + - preview/7.6-preview.1/common.json + - preview/7.6-preview.1/keys.json + - preview/7.6-preview.1/rbac.json + - preview/7.6-preview.1/secrets.json + - preview/7.6-preview.1/securitydomain.json + - preview/7.6-preview.1/settings.json + - preview/7.6-preview.1/storage.json ``` -### Tag: package-7.5 - -These settings apply only when `--tag=package-7.5` is specified on the command line. - -``` yaml $(tag) == 'package-7.5' -input-file: - - Microsoft.KeyVault/stable/7.5/backuprestore.json - - Microsoft.KeyVault/stable/7.5/certificates.json - - Microsoft.KeyVault/stable/7.5/common.json - - Microsoft.KeyVault/stable/7.5/keys.json - - Microsoft.KeyVault/stable/7.5/rbac.json - - Microsoft.KeyVault/stable/7.5/secrets.json - - Microsoft.KeyVault/stable/7.5/securitydomain.json - - Microsoft.KeyVault/stable/7.5/settings.json - - Microsoft.KeyVault/stable/7.5/storage.json -``` ### Tag: package-preview-7.5-preview.1 These settings apply only when `--tag=package-preview-7.5-preview.1` is specified on the command line. ``` yaml $(tag) == 'package-preview-7.5-preview.1' input-file: - - Microsoft.KeyVault/preview/7.5-preview.1/backuprestore.json - - Microsoft.KeyVault/preview/7.5-preview.1/certificates.json - - Microsoft.KeyVault/preview/7.5-preview.1/common.json - - Microsoft.KeyVault/preview/7.5-preview.1/keys.json - - Microsoft.KeyVault/preview/7.5-preview.1/rbac.json - - Microsoft.KeyVault/preview/7.5-preview.1/secrets.json - - Microsoft.KeyVault/preview/7.5-preview.1/securitydomain.json - - Microsoft.KeyVault/preview/7.5-preview.1/settings.json - - Microsoft.KeyVault/preview/7.5-preview.1/storage.json + - preview/7.5-preview.1/backuprestore.json + - preview/7.5-preview.1/certificates.json + - preview/7.5-preview.1/common.json + - preview/7.5-preview.1/keys.json + - preview/7.5-preview.1/rbac.json + - preview/7.5-preview.1/secrets.json + - preview/7.5-preview.1/securitydomain.json + - preview/7.5-preview.1/settings.json + - preview/7.5-preview.1/storage.json ``` ### Tag: package-7.4 @@ -153,15 +69,15 @@ These settings apply only when `--tag=package-7.4` is specified on the command l ``` yaml $(tag) == 'package-7.4' input-file: - - Microsoft.KeyVault/stable/7.4/backuprestore.json - - Microsoft.KeyVault/stable/7.4/certificates.json - - Microsoft.KeyVault/stable/7.4/common.json - - Microsoft.KeyVault/stable/7.4/keys.json - - Microsoft.KeyVault/stable/7.4/rbac.json - - Microsoft.KeyVault/stable/7.4/secrets.json - - Microsoft.KeyVault/stable/7.4/securitydomain.json - - Microsoft.KeyVault/stable/7.4/settings.json - - Microsoft.KeyVault/stable/7.4/storage.json + - stable/7.4/backuprestore.json + - stable/7.4/certificates.json + - stable/7.4/common.json + - stable/7.4/keys.json + - stable/7.4/rbac.json + - stable/7.4/secrets.json + - stable/7.4/securitydomain.json + - stable/7.4/settings.json + - stable/7.4/storage.json ``` ### Tag: package-preview-7.4-preview.1 @@ -170,15 +86,15 @@ These settings apply only when `--tag=package-preview-7.4-preview.1` is specifie ``` yaml $(tag) == 'package-preview-7.4-preview.1' input-file: - - Microsoft.KeyVault/preview/7.4-preview.1/backuprestore.json - - Microsoft.KeyVault/preview/7.4-preview.1/certificates.json - - Microsoft.KeyVault/preview/7.4-preview.1/common.json - - Microsoft.KeyVault/preview/7.4-preview.1/keys.json - - Microsoft.KeyVault/preview/7.4-preview.1/rbac.json - - Microsoft.KeyVault/preview/7.4-preview.1/secrets.json - - Microsoft.KeyVault/preview/7.4-preview.1/securitydomain.json - - Microsoft.KeyVault/preview/7.4-preview.1/settings.json - - Microsoft.KeyVault/preview/7.4-preview.1/storage.json + - preview/7.4-preview.1/backuprestore.json + - preview/7.4-preview.1/certificates.json + - preview/7.4-preview.1/common.json + - preview/7.4-preview.1/keys.json + - preview/7.4-preview.1/rbac.json + - preview/7.4-preview.1/secrets.json + - preview/7.4-preview.1/securitydomain.json + - preview/7.4-preview.1/settings.json + - preview/7.4-preview.1/storage.json ``` ### Tag: package-7.3 @@ -187,14 +103,14 @@ These settings apply only when `--tag=package-7.3` is specified on the command l ``` yaml $(tag) == 'package-7.3' input-file: - - Microsoft.KeyVault/stable/7.3/backuprestore.json - - Microsoft.KeyVault/stable/7.3/certificates.json - - Microsoft.KeyVault/stable/7.3/common.json - - Microsoft.KeyVault/stable/7.3/keys.json - - Microsoft.KeyVault/stable/7.3/rbac.json - - Microsoft.KeyVault/stable/7.3/secrets.json - - Microsoft.KeyVault/stable/7.3/securitydomain.json - - Microsoft.KeyVault/stable/7.3/storage.json + - stable/7.3/backuprestore.json + - stable/7.3/certificates.json + - stable/7.3/common.json + - stable/7.3/keys.json + - stable/7.3/rbac.json + - stable/7.3/secrets.json + - stable/7.3/securitydomain.json + - stable/7.3/storage.json ``` ### Tag: package-preview-7.3-preview @@ -203,14 +119,14 @@ These settings apply only when `--tag=package-preview-7.3-preview` is specified ``` yaml $(tag) == 'package-preview-7.3-preview' input-file: - - Microsoft.KeyVault/preview/7.3-preview/backuprestore.json - - Microsoft.KeyVault/preview/7.3-preview/certificates.json - - Microsoft.KeyVault/preview/7.3-preview/common.json - - Microsoft.KeyVault/preview/7.3-preview/keys.json - - Microsoft.KeyVault/preview/7.3-preview/rbac.json - - Microsoft.KeyVault/preview/7.3-preview/secrets.json - - Microsoft.KeyVault/preview/7.3-preview/securitydomain.json - - Microsoft.KeyVault/preview/7.3-preview/storage.json + - preview/7.3-preview/backuprestore.json + - preview/7.3-preview/certificates.json + - preview/7.3-preview/common.json + - preview/7.3-preview/keys.json + - preview/7.3-preview/rbac.json + - preview/7.3-preview/secrets.json + - preview/7.3-preview/securitydomain.json + - preview/7.3-preview/storage.json ``` ### Tag: package-7.2 @@ -219,14 +135,14 @@ These settings apply only when `--tag=package-7.2` is specified on the command l ``` yaml $(tag) == 'package-7.2' input-file: -- Microsoft.KeyVault/stable/7.2/certificates.json -- Microsoft.KeyVault/stable/7.2/common.json -- Microsoft.KeyVault/stable/7.2/keys.json -- Microsoft.KeyVault/stable/7.2/rbac.json -- Microsoft.KeyVault/stable/7.2/secrets.json -- Microsoft.KeyVault/stable/7.2/storage.json -- Microsoft.KeyVault/stable/7.2/backuprestore.json -- Microsoft.KeyVault/stable/7.2/securitydomain.json +- stable/7.2/certificates.json +- stable/7.2/common.json +- stable/7.2/keys.json +- stable/7.2/rbac.json +- stable/7.2/secrets.json +- stable/7.2/storage.json +- stable/7.2/backuprestore.json +- stable/7.2/securitydomain.json ``` ### Tag: package-7.2-preview @@ -235,14 +151,14 @@ These settings apply only when `--tag=package-7.2-preview` is specified on the c ``` yaml $(tag) == 'package-7.2-preview' input-file: -- Microsoft.KeyVault/preview/7.2-preview/certificates.json -- Microsoft.KeyVault/preview/7.2-preview/common.json -- Microsoft.KeyVault/preview/7.2-preview/keys.json -- Microsoft.KeyVault/preview/7.2-preview/rbac.json -- Microsoft.KeyVault/preview/7.2-preview/secrets.json -- Microsoft.KeyVault/preview/7.2-preview/storage.json -- Microsoft.KeyVault/preview/7.2-preview/backuprestore.json -- Microsoft.KeyVault/preview/7.2-preview/securitydomain.json +- preview/7.2-preview/certificates.json +- preview/7.2-preview/common.json +- preview/7.2-preview/keys.json +- preview/7.2-preview/rbac.json +- preview/7.2-preview/secrets.json +- preview/7.2-preview/storage.json +- preview/7.2-preview/backuprestore.json +- preview/7.2-preview/securitydomain.json ``` ### Tag: package-7.1 @@ -251,11 +167,11 @@ These settings apply only when `--tag=package-7.1` is specified on the command l ``` yaml $(tag) == 'package-7.1' input-file: -- Microsoft.KeyVault/stable/7.1/certificates.json -- Microsoft.KeyVault/stable/7.1/common.json -- Microsoft.KeyVault/stable/7.1/keys.json -- Microsoft.KeyVault/stable/7.1/secrets.json -- Microsoft.KeyVault/stable/7.1/storage.json +- stable/7.1/certificates.json +- stable/7.1/common.json +- stable/7.1/keys.json +- stable/7.1/secrets.json +- stable/7.1/storage.json ``` ### Tag: package-7.1-preview @@ -264,11 +180,11 @@ These settings apply only when `--tag=package-7.1-preview` is specified on the c ``` yaml $(tag) == 'package-7.1-preview' input-file: -- Microsoft.KeyVault/preview/7.1/certificates.json -- Microsoft.KeyVault/preview/7.1/common.json -- Microsoft.KeyVault/preview/7.1/keys.json -- Microsoft.KeyVault/preview/7.1/secrets.json -- Microsoft.KeyVault/preview/7.1/storage.json +- preview/7.1/certificates.json +- preview/7.1/common.json +- preview/7.1/keys.json +- preview/7.1/secrets.json +- preview/7.1/storage.json ``` ### Tag: package-7.0 @@ -277,7 +193,7 @@ These settings apply only when `--tag=package-7.0` is specified on the command l ``` yaml $(tag) == 'package-7.0' input-file: -- Microsoft.KeyVault/stable/7.0/keyvault.json +- stable/7.0/keyvault.json ``` ### Tag: package-7.0-preview @@ -286,7 +202,7 @@ These settings apply only when `--tag=package-7.0-preview` is specified on the c ``` yaml $(tag) == 'package-7.0-preview' input-file: -- Microsoft.KeyVault/preview/7.0/keyvault.json +- preview/7.0/keyvault.json ``` ### Tag: package-2016-10 @@ -295,7 +211,7 @@ These settings apply only when `--tag=package-2016-10` is specified on the comma ``` yaml $(tag) == 'package-2016-10' input-file: -- Microsoft.KeyVault/stable/2016-10-01/keyvault.json +- stable/2016-10-01/keyvault.json ``` ### Tag: package-2015-06 @@ -304,7 +220,7 @@ These settings apply only when `--tag=package-2015-06` is specified on the comma ``` yaml $(tag) == 'package-2015-06' input-file: -- Microsoft.KeyVault/stable/2015-06-01/keyvault.json +- stable/2015-06-01/keyvault.json ``` --- @@ -374,36 +290,36 @@ require: $(this-folder)/../../../profiles/readme.md # all the input files across all versions input-file: - - $(this-folder)/Microsoft.KeyVault/preview/7.3-preview/certificates.json - - $(this-folder)/Microsoft.KeyVault/preview/7.3-preview/common.json - - $(this-folder)/Microsoft.KeyVault/preview/7.3-preview/keys.json - - $(this-folder)/Microsoft.KeyVault/preview/7.3-preview/rbac.json - - $(this-folder)/Microsoft.KeyVault/preview/7.3-preview/secrets.json - - $(this-folder)/Microsoft.KeyVault/preview/7.3-preview/storage.json - - $(this-folder)/Microsoft.KeyVault/preview/7.3-preview/backuprestore.json - - $(this-folder)/Microsoft.KeyVault/preview/7.3-preview/securitydomain.json - - $(this-folder)/Microsoft.KeyVault/preview/7.2-preview/certificates.json - - $(this-folder)/Microsoft.KeyVault/preview/7.2-preview/common.json - - $(this-folder)/Microsoft.KeyVault/preview/7.2-preview/keys.json - - $(this-folder)/Microsoft.KeyVault/preview/7.2-preview/rbac.json - - $(this-folder)/Microsoft.KeyVault/preview/7.2-preview/secrets.json - - $(this-folder)/Microsoft.KeyVault/preview/7.2-preview/storage.json - - $(this-folder)/Microsoft.KeyVault/preview/7.2-preview/backuprestore.json - - $(this-folder)/Microsoft.KeyVault/preview/7.2-preview/securitydomain.json - - $(this-folder)/Microsoft.KeyVault/stable/7.1/certificates.json - - $(this-folder)/Microsoft.KeyVault/stable/7.1/common.json - - $(this-folder)/Microsoft.KeyVault/stable/7.1/keys.json - - $(this-folder)/Microsoft.KeyVault/stable/7.1/secrets.json - - $(this-folder)/Microsoft.KeyVault/stable/7.1/storage.json - - $(this-folder)/Microsoft.KeyVault/preview/7.1/certificates.json - - $(this-folder)/Microsoft.KeyVault/preview/7.1/common.json - - $(this-folder)/Microsoft.KeyVault/preview/7.1/keys.json - - $(this-folder)/Microsoft.KeyVault/preview/7.1/secrets.json - - $(this-folder)/Microsoft.KeyVault/preview/7.1/storage.json - - $(this-folder)/Microsoft.KeyVault/stable/7.0/keyvault.json - - $(this-folder)/Microsoft.KeyVault/preview/7.0/keyvault.json - - $(this-folder)/Microsoft.KeyVault/stable/2016-10-01/keyvault.json - - $(this-folder)/Microsoft.KeyVault/stable/2015-06-01/keyvault.json + - $(this-folder)/preview/7.3-preview/certificates.json + - $(this-folder)/preview/7.3-preview/common.json + - $(this-folder)/preview/7.3-preview/keys.json + - $(this-folder)/preview/7.3-preview/rbac.json + - $(this-folder)/preview/7.3-preview/secrets.json + - $(this-folder)/preview/7.3-preview/storage.json + - $(this-folder)/preview/7.3-preview/backuprestore.json + - $(this-folder)/preview/7.3-preview/securitydomain.json + - $(this-folder)/preview/7.2-preview/certificates.json + - $(this-folder)/preview/7.2-preview/common.json + - $(this-folder)/preview/7.2-preview/keys.json + - $(this-folder)/preview/7.2-preview/rbac.json + - $(this-folder)/preview/7.2-preview/secrets.json + - $(this-folder)/preview/7.2-preview/storage.json + - $(this-folder)/preview/7.2-preview/backuprestore.json + - $(this-folder)/preview/7.2-preview/securitydomain.json + - $(this-folder)/stable/7.1/certificates.json + - $(this-folder)/stable/7.1/common.json + - $(this-folder)/stable/7.1/keys.json + - $(this-folder)/stable/7.1/secrets.json + - $(this-folder)/stable/7.1/storage.json + - $(this-folder)/preview/7.1/certificates.json + - $(this-folder)/preview/7.1/common.json + - $(this-folder)/preview/7.1/keys.json + - $(this-folder)/preview/7.1/secrets.json + - $(this-folder)/preview/7.1/storage.json + - $(this-folder)/stable/7.0/keyvault.json + - $(this-folder)/preview/7.0/keyvault.json + - $(this-folder)/stable/2016-10-01/keyvault.json + - $(this-folder)/stable/2015-06-01/keyvault.json ``` @@ -412,7 +328,7 @@ uncomment the `exclude-file` section below and add the file paths. ``` yaml $(tag) == 'all-api-versions' #exclude-file: -# - $(this-folder)/Microsoft.Example/stable/2010-01-01/somefile.json +# - $(this-folder)/stable/2010-01-01/somefile.json ``` ## Suppression diff --git a/specification/keyvault/data-plane/Legacy/readme.nodejs.md b/specification/keyvault/data-plane/Legacy/readme.nodejs.md new file mode 100644 index 000000000000..b29dd0489fec --- /dev/null +++ b/specification/keyvault/data-plane/Legacy/readme.nodejs.md @@ -0,0 +1,14 @@ +## Node.js + +These settings apply only when `--nodejs` is specified on the command line. +Please also specify `--node-sdks-folder=`. + +``` yaml $(nodejs) +nodejs: + azure-arm: true + package-name: azure-keyvault + output-folder: $(node-sdks-folder)/lib/services/keyvault + generate-license-txt: true + generate-package-json: false + generate-readme-md: false +``` diff --git a/specification/keyvault/data-plane/Legacy/readme.python.md b/specification/keyvault/data-plane/Legacy/readme.python.md new file mode 100644 index 000000000000..5b690cc38cc7 --- /dev/null +++ b/specification/keyvault/data-plane/Legacy/readme.python.md @@ -0,0 +1,70 @@ +## Python + +These settings apply only when `--python` is specified on the command line. +Please also specify `--python-sdks-folder=`. +Use `--python-mode=update` if you already have a setup.py and just want to update the code itself. + +``` yaml +python-mode: create +azure-arm: true +license-header: MICROSOFT_MIT_NO_VERSION +payload-flattening-threshold: 2 +package-name: azure-keyvault +clear-output-folder: true +no-namespace-folders: true +``` + +### Python multi-api + +Generate all API versions currently shipped for this package + +```yaml $(multiapi) +batch: +- tag: package-2016-10 +- tag: package-7.0 +- tag: package-7.1 +- tag: package-7.2 +- multiapiscript: true +``` + +``` yaml $(multiapiscript) +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/ +clear-output-folder: false +perform-load: false +``` + +### Tag: package-7.2 + +These settings apply only when `--tag=package-7.2` is specified on the command line. + +``` yaml $(tag) == 'package-7.2' +namespace: azure.keyvault.v7_2 +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_2 +``` + +### Tag: package-7.1 + +These settings apply only when `--tag=package-7.1` is specified on the command line. + +``` yaml $(tag) == 'package-7.1' +namespace: azure.keyvault.v7_1 +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_1 +``` + +### Tag: package-7.0 + +These settings apply only when `--tag=package-7.0` is specified on the command line. + +``` yaml $(tag) == 'package-7.0' + namespace: azure.keyvault.v7_0 + output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_0 +``` + +### Tag: package-2016-10 + +These settings apply only when `--tag=package-2016-10` is specified on the command line. + +``` yaml $(tag) == 'package-2016-10' + namespace: azure.keyvault.v2016_10_01 + output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v2016_10_01 +``` \ No newline at end of file diff --git a/specification/keyvault/data-plane/Legacy/readme.typescript.md b/specification/keyvault/data-plane/Legacy/readme.typescript.md new file mode 100644 index 000000000000..feda86dc87dc --- /dev/null +++ b/specification/keyvault/data-plane/Legacy/readme.typescript.md @@ -0,0 +1,13 @@ +## TypeScript + +These settings apply only when `--typescript` is specified on the command line. +Please also specify `--typescript-sdks-folder=`. + +``` yaml $(typescript) +typescript: + package-name: "@azure/keyvault" + output-folder: "$(typescript-sdks-folder)/sdk/keyvault/keyvault" + generate-license-txt: true + generate-package-json: false + generate-readme-md: false +``` diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json b/specification/keyvault/data-plane/Legacy/stable/2015-06-01/keyvault.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json rename to specification/keyvault/data-plane/Legacy/stable/2015-06-01/keyvault.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/getStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/getStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/listStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/listStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/setStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/setStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/updateStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/2016-10-01/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/index.md b/specification/keyvault/data-plane/Legacy/stable/2016-10-01/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/index.md rename to specification/keyvault/data-plane/Legacy/stable/2016-10-01/index.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json b/specification/keyvault/data-plane/Legacy/stable/2016-10-01/keyvault.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json rename to specification/keyvault/data-plane/Legacy/stable/2016-10-01/keyvault.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/BackupKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/CreateKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetKeys-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/ImportKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/SetSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/backupStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/decrypt-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/decrypt-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/encrypt-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/encrypt-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/getStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/getStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/listStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/listStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/setStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/setStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/sign-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/sign-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/updateStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/verify-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/verify-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/wrapKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.0/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/index.md b/specification/keyvault/data-plane/Legacy/stable/7.0/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/index.md rename to specification/keyvault/data-plane/Legacy/stable/7.0/index.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json b/specification/keyvault/data-plane/Legacy/stable/7.0/keyvault.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json rename to specification/keyvault/data-plane/Legacy/stable/7.0/keyvault.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/certificates.json b/specification/keyvault/data-plane/Legacy/stable/7.1/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/certificates.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/common.json b/specification/keyvault/data-plane/Legacy/stable/7.1/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/common.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/BackupKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/CreateKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetKeys-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/ImportKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/SetSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/backupStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/decrypt-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/decrypt-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/encrypt-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/encrypt-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/getStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/getStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/listStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/listStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/setStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/setStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/sign-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/sign-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/updateStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/verify-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/verify-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/wrapKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.1/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/index.md b/specification/keyvault/data-plane/Legacy/stable/7.1/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/index.md rename to specification/keyvault/data-plane/Legacy/stable/7.1/index.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/keys.json b/specification/keyvault/data-plane/Legacy/stable/7.1/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/keys.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/keys.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/secrets.json b/specification/keyvault/data-plane/Legacy/stable/7.1/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/secrets.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/secrets.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/storage.json b/specification/keyvault/data-plane/Legacy/stable/7.1/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.1/storage.json rename to specification/keyvault/data-plane/Legacy/stable/7.1/storage.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/backuprestore.json b/specification/keyvault/data-plane/Legacy/stable/7.2/backuprestore.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/backuprestore.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/backuprestore.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/certificates.json b/specification/keyvault/data-plane/Legacy/stable/7.2/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/certificates.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/common.json b/specification/keyvault/data-plane/Legacy/stable/7.2/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/common.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/BackupKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/CreateKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/FullBackup-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/FullBackup-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/FullBackup-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/FullBackup-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/FullBackup-pending-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/FullBackup-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/FullRestore-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/FullRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/FullRestore-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/FullRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetKeys-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/ImportKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/ListRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/ListRoleDefinitions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/PutRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/PutRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/Restore-pending-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/Restore-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/Restore-pending-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/Restore-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/SelectiveRestore-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/SelectiveRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/SetSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/backupStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/decrypt-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/decrypt-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/encrypt-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/encrypt-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/getStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/getStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/listStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/listStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/securitydomaintransferkey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/setStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/setStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/sign-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/sign-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/updateStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/verify-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/verify-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/wrapKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.2/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/index.md b/specification/keyvault/data-plane/Legacy/stable/7.2/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/index.md rename to specification/keyvault/data-plane/Legacy/stable/7.2/index.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/keys.json b/specification/keyvault/data-plane/Legacy/stable/7.2/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/keys.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/keys.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/rbac.json b/specification/keyvault/data-plane/Legacy/stable/7.2/rbac.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/rbac.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/rbac.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/secrets.json b/specification/keyvault/data-plane/Legacy/stable/7.2/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/secrets.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/secrets.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/securitydomain.json b/specification/keyvault/data-plane/Legacy/stable/7.2/securitydomain.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/securitydomain.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/securitydomain.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/storage.json b/specification/keyvault/data-plane/Legacy/stable/7.2/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.2/storage.json rename to specification/keyvault/data-plane/Legacy/stable/7.2/storage.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/backuprestore.json b/specification/keyvault/data-plane/Legacy/stable/7.3/backuprestore.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/backuprestore.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/backuprestore.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/certificates.json b/specification/keyvault/data-plane/Legacy/stable/7.3/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/certificates.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/common.json b/specification/keyvault/data-plane/Legacy/stable/7.3/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/common.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/BackupKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/CreateKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/FullBackup-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/FullBackup-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/FullBackup-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/FullBackup-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/FullBackup-pending-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/FullBackup-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/FullRestore-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/FullRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/FullRestore-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/FullRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetKeys-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetRandomBytes-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetRandomBytes-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/ImportKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/ListRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/ListRoleDefinitions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/PutRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/PutRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ReleasePolicy-example b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/ReleasePolicy-example similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ReleasePolicy-example rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/ReleasePolicy-example diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/Restore-pending-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/Restore-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/Restore-pending-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/Restore-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/RotateKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/RotateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/RotateKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/RotateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/SelectiveRestore-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/SelectiveRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/SetSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/backupStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/decrypt-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/decrypt-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/encrypt-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/encrypt-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/getStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/getStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/listStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/listStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/release-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/release-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/release-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/release-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/securitydomaintransferkey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/setStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/setStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/sign-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/sign-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/updateStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/verify-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/verify-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/wrapKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.3/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/index.md b/specification/keyvault/data-plane/Legacy/stable/7.3/index.md similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/index.md rename to specification/keyvault/data-plane/Legacy/stable/7.3/index.md diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/keys.json b/specification/keyvault/data-plane/Legacy/stable/7.3/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/keys.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/keys.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/rbac.json b/specification/keyvault/data-plane/Legacy/stable/7.3/rbac.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/rbac.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/rbac.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/secrets.json b/specification/keyvault/data-plane/Legacy/stable/7.3/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/secrets.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/secrets.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/securitydomain.json b/specification/keyvault/data-plane/Legacy/stable/7.3/securitydomain.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/securitydomain.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/securitydomain.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/storage.json b/specification/keyvault/data-plane/Legacy/stable/7.3/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.3/storage.json rename to specification/keyvault/data-plane/Legacy/stable/7.3/storage.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/backuprestore.json b/specification/keyvault/data-plane/Legacy/stable/7.4/backuprestore.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/backuprestore.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/backuprestore.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/certificates.json b/specification/keyvault/data-plane/Legacy/stable/7.4/certificates.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/certificates.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/certificates.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/common.json b/specification/keyvault/data-plane/Legacy/stable/7.4/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/common.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/BackupCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/BackupCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/BackupCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/BackupCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/BackupKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/BackupKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/BackupKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/BackupKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/CreateCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/CreateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/CreateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/CreateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/CreateKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/CreateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/CreateKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/CreateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/FullBackup-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/FullBackup-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/FullBackup-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/FullBackup-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/FullBackup-pending-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/FullBackup-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/FullBackup-pending-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/FullBackup-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/FullRestore-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/FullRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/FullRestore-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/FullRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificateIssuers-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificateIssuers-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificateIssuers-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificateIssuers-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificateVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificateVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificateVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificateVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificates-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetCertificates-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetDeletedCertificates-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetDeletedCertificates-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetDeletedCertificates-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetDeletedCertificates-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetDeletedKeys-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetDeletedKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetDeletedKeys-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetDeletedKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetKeyVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetKeyVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetKeyVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetKeyVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetKeys-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetKeys-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetKeys-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetKeys-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetRandomBytes-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetRandomBytes-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetRandomBytes-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetRandomBytes-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/ImportCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/ImportCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/ImportCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/ImportCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/ImportKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/ImportKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/ImportKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/ImportKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/ListRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/ListRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/ListRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/ListRoleDefinitions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/ListRoleDefinitions-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/ListRoleDefinitions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/ListSettings-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/ListSettings-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/ListSettings-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/ListSettings-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/MergeCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/MergeCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/MergeCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/MergeCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/PurgeDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/PurgeDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/PurgeDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/PurgeDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/PurgeDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/PurgeDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/PurgeDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/PurgeDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/PutRoleAssignments-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/PutRoleAssignments-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/PutRoleAssignments-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/PutRoleDefinition-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/PutRoleDefinition-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/PutRoleDefinition-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/RecoverDeletedCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/RecoverDeletedCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/RecoverDeletedCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/RecoverDeletedCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/RecoverDeletedKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/RecoverDeletedKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/RecoverDeletedKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/RecoverDeletedKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ReleasePolicy-example b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/ReleasePolicy-example similarity index 89% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ReleasePolicy-example rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/ReleasePolicy-example index d3215b0b4456..c3bc10a44ce9 100644 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ReleasePolicy-example +++ b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/ReleasePolicy-example @@ -1 +1 @@ -{ "anyOf": [ { "allOf": [ { "claim": "x-ms-sgx-mrsigner", "condition": "equals", "value": "86788fe40448f2a12e20bf8d5e7a1c3139bc5fdc1432b370c1da3489ab649a85" }, { "claim": "x-ms-sgx-is-debuggable", "condition": "equals", "value": "false" } ], "authority": "http://localhost:8023/" } ] } +{ "anyOf": [ { "allOf": [ { "claim": "x-ms-sgx-mrsigner", "condition": "equals", "value": "86788fe40448f2a12e20bf8d5e7a1c3139bc5fdc1432b370c1da3489ab649a85" }, { "claim": "x-ms-sgx-is-debuggable", "condition": "equals", "value": "false" } ], "authority": "http://localhost:8023/" } ] } \ No newline at end of file diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/Restore-pending-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/Restore-pending-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/Restore-pending-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/Restore-pending-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/RestoreCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/RestoreCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/RestoreCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/RestoreCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/RestoreKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/RestoreKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/RestoreKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/RestoreKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/RotateKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/RotateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/RotateKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/RotateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/SelectiveRestore-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/SelectiveRestore-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/SelectiveRestore-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/SelectiveRestore-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/SetCertificateContacts-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/SetCertificateContacts-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/SetCertificateContacts-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/SetCertificateContacts-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/SetCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/SetCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/SetCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/SetCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/SetSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateCertificate-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateCertificate-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateCertificate-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateCertificate-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateCertificateIssuer-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateCertificateIssuer-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateCertificateIssuer-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateCertificateIssuer-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateCertificateOperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateCertificateOperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateCertificateOperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateCertificateOperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateCertificatePolicy-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateCertificatePolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateCertificatePolicy-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateCertificatePolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateKeyRotationPolicy-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateKeyRotationPolicy-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateKeyRotationPolicy-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateKeyRotationPolicy-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateSetting-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateSetting-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/UpdateSetting-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/UpdateSetting-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/backupStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/decrypt-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/decrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/decrypt-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/decrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/encrypt-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/encrypt-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/encrypt-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/encrypt-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/getStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/getStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/listStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/listStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/release-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/release-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/release-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/release-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/securitydomaintransferkey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/setStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/setStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/sign-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/sign-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/sign-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/sign-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/unwrapKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/unwrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/unwrapKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/unwrapKey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/updateStorageAccount.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/verify-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/verify-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/verify-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/verify-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/wrapKey-example.json b/specification/keyvault/data-plane/Legacy/stable/7.4/examples/wrapKey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/examples/wrapKey-example.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/examples/wrapKey-example.json diff --git a/specification/keyvault/data-plane/Legacy/stable/7.4/index.md b/specification/keyvault/data-plane/Legacy/stable/7.4/index.md new file mode 100644 index 000000000000..1d8c9d77ab0e --- /dev/null +++ b/specification/keyvault/data-plane/Legacy/stable/7.4/index.md @@ -0,0 +1,26 @@ +--- +ms.assetid: 357c9947-1098-4a03-9f1e-7b27e5aa75bf +ms.title: Azure Key Vault REST Reference +ms.prod: +ms.service: azure-keyvault +author: BrucePerlerMS +ms.author: bruceper +ms.manager: mbaldwin +--- + +# Azure Key Vault + +Azure Key Vault enables users to store and use cryptographic keys within the Microsoft Azure environment. Azure Key Vault supports multiple key types and algorithms, and enables the use of Hardware Security Modules (HSM) for high value customer keys. Key Vault also supports storage of secrets, limited size octet objects. Certificate management is also available through Key Vault including support for renewal processing and working with a range of certificate authorities. + +## REST Operation Groups + +| Operation Group | Description | +|-----------------|-------------| +|Keys | Operations for interacting with keys including create, import, update, and delete.| +|Secrets | Operations for interacting with secrets including create, update, and delete.| +|Certificates | Operations for interacting with certificates including create, import, update, delete and a set of contact and renewal management tasks.| +|Storage | Operations for interacting with storage accounts including create, read, update, delete, list, regeneratekey and a set of sas definition related tasks.| + +## See Also + +- [About keys, secrets, certificates and storage](link) diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/keys.json b/specification/keyvault/data-plane/Legacy/stable/7.4/keys.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/keys.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/keys.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/rbac.json b/specification/keyvault/data-plane/Legacy/stable/7.4/rbac.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/rbac.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/rbac.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/secrets.json b/specification/keyvault/data-plane/Legacy/stable/7.4/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/secrets.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/secrets.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/securitydomain.json b/specification/keyvault/data-plane/Legacy/stable/7.4/securitydomain.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/securitydomain.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/securitydomain.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/settings.json b/specification/keyvault/data-plane/Legacy/stable/7.4/settings.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/settings.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/settings.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/storage.json b/specification/keyvault/data-plane/Legacy/stable/7.4/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.4/storage.json rename to specification/keyvault/data-plane/Legacy/stable/7.4/storage.json diff --git a/specification/keyvault/data-plane/Legacy/suppressions.yaml b/specification/keyvault/data-plane/Legacy/suppressions.yaml new file mode 100644 index 000000000000..e2fb32dbacef --- /dev/null +++ b/specification/keyvault/data-plane/Legacy/suppressions.yaml @@ -0,0 +1,42 @@ +- tool: TypeSpecRequirement + path: ./preview/7.0/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./preview/7.1/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./preview/7.2-preview/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./preview/7.3-preview/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./preview/7.4-preview.1/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./preview/7.5-preview.1/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./preview/7.6-preview.1/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/7.0/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/7.1/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/7.2/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/7.3/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/7.4/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/2015-06-01/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/2016-10-01/*.json + reason: Brownfield service not ready to migrate \ No newline at end of file diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/backuprestore.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/backuprestore.json deleted file mode 100644 index 186122471395..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/backuprestore.json +++ /dev/null @@ -1,723 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "KeyVaultClient", - "version": "2025-06-01-preview", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", - "x-typespec-generated": [ - { - "emitter": "@azure-tools/typespec-autorest" - } - ] - }, - "schemes": [ - "https" - ], - "x-ms-parameterized-host": { - "hostTemplate": "{vaultBaseUrl}", - "useSchemePrefix": false, - "parameters": [ - { - "name": "vaultBaseUrl", - "in": "path", - "required": true, - "type": "string", - "format": "uri", - "x-ms-skip-url-encoding": true - } - ] - }, - "produces": [ - "application/json" - ], - "consumes": [ - "application/json" - ], - "security": [ - { - "OAuth2Auth": [ - "https://vault.azure.net/.default" - ] - } - ], - "securityDefinitions": { - "OAuth2Auth": { - "type": "oauth2", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "https://vault.azure.net/.default": "" - } - } - }, - "tags": [], - "paths": { - "/backup": { - "post": { - "operationId": "FullBackup", - "description": "Creates a full backup using a user-provided SAS token to an Azure blob storage container.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "azureStorageBlobContainerUri", - "in": "body", - "description": "Azure blob shared access signature token pointing to a valid Azure blob container where full backup needs to be stored. This token needs to be valid for at least next 24 hours from the time of making this call.", - "required": true, - "schema": { - "$ref": "#/definitions/SASTokenParameter" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/FullBackupOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Create a full backup": { - "$ref": "./examples/FullBackup-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/backup/{jobId}/pending": { - "get": { - "operationId": "FullBackupStatus", - "description": "Returns the status of full backup operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The id returned as part of the backup request", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/FullBackupOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of a full backup operation": { - "$ref": "./examples/FullBackup-pending-example.json" - } - } - } - }, - "/keys/{keyName}/restore": { - "put": { - "operationId": "SelectiveKeyRestoreOperation", - "description": "Restores all key versions of a given key using user supplied SAS token pointing to a previously stored Azure Blob storage backup folder", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "keyName", - "in": "path", - "description": "The name of the key to be restored from the user supplied backup", - "required": true, - "type": "string" - }, - { - "name": "restoreBlobDetails", - "in": "body", - "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored", - "required": true, - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Restores all key versions of a given key": { - "$ref": "./examples/SelectiveRestore-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/prebackup": { - "post": { - "operationId": "PreFullBackup", - "description": "Pre-backup operation for checking whether the customer can perform a full backup operation.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "preBackupOperationParameters", - "in": "body", - "description": "Optional parameters to validate prior to performing a full backup operation.", - "required": true, - "schema": { - "$ref": "#/definitions/PreBackupOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/FullBackupOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Check whether the customer can perform a full backup operation": { - "$ref": "./examples/PreFullBackup-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/prerestore": { - "put": { - "operationId": "PreFullRestoreOperation", - "description": "Pre-restore operation for checking whether the customer can perform a full restore operation.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "preRestoreOperationParameters", - "in": "body", - "description": "Optional pre restore parameters to validate prior to performing a full restore operation.", - "required": true, - "schema": { - "$ref": "#/definitions/PreRestoreOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/RestoreOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Check whether the customer can perform a full restore operation": { - "$ref": "./examples/PreFullRestore-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/restore": { - "put": { - "operationId": "FullRestoreOperation", - "description": "Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "restoreBlobDetails", - "in": "body", - "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored.", - "required": true, - "schema": { - "$ref": "#/definitions/RestoreOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/RestoreOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Restore all key materials from a previously stored Azure Blob Storage backup": { - "$ref": "./examples/FullRestore-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/restore/{jobId}/pending": { - "get": { - "operationId": "RestoreStatus", - "description": "Returns the status of restore operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The Job Id returned part of the restore operation", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/RestoreOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of restore operation": { - "$ref": "./examples/Restore-pending-example.json" - } - } - } - } - }, - "x-ms-paths": { - "/restore/{jobId}/pending?_overload=selectiveKeyRestoreStatus": { - "get": { - "operationId": "SelectiveKeyRestoreStatus", - "description": "Returns the status of the selective key restore operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The Job Id returned part of the restore operation", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of a selective restore operation": { - "$ref": "./examples/SelectiveRestore-pending-example.json" - } - } - } - } - }, - "definitions": { - "Error": { - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "The error code.", - "readOnly": true - }, - "message": { - "type": "string", - "description": "The error message.", - "readOnly": true - }, - "innererror": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true, - "x-ms-client-name": "innerError" - } - }, - "x-nullable": true - }, - "FullBackupOperation": { - "type": "object", - "description": "Full backup operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the backup operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of backup operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the full backup operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the backup operation in UTC" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the backup operation in UTC", - "x-nullable": true - }, - "jobId": { - "type": "string", - "description": "Identifier for the full backup operation." - }, - "azureStorageBlobContainerUri": { - "type": "string", - "description": "The Azure blob storage container Uri which contains the full backup" - } - } - }, - "KeyVaultError": { - "type": "object", - "description": "The key vault error exception.", - "properties": { - "error": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true - } - } - }, - "OperationStatus": { - "type": "string", - "description": "The status of a long-running operation.", - "enum": [ - "InProgress", - "Succeeded", - "Canceled", - "Failed" - ], - "x-ms-enum": { - "name": "OperationStatus", - "modelAsString": true, - "values": [ - { - "name": "InProgress", - "value": "InProgress", - "description": "The operation is in progress." - }, - { - "name": "Succeeded", - "value": "Succeeded", - "description": "The operation successfully completed." - }, - { - "name": "Canceled", - "value": "Canceled", - "description": "The operation was canceled." - }, - { - "name": "Failed", - "value": "Failed", - "description": "The operation failed." - } - ] - } - }, - "PreBackupOperationParameters": { - "type": "object", - "description": "The authentication method and location for the backup operation.", - "properties": { - "storageResourceUri": { - "type": "string", - "description": "Azure Blob storage container Uri" - }, - "token": { - "type": "string", - "description": "The SAS token pointing to an Azure Blob storage container" - }, - "useManagedIdentity": { - "type": "boolean", - "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", - "default": false - } - } - }, - "PreRestoreOperationParameters": { - "type": "object", - "description": "The authentication method and location for the restore operation.", - "properties": { - "sasTokenParameters": { - "$ref": "#/definitions/SASTokenParameter", - "description": "A user-provided SAS token to an Azure blob storage container." - }, - "folderToRestore": { - "type": "string", - "description": "The Folder name of the blob where the previous successful full backup was stored" - } - } - }, - "RestoreOperation": { - "type": "object", - "description": "Restore operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the restore operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of restore operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the restore operation." - }, - "jobId": { - "type": "string", - "description": "Identifier for the restore operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the restore operation" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the restore operation", - "x-nullable": true - } - } - }, - "RestoreOperationParameters": { - "type": "object", - "description": "The authentication method and location for the restore operation.", - "properties": { - "sasTokenParameters": { - "$ref": "#/definitions/SASTokenParameter", - "description": "A user-provided SAS token to an Azure blob storage container." - }, - "folderToRestore": { - "type": "string", - "description": "The Folder name of the blob where the previous successful full backup was stored" - } - }, - "required": [ - "sasTokenParameters", - "folderToRestore" - ] - }, - "SASTokenParameter": { - "type": "object", - "description": "An authentication method and location for the operation.", - "properties": { - "storageResourceUri": { - "type": "string", - "description": "Azure Blob storage container Uri" - }, - "token": { - "type": "string", - "description": "The SAS token pointing to an Azure Blob storage container" - }, - "useManagedIdentity": { - "type": "boolean", - "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", - "default": false - } - }, - "required": [ - "storageResourceUri" - ] - }, - "SelectiveKeyRestoreOperation": { - "type": "object", - "description": "Selective Key Restore operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the restore operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of restore operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the selective key restore operation." - }, - "jobId": { - "type": "string", - "description": "Identifier for the selective key restore operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the restore operation" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the restore operation", - "x-nullable": true - } - } - }, - "SelectiveKeyRestoreOperationParameters": { - "type": "object", - "description": "The authentication method and location for the selective key restore operation.", - "properties": { - "sasTokenParameters": { - "$ref": "#/definitions/SASTokenParameter", - "description": "A user-provided SAS token to an Azure blob storage container." - }, - "folder": { - "type": "string", - "description": "The Folder name of the blob where the previous successful full backup was stored" - } - }, - "required": [ - "sasTokenParameters", - "folder" - ] - } - }, - "parameters": { - "Azure.Core.Foundations.ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for this operation.", - "required": true, - "type": "string", - "minLength": 1, - "x-ms-parameter-location": "method", - "x-ms-client-name": "apiVersion" - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteRoleAssignments-example.json deleted file mode 100644 index da1a056e9cd3..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteRoleAssignments-example.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "operationId": "RoleAssignments_Delete", - "title": "Delete a role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "api-version": "2025-06-01-preview" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteRoleDefinition-example.json deleted file mode 100644 index 83a6518cb10f..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteRoleDefinition-example.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "operationId": "RoleDefinitions_Delete", - "title": "Delete a custom role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "/", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000", - "api-version": "2025-06-01-preview" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/FullBackup-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/FullBackup-example.json deleted file mode 100644 index a39812ef915a..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/FullBackup-example.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "operationId": "FullBackup", - "title": "Create a full backup", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "azureStorageBlobContainerUri": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "api-version": "2025-06-01-preview" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/backup/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Full backup is in progress", - "azureStorageBlobContainerUri": "https://myaccount.blob.core.windows.net/sascontainer/fullbackup-pool-61e8dd3ae21f-1579243113", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/FullBackup-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/FullBackup-pending-example.json deleted file mode 100644 index 286fa281834d..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/FullBackup-pending-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "FullBackupStatus", - "title": "Get the status of a full backup operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "2025-06-01-preview" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full backup is in progress", - "azureStorageBlobContainerUri": "https://myaccount.blob.core.windows.net/sascontainer/.fullbackup-pool-61e8dd3ae21f-1579243113", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/FullRestore-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/FullRestore-example.json deleted file mode 100644 index 79c759b1dc08..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/FullRestore-example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "operationId": "FullRestoreOperation", - "title": "Restore all key materials from a previously stored Azure Blob Storage backup", - "parameters": { - "vaultBaseUrl": "https://myhsm.managedhsm.azure.net", - "restoreBlobDetails": { - "sasTokenParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "folderToRestore": "mhsm-mypool-20200303062926785" - }, - "api-version": "2025-06-01-preview" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/restore/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetRoleAssignments-example.json deleted file mode 100644 index 432a1983bafe..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetRoleAssignments-example.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "operationId": "RoleAssignments_Get", - "title": "Get the specified role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "api-version": "2025-06-01-preview" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetRoleDefinition-example.json deleted file mode 100644 index c25bf34ad08a..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetRoleDefinition-example.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "operationId": "RoleDefinitions_Get", - "title": "Get the specified role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "/", - "api-version": "2025-06-01-preview", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ListRoleAssignments-example.json deleted file mode 100644 index 1a1133c585fc..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ListRoleAssignments-example.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "operationId": "RoleAssignments_ListForScope", - "title": "Get role assignments for a scope", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "api-version": "2025-06-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ListRoleDefinitions-example.json deleted file mode 100644 index 09d7b2698d83..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ListRoleDefinitions-example.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "operationId": "RoleDefinitions_List", - "title": "Get all role definitions that are applicable at scope and above", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "api-version": "2025-06-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "roleName": "Role name", - "type": "roletype", - "description": "Role description", - "assignableScopes": [ - "/keys" - ], - "permissions": [ - { - "actions": [ - "get" - ], - "notActions": [] - } - ] - }, - "id": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "roleDefinitionId" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ListSettings-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ListSettings-example.json deleted file mode 100644 index 376b0526db19..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/ListSettings-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "GetSettings", - "title": "List account settings", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "api-version": "2025-06-01-preview" - }, - "responses": { - "200": { - "body": { - "settings": [ - { - "name": "AllowKeyManagementOperationsThroughARM", - "value": "true", - "type": "boolean" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PreFullBackup-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PreFullBackup-example.json deleted file mode 100644 index 7576bf140caa..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PreFullBackup-example.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "operationId": "PreFullBackup", - "title": "Check whether the customer can perform a full backup operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "preBackupOperationParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "api-version": "2025-06-01-preview" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/backup/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Pre Full backup is in progress", - "azureStorageBlobContainerUri": null, - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PreFullRestore-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PreFullRestore-example.json deleted file mode 100644 index b5761dfb05e8..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PreFullRestore-example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "operationId": "PreFullRestoreOperation", - "title": "Check whether the customer can perform a full restore operation", - "parameters": { - "vaultBaseUrl": "https://myhsm.managedhsm.azure.net", - "preRestoreOperationParameters": { - "sasTokenParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "folderToRestore": "mhsm-mypool-20200303062926785" - }, - "api-version": "2025-06-01-preview" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/restore/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Pre Full restore operation is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PutRoleAssignments-example.json deleted file mode 100644 index d992dfec7a37..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PutRoleAssignments-example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "operationId": "RoleAssignments_Create", - "title": "Create a role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "parameters": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId" - } - }, - "api-version": "2025-06-01-preview" - }, - "responses": { - "201": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PutRoleDefinition-example.json deleted file mode 100644 index 842f3de9698f..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PutRoleDefinition-example.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "operationId": "RoleDefinitions_CreateOrUpdate", - "title": "Create or update a custom role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000", - "parameters": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - } - }, - "api-version": "2025-06-01-preview" - }, - "responses": { - "201": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/Restore-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/Restore-pending-example.json deleted file mode 100644 index 846b7ce70cd9..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/Restore-pending-example.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "operationId": "RestoreStatus", - "title": "Get the status of restore operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "2025-06-01-preview" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/SelectiveRestore-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/SelectiveRestore-example.json deleted file mode 100644 index 5ff6482fc21d..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/SelectiveRestore-example.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "operationId": "SelectiveKeyRestoreOperation", - "title": "Restores all key versions of a given key", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net", - "keyName": "hsm-mail-key", - "restoreBlobDetails": { - "sasTokenParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "folder": "mhsm-mypool-20200303062926785" - }, - "api-version": "2025-06-01-preview" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/restore/45aacd568a23b0s49a2803861e8dd3ase21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Selective Key restore is in progress", - "jobId": "45aacd568a23b0s49a2803861e8dd3ase21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/SelectiveRestore-pending-example.json deleted file mode 100644 index fa47b811db08..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/SelectiveRestore-pending-example.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "operationId": "SelectiveKeyRestoreStatus", - "title": "Get the status of a selective restore operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "2025-06-01-preview" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateSetting-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateSetting-example.json deleted file mode 100644 index 3347dd48edca..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateSetting-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "UpdateSetting", - "title": "Update key vault account setting", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "setting-name": "AllowKeyManagementOperationsThroughARM", - "api-version": "2025-06-01-preview", - "parameters": { - "value": "true" - } - }, - "responses": { - "200": { - "body": { - "name": "AllowKeyManagementOperationsThroughARM", - "value": "true", - "type": "boolean" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/settings.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/settings.json deleted file mode 100644 index c477d069c484..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/settings.json +++ /dev/null @@ -1,285 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "KeyVaultClient", - "version": "2025-06-01-preview", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", - "x-typespec-generated": [ - { - "emitter": "@azure-tools/typespec-autorest" - } - ] - }, - "schemes": [ - "https" - ], - "x-ms-parameterized-host": { - "hostTemplate": "{vaultBaseUrl}", - "useSchemePrefix": false, - "parameters": [ - { - "name": "vaultBaseUrl", - "in": "path", - "required": true, - "type": "string", - "format": "uri", - "x-ms-skip-url-encoding": true - } - ] - }, - "produces": [ - "application/json" - ], - "consumes": [ - "application/json" - ], - "security": [ - { - "OAuth2Auth": [ - "https://vault.azure.net/.default" - ] - } - ], - "securityDefinitions": { - "OAuth2Auth": { - "type": "oauth2", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "https://vault.azure.net/.default": "" - } - } - }, - "tags": [], - "paths": { - "/settings": { - "get": { - "operationId": "GetSettings", - "summary": "List account settings.", - "description": "Retrieves a list of all the available account settings that can be configured.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/SettingsListResult" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "List account settings": { - "$ref": "./examples/ListSettings-example.json" - } - } - } - }, - "/settings/{setting-name}": { - "get": { - "operationId": "GetSetting", - "summary": "Get specified account setting object.", - "description": "Retrieves the setting object of a specified setting name.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "$ref": "#/parameters/SettingNameParameter" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/Setting" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get key vault account setting": { - "$ref": "./examples/GetSetting-example.json" - } - } - }, - "patch": { - "operationId": "UpdateSetting", - "summary": "Updates key vault account setting, stores it, then returns the setting name and value to the client.", - "description": "Description of the pool setting to be updated", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "$ref": "#/parameters/SettingNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The parameters to update an account setting.", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateSettingRequest" - }, - "x-ms-client-flatten": true - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/Setting" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Update key vault account setting": { - "$ref": "./examples/UpdateSetting-example.json" - } - } - } - } - }, - "definitions": { - "Error": { - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "The error code.", - "readOnly": true - }, - "message": { - "type": "string", - "description": "The error message.", - "readOnly": true - }, - "innererror": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true, - "x-ms-client-name": "innerError" - } - }, - "x-nullable": true - }, - "KeyVaultError": { - "type": "object", - "description": "The key vault error exception.", - "properties": { - "error": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true - } - } - }, - "Setting": { - "type": "object", - "description": "A Key Vault account setting.", - "properties": { - "name": { - "type": "string", - "description": "The account setting to be updated" - }, - "value": { - "type": "string", - "description": "The value of the pool setting." - }, - "type": { - "$ref": "#/definitions/SettingTypeEnum", - "description": "The type specifier of the value." - } - }, - "required": [ - "name", - "value" - ] - }, - "SettingTypeEnum": { - "type": "string", - "description": "The type specifier of the value.", - "enum": [ - "boolean" - ], - "x-ms-enum": { - "name": "SettingTypeEnum", - "modelAsString": true, - "values": [ - { - "name": "boolean", - "value": "boolean", - "description": "A boolean setting value." - } - ] - } - }, - "SettingsListResult": { - "type": "object", - "description": "The settings list result.", - "properties": { - "settings": { - "type": "array", - "description": "A response message containing a list of account settings with their associated value.", - "items": { - "$ref": "#/definitions/Setting" - }, - "readOnly": true - } - } - }, - "UpdateSettingRequest": { - "type": "object", - "description": "The update settings request object.", - "properties": { - "value": { - "type": "string", - "description": "The value of the pool setting." - } - }, - "required": [ - "value" - ] - } - }, - "parameters": { - "Azure.Core.Foundations.ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for this operation.", - "required": true, - "type": "string", - "minLength": 1, - "x-ms-parameter-location": "method", - "x-ms-client-name": "apiVersion" - }, - "SettingNameParameter": { - "name": "setting-name", - "in": "path", - "description": "The name of the account setting. Must be a valid settings option.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/backuprestore.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/backuprestore.json deleted file mode 100644 index 7215da2dd1ff..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/backuprestore.json +++ /dev/null @@ -1,723 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "KeyVaultClient", - "version": "7.6-preview.2", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", - "x-typespec-generated": [ - { - "emitter": "@azure-tools/typespec-autorest" - } - ] - }, - "schemes": [ - "https" - ], - "x-ms-parameterized-host": { - "hostTemplate": "{vaultBaseUrl}", - "useSchemePrefix": false, - "parameters": [ - { - "name": "vaultBaseUrl", - "in": "path", - "required": true, - "type": "string", - "format": "uri", - "x-ms-skip-url-encoding": true - } - ] - }, - "produces": [ - "application/json" - ], - "consumes": [ - "application/json" - ], - "security": [ - { - "OAuth2Auth": [ - "https://vault.azure.net/.default" - ] - } - ], - "securityDefinitions": { - "OAuth2Auth": { - "type": "oauth2", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "https://vault.azure.net/.default": "" - } - } - }, - "tags": [], - "paths": { - "/backup": { - "post": { - "operationId": "FullBackup", - "description": "Creates a full backup using a user-provided SAS token to an Azure blob storage container.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "azureStorageBlobContainerUri", - "in": "body", - "description": "Azure blob shared access signature token pointing to a valid Azure blob container where full backup needs to be stored. This token needs to be valid for at least next 24 hours from the time of making this call.", - "required": true, - "schema": { - "$ref": "#/definitions/SASTokenParameter" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/FullBackupOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Create a full backup": { - "$ref": "./examples/FullBackup-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/backup/{jobId}/pending": { - "get": { - "operationId": "FullBackupStatus", - "description": "Returns the status of full backup operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The id returned as part of the backup request", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/FullBackupOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of a full backup operation": { - "$ref": "./examples/FullBackup-pending-example.json" - } - } - } - }, - "/keys/{keyName}/restore": { - "put": { - "operationId": "SelectiveKeyRestoreOperation", - "description": "Restores all key versions of a given key using user supplied SAS token pointing to a previously stored Azure Blob storage backup folder", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "keyName", - "in": "path", - "description": "The name of the key to be restored from the user supplied backup", - "required": true, - "type": "string" - }, - { - "name": "restoreBlobDetails", - "in": "body", - "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored", - "required": true, - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Restores all key versions of a given key": { - "$ref": "./examples/SelectiveRestore-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/prebackup": { - "post": { - "operationId": "PreFullBackup", - "description": "Pre-backup operation for checking whether the customer can perform a full backup operation.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "preBackupOperationParameters", - "in": "body", - "description": "Optional parameters to validate prior to performing a full backup operation.", - "required": true, - "schema": { - "$ref": "#/definitions/PreBackupOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/FullBackupOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Check whether the customer can perform a full backup operation": { - "$ref": "./examples/PreFullBackup-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/prerestore": { - "put": { - "operationId": "PreFullRestoreOperation", - "description": "Pre-restore operation for checking whether the customer can perform a full restore operation.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "preRestoreOperationParameters", - "in": "body", - "description": "Optional pre restore parameters to validate prior to performing a full restore operation.", - "required": true, - "schema": { - "$ref": "#/definitions/PreRestoreOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/RestoreOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Check whether the customer can perform a full restore operation": { - "$ref": "./examples/PreFullRestore-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/restore": { - "put": { - "operationId": "FullRestoreOperation", - "description": "Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "restoreBlobDetails", - "in": "body", - "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored.", - "required": true, - "schema": { - "$ref": "#/definitions/RestoreOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/RestoreOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Restore all key materials from a previously stored Azure Blob Storage backup": { - "$ref": "./examples/FullRestore-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/restore/{jobId}/pending": { - "get": { - "operationId": "RestoreStatus", - "description": "Returns the status of restore operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The Job Id returned part of the restore operation", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/RestoreOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of restore operation": { - "$ref": "./examples/Restore-pending-example.json" - } - } - } - } - }, - "x-ms-paths": { - "/restore/{jobId}/pending?_overload=selectiveKeyRestoreStatus": { - "get": { - "operationId": "SelectiveKeyRestoreStatus", - "description": "Returns the status of the selective key restore operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The Job Id returned part of the restore operation", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of a selective restore operation": { - "$ref": "./examples/SelectiveRestore-pending-example.json" - } - } - } - } - }, - "definitions": { - "Error": { - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "The error code.", - "readOnly": true - }, - "message": { - "type": "string", - "description": "The error message.", - "readOnly": true - }, - "innererror": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true, - "x-ms-client-name": "innerError" - } - }, - "x-nullable": true - }, - "FullBackupOperation": { - "type": "object", - "description": "Full backup operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the backup operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of backup operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the full backup operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the backup operation in UTC" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the backup operation in UTC", - "x-nullable": true - }, - "jobId": { - "type": "string", - "description": "Identifier for the full backup operation." - }, - "azureStorageBlobContainerUri": { - "type": "string", - "description": "The Azure blob storage container Uri which contains the full backup" - } - } - }, - "KeyVaultError": { - "type": "object", - "description": "The key vault error exception.", - "properties": { - "error": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true - } - } - }, - "OperationStatus": { - "type": "string", - "description": "The status of a long-running operation.", - "enum": [ - "InProgress", - "Succeeded", - "Canceled", - "Failed" - ], - "x-ms-enum": { - "name": "OperationStatus", - "modelAsString": true, - "values": [ - { - "name": "InProgress", - "value": "InProgress", - "description": "The operation is in progress." - }, - { - "name": "Succeeded", - "value": "Succeeded", - "description": "The operation successfully completed." - }, - { - "name": "Canceled", - "value": "Canceled", - "description": "The operation was canceled." - }, - { - "name": "Failed", - "value": "Failed", - "description": "The operation failed." - } - ] - } - }, - "PreBackupOperationParameters": { - "type": "object", - "description": "The authentication method and location for the backup operation.", - "properties": { - "storageResourceUri": { - "type": "string", - "description": "Azure Blob storage container Uri" - }, - "token": { - "type": "string", - "description": "The SAS token pointing to an Azure Blob storage container" - }, - "useManagedIdentity": { - "type": "boolean", - "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", - "default": false - } - } - }, - "PreRestoreOperationParameters": { - "type": "object", - "description": "The authentication method and location for the restore operation.", - "properties": { - "sasTokenParameters": { - "$ref": "#/definitions/SASTokenParameter", - "description": "A user-provided SAS token to an Azure blob storage container." - }, - "folderToRestore": { - "type": "string", - "description": "The Folder name of the blob where the previous successful full backup was stored" - } - } - }, - "RestoreOperation": { - "type": "object", - "description": "Restore operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the restore operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of restore operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the restore operation." - }, - "jobId": { - "type": "string", - "description": "Identifier for the restore operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the restore operation" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the restore operation", - "x-nullable": true - } - } - }, - "RestoreOperationParameters": { - "type": "object", - "description": "The authentication method and location for the restore operation.", - "properties": { - "sasTokenParameters": { - "$ref": "#/definitions/SASTokenParameter", - "description": "A user-provided SAS token to an Azure blob storage container." - }, - "folderToRestore": { - "type": "string", - "description": "The Folder name of the blob where the previous successful full backup was stored" - } - }, - "required": [ - "sasTokenParameters", - "folderToRestore" - ] - }, - "SASTokenParameter": { - "type": "object", - "description": "An authentication method and location for the operation.", - "properties": { - "storageResourceUri": { - "type": "string", - "description": "Azure Blob storage container Uri" - }, - "token": { - "type": "string", - "description": "The SAS token pointing to an Azure Blob storage container" - }, - "useManagedIdentity": { - "type": "boolean", - "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", - "default": false - } - }, - "required": [ - "storageResourceUri" - ] - }, - "SelectiveKeyRestoreOperation": { - "type": "object", - "description": "Selective Key Restore operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the restore operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of restore operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the selective key restore operation." - }, - "jobId": { - "type": "string", - "description": "Identifier for the selective key restore operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the restore operation" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the restore operation", - "x-nullable": true - } - } - }, - "SelectiveKeyRestoreOperationParameters": { - "type": "object", - "description": "The authentication method and location for the selective key restore operation.", - "properties": { - "sasTokenParameters": { - "$ref": "#/definitions/SASTokenParameter", - "description": "A user-provided SAS token to an Azure blob storage container." - }, - "folder": { - "type": "string", - "description": "The Folder name of the blob where the previous successful full backup was stored" - } - }, - "required": [ - "sasTokenParameters", - "folder" - ] - } - }, - "parameters": { - "Azure.Core.Foundations.ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for this operation.", - "required": true, - "type": "string", - "minLength": 1, - "x-ms-parameter-location": "method", - "x-ms-client-name": "apiVersion" - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteRoleAssignments-example.json deleted file mode 100644 index c4c98237a8f3..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteRoleAssignments-example.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "operationId": "RoleAssignments_Delete", - "title": "Delete a role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "api-version": "7.6-preview.2" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteRoleDefinition-example.json deleted file mode 100644 index a2f2d45d7f96..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteRoleDefinition-example.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "operationId": "RoleDefinitions_Delete", - "title": "Delete a custom role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "/", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000", - "api-version": "7.6-preview.2" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/FullBackup-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/FullBackup-example.json deleted file mode 100644 index 6068c4bc8b32..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/FullBackup-example.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "operationId": "FullBackup", - "title": "Create a full backup", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "azureStorageBlobContainerUri": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "api-version": "7.6-preview.2" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/backup/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Full backup is in progress", - "azureStorageBlobContainerUri": "https://myaccount.blob.core.windows.net/sascontainer/fullbackup-pool-61e8dd3ae21f-1579243113", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/FullBackup-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/FullBackup-pending-example.json deleted file mode 100644 index d6d56e7a72ae..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/FullBackup-pending-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "FullBackupStatus", - "title": "Get the status of a full backup operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "7.6-preview.2" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full backup is in progress", - "azureStorageBlobContainerUri": "https://myaccount.blob.core.windows.net/sascontainer/.fullbackup-pool-61e8dd3ae21f-1579243113", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/FullRestore-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/FullRestore-example.json deleted file mode 100644 index f0775c5b1f65..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/FullRestore-example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "operationId": "FullRestoreOperation", - "title": "Restore all key materials from a previously stored Azure Blob Storage backup", - "parameters": { - "vaultBaseUrl": "https://myhsm.managedhsm.azure.net", - "restoreBlobDetails": { - "sasTokenParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "folderToRestore": "mhsm-mypool-20200303062926785" - }, - "api-version": "7.6-preview.2" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/restore/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetRoleAssignments-example.json deleted file mode 100644 index 744e38abc4cf..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetRoleAssignments-example.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "operationId": "RoleAssignments_Get", - "title": "Get the specified role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "api-version": "7.6-preview.2" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetRoleDefinition-example.json deleted file mode 100644 index 973202fd9353..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetRoleDefinition-example.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "operationId": "RoleDefinitions_Get", - "title": "Get the specified role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "/", - "api-version": "7.6-preview.2", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ListRoleAssignments-example.json deleted file mode 100644 index 0da98cd5867e..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ListRoleAssignments-example.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "operationId": "RoleAssignments_ListForScope", - "title": "Get role assignments for a scope", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "api-version": "7.6-preview.2" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ListRoleDefinitions-example.json deleted file mode 100644 index 6bca655e7651..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ListRoleDefinitions-example.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "operationId": "RoleDefinitions_List", - "title": "Get all role definitions that are applicable at scope and above", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "api-version": "7.6-preview.2" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "roleName": "Role name", - "type": "roletype", - "description": "Role description", - "assignableScopes": [ - "/keys" - ], - "permissions": [ - { - "actions": [ - "get" - ], - "notActions": [] - } - ] - }, - "id": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "roleDefinitionId" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ListSettings-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ListSettings-example.json deleted file mode 100644 index e2ab7f3776c0..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/ListSettings-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "GetSettings", - "title": "List account settings", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "api-version": "7.6-preview.2" - }, - "responses": { - "200": { - "body": { - "settings": [ - { - "name": "AllowKeyManagementOperationsThroughARM", - "value": "true", - "type": "boolean" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PreFullBackup-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PreFullBackup-example.json deleted file mode 100644 index bc6224973f52..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PreFullBackup-example.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "operationId": "PreFullBackup", - "title": "Check whether the customer can perform a full backup operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "preBackupOperationParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "api-version": "7.6-preview.2" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/backup/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Pre Full backup is in progress", - "azureStorageBlobContainerUri": null, - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PreFullRestore-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PreFullRestore-example.json deleted file mode 100644 index 9e7cc6d17963..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PreFullRestore-example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "operationId": "PreFullRestoreOperation", - "title": "Check whether the customer can perform a full restore operation", - "parameters": { - "vaultBaseUrl": "https://myhsm.managedhsm.azure.net", - "preRestoreOperationParameters": { - "sasTokenParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "folderToRestore": "mhsm-mypool-20200303062926785" - }, - "api-version": "7.6-preview.2" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/restore/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Pre Full restore operation is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PutRoleAssignments-example.json deleted file mode 100644 index 0277f29bedbc..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PutRoleAssignments-example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "operationId": "RoleAssignments_Create", - "title": "Create a role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "parameters": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId" - } - }, - "api-version": "7.6-preview.2" - }, - "responses": { - "201": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PutRoleDefinition-example.json deleted file mode 100644 index 10fb4c2d7a99..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PutRoleDefinition-example.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "operationId": "RoleDefinitions_CreateOrUpdate", - "title": "Create or update a custom role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000", - "parameters": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - } - }, - "api-version": "7.6-preview.2" - }, - "responses": { - "201": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/Restore-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/Restore-pending-example.json deleted file mode 100644 index 843d59e9953f..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/Restore-pending-example.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "operationId": "RestoreStatus", - "title": "Get the status of restore operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "7.6-preview.2" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/SelectiveRestore-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/SelectiveRestore-example.json deleted file mode 100644 index 9379835bea65..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/SelectiveRestore-example.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "operationId": "SelectiveKeyRestoreOperation", - "title": "Restores all key versions of a given key", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net", - "keyName": "hsm-mail-key", - "restoreBlobDetails": { - "sasTokenParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "folder": "mhsm-mypool-20200303062926785" - }, - "api-version": "7.6-preview.2" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/restore/45aacd568a23b0s49a2803861e8dd3ase21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Selective Key restore is in progress", - "jobId": "45aacd568a23b0s49a2803861e8dd3ase21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/SelectiveRestore-pending-example.json deleted file mode 100644 index 0a8843e49953..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/SelectiveRestore-pending-example.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "operationId": "SelectiveKeyRestoreStatus", - "title": "Get the status of a selective restore operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "7.6-preview.2" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateSetting-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateSetting-example.json deleted file mode 100644 index 3fb853eb3436..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateSetting-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "UpdateSetting", - "title": "Update key vault account setting", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "setting-name": "AllowKeyManagementOperationsThroughARM", - "api-version": "7.6-preview.2", - "parameters": { - "value": "true" - } - }, - "responses": { - "200": { - "body": { - "name": "AllowKeyManagementOperationsThroughARM", - "value": "true", - "type": "boolean" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/settings.json b/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/settings.json deleted file mode 100644 index add962e59833..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/settings.json +++ /dev/null @@ -1,285 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "KeyVaultClient", - "version": "7.6-preview.2", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", - "x-typespec-generated": [ - { - "emitter": "@azure-tools/typespec-autorest" - } - ] - }, - "schemes": [ - "https" - ], - "x-ms-parameterized-host": { - "hostTemplate": "{vaultBaseUrl}", - "useSchemePrefix": false, - "parameters": [ - { - "name": "vaultBaseUrl", - "in": "path", - "required": true, - "type": "string", - "format": "uri", - "x-ms-skip-url-encoding": true - } - ] - }, - "produces": [ - "application/json" - ], - "consumes": [ - "application/json" - ], - "security": [ - { - "OAuth2Auth": [ - "https://vault.azure.net/.default" - ] - } - ], - "securityDefinitions": { - "OAuth2Auth": { - "type": "oauth2", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "https://vault.azure.net/.default": "" - } - } - }, - "tags": [], - "paths": { - "/settings": { - "get": { - "operationId": "GetSettings", - "summary": "List account settings.", - "description": "Retrieves a list of all the available account settings that can be configured.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/SettingsListResult" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "List account settings": { - "$ref": "./examples/ListSettings-example.json" - } - } - } - }, - "/settings/{setting-name}": { - "get": { - "operationId": "GetSetting", - "summary": "Get specified account setting object.", - "description": "Retrieves the setting object of a specified setting name.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "$ref": "#/parameters/SettingNameParameter" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/Setting" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get key vault account setting": { - "$ref": "./examples/GetSetting-example.json" - } - } - }, - "patch": { - "operationId": "UpdateSetting", - "summary": "Updates key vault account setting, stores it, then returns the setting name and value to the client.", - "description": "Description of the pool setting to be updated", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "$ref": "#/parameters/SettingNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The parameters to update an account setting.", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateSettingRequest" - }, - "x-ms-client-flatten": true - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/Setting" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Update key vault account setting": { - "$ref": "./examples/UpdateSetting-example.json" - } - } - } - } - }, - "definitions": { - "Error": { - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "The error code.", - "readOnly": true - }, - "message": { - "type": "string", - "description": "The error message.", - "readOnly": true - }, - "innererror": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true, - "x-ms-client-name": "innerError" - } - }, - "x-nullable": true - }, - "KeyVaultError": { - "type": "object", - "description": "The key vault error exception.", - "properties": { - "error": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true - } - } - }, - "Setting": { - "type": "object", - "description": "A Key Vault account setting.", - "properties": { - "name": { - "type": "string", - "description": "The account setting to be updated" - }, - "value": { - "type": "string", - "description": "The value of the pool setting." - }, - "type": { - "$ref": "#/definitions/SettingTypeEnum", - "description": "The type specifier of the value." - } - }, - "required": [ - "name", - "value" - ] - }, - "SettingTypeEnum": { - "type": "string", - "description": "The type specifier of the value.", - "enum": [ - "boolean" - ], - "x-ms-enum": { - "name": "SettingTypeEnum", - "modelAsString": true, - "values": [ - { - "name": "boolean", - "value": "boolean", - "description": "A boolean setting value." - } - ] - } - }, - "SettingsListResult": { - "type": "object", - "description": "The settings list result.", - "properties": { - "settings": { - "type": "array", - "description": "A response message containing a list of account settings with their associated value.", - "items": { - "$ref": "#/definitions/Setting" - }, - "readOnly": true - } - } - }, - "UpdateSettingRequest": { - "type": "object", - "description": "The update settings request object.", - "properties": { - "value": { - "type": "string", - "description": "The value of the pool setting." - } - }, - "required": [ - "value" - ] - } - }, - "parameters": { - "Azure.Core.Foundations.ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for this operation.", - "required": true, - "type": "string", - "minLength": 1, - "x-ms-parameter-location": "method", - "x-ms-client-name": "apiVersion" - }, - "SettingNameParameter": { - "name": "setting-name", - "in": "path", - "description": "The name of the account setting. Must be a valid settings option.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/backuprestore.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/backuprestore.json deleted file mode 100644 index 22ee93fd1ec4..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/backuprestore.json +++ /dev/null @@ -1,723 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "KeyVaultClient", - "version": "2025-07-01", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", - "x-typespec-generated": [ - { - "emitter": "@azure-tools/typespec-autorest" - } - ] - }, - "schemes": [ - "https" - ], - "x-ms-parameterized-host": { - "hostTemplate": "{vaultBaseUrl}", - "useSchemePrefix": false, - "parameters": [ - { - "name": "vaultBaseUrl", - "in": "path", - "required": true, - "type": "string", - "format": "uri", - "x-ms-skip-url-encoding": true - } - ] - }, - "produces": [ - "application/json" - ], - "consumes": [ - "application/json" - ], - "security": [ - { - "OAuth2Auth": [ - "https://vault.azure.net/.default" - ] - } - ], - "securityDefinitions": { - "OAuth2Auth": { - "type": "oauth2", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "https://vault.azure.net/.default": "" - } - } - }, - "tags": [], - "paths": { - "/backup": { - "post": { - "operationId": "FullBackup", - "description": "Creates a full backup using a user-provided SAS token to an Azure blob storage container.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "azureStorageBlobContainerUri", - "in": "body", - "description": "Azure blob shared access signature token pointing to a valid Azure blob container where full backup needs to be stored. This token needs to be valid for at least next 24 hours from the time of making this call.", - "required": true, - "schema": { - "$ref": "#/definitions/SASTokenParameter" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/FullBackupOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Create a full backup": { - "$ref": "./examples/FullBackup-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/backup/{jobId}/pending": { - "get": { - "operationId": "FullBackupStatus", - "description": "Returns the status of full backup operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The id returned as part of the backup request", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/FullBackupOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of a full backup operation": { - "$ref": "./examples/FullBackup-pending-example.json" - } - } - } - }, - "/keys/{keyName}/restore": { - "put": { - "operationId": "SelectiveKeyRestoreOperation", - "description": "Restores all key versions of a given key using user supplied SAS token pointing to a previously stored Azure Blob storage backup folder", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "keyName", - "in": "path", - "description": "The name of the key to be restored from the user supplied backup", - "required": true, - "type": "string" - }, - { - "name": "restoreBlobDetails", - "in": "body", - "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored", - "required": true, - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Restores all key versions of a given key": { - "$ref": "./examples/SelectiveRestore-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/prebackup": { - "post": { - "operationId": "PreFullBackup", - "description": "Pre-backup operation for checking whether the customer can perform a full backup operation.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "preBackupOperationParameters", - "in": "body", - "description": "Optional parameters to validate prior to performing a full backup operation.", - "required": true, - "schema": { - "$ref": "#/definitions/PreBackupOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/FullBackupOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Check whether the customer can perform a full backup operation": { - "$ref": "./examples/PreFullBackup-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/prerestore": { - "put": { - "operationId": "PreFullRestoreOperation", - "description": "Pre-restore operation for checking whether the customer can perform a full restore operation.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "preRestoreOperationParameters", - "in": "body", - "description": "Optional pre restore parameters to validate prior to performing a full restore operation.", - "required": true, - "schema": { - "$ref": "#/definitions/PreRestoreOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/RestoreOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Check whether the customer can perform a full restore operation": { - "$ref": "./examples/PreFullRestore-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/restore": { - "put": { - "operationId": "FullRestoreOperation", - "description": "Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "restoreBlobDetails", - "in": "body", - "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored.", - "required": true, - "schema": { - "$ref": "#/definitions/RestoreOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/RestoreOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Restore all key materials from a previously stored Azure Blob Storage backup": { - "$ref": "./examples/FullRestore-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/restore/{jobId}/pending": { - "get": { - "operationId": "RestoreStatus", - "description": "Returns the status of restore operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The Job Id returned part of the restore operation", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/RestoreOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of restore operation": { - "$ref": "./examples/Restore-pending-example.json" - } - } - } - } - }, - "x-ms-paths": { - "/restore/{jobId}/pending?_overload=selectiveKeyRestoreStatus": { - "get": { - "operationId": "SelectiveKeyRestoreStatus", - "description": "Returns the status of the selective key restore operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The Job Id returned part of the restore operation", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of a selective restore operation": { - "$ref": "./examples/SelectiveRestore-pending-example.json" - } - } - } - } - }, - "definitions": { - "Error": { - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "The error code.", - "readOnly": true - }, - "message": { - "type": "string", - "description": "The error message.", - "readOnly": true - }, - "innererror": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true, - "x-ms-client-name": "innerError" - } - }, - "x-nullable": true - }, - "FullBackupOperation": { - "type": "object", - "description": "Full backup operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the backup operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of backup operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the full backup operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the backup operation in UTC" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the backup operation in UTC", - "x-nullable": true - }, - "jobId": { - "type": "string", - "description": "Identifier for the full backup operation." - }, - "azureStorageBlobContainerUri": { - "type": "string", - "description": "The Azure blob storage container Uri which contains the full backup" - } - } - }, - "KeyVaultError": { - "type": "object", - "description": "The key vault error exception.", - "properties": { - "error": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true - } - } - }, - "OperationStatus": { - "type": "string", - "description": "The status of a long-running operation.", - "enum": [ - "InProgress", - "Succeeded", - "Canceled", - "Failed" - ], - "x-ms-enum": { - "name": "OperationStatus", - "modelAsString": true, - "values": [ - { - "name": "InProgress", - "value": "InProgress", - "description": "The operation is in progress." - }, - { - "name": "Succeeded", - "value": "Succeeded", - "description": "The operation successfully completed." - }, - { - "name": "Canceled", - "value": "Canceled", - "description": "The operation was canceled." - }, - { - "name": "Failed", - "value": "Failed", - "description": "The operation failed." - } - ] - } - }, - "PreBackupOperationParameters": { - "type": "object", - "description": "The authentication method and location for the backup operation.", - "properties": { - "storageResourceUri": { - "type": "string", - "description": "Azure Blob storage container Uri" - }, - "token": { - "type": "string", - "description": "The SAS token pointing to an Azure Blob storage container" - }, - "useManagedIdentity": { - "type": "boolean", - "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", - "default": false - } - } - }, - "PreRestoreOperationParameters": { - "type": "object", - "description": "The authentication method and location for the restore operation.", - "properties": { - "sasTokenParameters": { - "$ref": "#/definitions/SASTokenParameter", - "description": "A user-provided SAS token to an Azure blob storage container." - }, - "folderToRestore": { - "type": "string", - "description": "The Folder name of the blob where the previous successful full backup was stored" - } - } - }, - "RestoreOperation": { - "type": "object", - "description": "Restore operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the restore operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of restore operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the restore operation." - }, - "jobId": { - "type": "string", - "description": "Identifier for the restore operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the restore operation" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the restore operation", - "x-nullable": true - } - } - }, - "RestoreOperationParameters": { - "type": "object", - "description": "The authentication method and location for the restore operation.", - "properties": { - "sasTokenParameters": { - "$ref": "#/definitions/SASTokenParameter", - "description": "A user-provided SAS token to an Azure blob storage container." - }, - "folderToRestore": { - "type": "string", - "description": "The Folder name of the blob where the previous successful full backup was stored" - } - }, - "required": [ - "sasTokenParameters", - "folderToRestore" - ] - }, - "SASTokenParameter": { - "type": "object", - "description": "An authentication method and location for the operation.", - "properties": { - "storageResourceUri": { - "type": "string", - "description": "Azure Blob storage container Uri" - }, - "token": { - "type": "string", - "description": "The SAS token pointing to an Azure Blob storage container" - }, - "useManagedIdentity": { - "type": "boolean", - "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", - "default": false - } - }, - "required": [ - "storageResourceUri" - ] - }, - "SelectiveKeyRestoreOperation": { - "type": "object", - "description": "Selective Key Restore operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the restore operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of restore operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the selective key restore operation." - }, - "jobId": { - "type": "string", - "description": "Identifier for the selective key restore operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the restore operation" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the restore operation", - "x-nullable": true - } - } - }, - "SelectiveKeyRestoreOperationParameters": { - "type": "object", - "description": "The authentication method and location for the selective key restore operation.", - "properties": { - "sasTokenParameters": { - "$ref": "#/definitions/SASTokenParameter", - "description": "A user-provided SAS token to an Azure blob storage container." - }, - "folder": { - "type": "string", - "description": "The Folder name of the blob where the previous successful full backup was stored" - } - }, - "required": [ - "sasTokenParameters", - "folder" - ] - } - }, - "parameters": { - "Azure.Core.Foundations.ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for this operation.", - "required": true, - "type": "string", - "minLength": 1, - "x-ms-parameter-location": "method", - "x-ms-client-name": "apiVersion" - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteRoleAssignments-example.json deleted file mode 100644 index 5a4e5253c972..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteRoleAssignments-example.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "operationId": "RoleAssignments_Delete", - "title": "Delete a role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "api-version": "2025-07-01" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteRoleDefinition-example.json deleted file mode 100644 index f58ac3e074a9..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteRoleDefinition-example.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "operationId": "RoleDefinitions_Delete", - "title": "Delete a custom role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "/", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000", - "api-version": "2025-07-01" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/FullBackup-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/FullBackup-example.json deleted file mode 100644 index 90de792787c8..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/FullBackup-example.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "operationId": "FullBackup", - "title": "Create a full backup", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "azureStorageBlobContainerUri": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "api-version": "2025-07-01" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/backup/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Full backup is in progress", - "azureStorageBlobContainerUri": "https://myaccount.blob.core.windows.net/sascontainer/fullbackup-pool-61e8dd3ae21f-1579243113", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/FullBackup-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/FullBackup-pending-example.json deleted file mode 100644 index 1ee966f82777..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/FullBackup-pending-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "FullBackupStatus", - "title": "Get the status of a full backup operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "2025-07-01" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full backup is in progress", - "azureStorageBlobContainerUri": "https://myaccount.blob.core.windows.net/sascontainer/.fullbackup-pool-61e8dd3ae21f-1579243113", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/FullRestore-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/FullRestore-example.json deleted file mode 100644 index c9324693b6c2..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/FullRestore-example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "operationId": "FullRestoreOperation", - "title": "Restore all key materials from a previously stored Azure Blob Storage backup", - "parameters": { - "vaultBaseUrl": "https://myhsm.managedhsm.azure.net", - "restoreBlobDetails": { - "sasTokenParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "folderToRestore": "mhsm-mypool-20200303062926785" - }, - "api-version": "2025-07-01" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/restore/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetRoleAssignments-example.json deleted file mode 100644 index debf9fc2e2f2..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetRoleAssignments-example.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "operationId": "RoleAssignments_Get", - "title": "Get the specified role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "api-version": "2025-07-01" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetRoleDefinition-example.json deleted file mode 100644 index 97871a36f277..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetRoleDefinition-example.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "operationId": "RoleDefinitions_Get", - "title": "Get the specified role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "/", - "api-version": "2025-07-01", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ListRoleAssignments-example.json deleted file mode 100644 index aba7ea93dc89..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ListRoleAssignments-example.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "operationId": "RoleAssignments_ListForScope", - "title": "Get role assignments for a scope", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "api-version": "2025-07-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ListRoleDefinitions-example.json deleted file mode 100644 index c842dad0eed2..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ListRoleDefinitions-example.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "operationId": "RoleDefinitions_List", - "title": "Get all role definitions that are applicable at scope and above", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "api-version": "2025-07-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "roleName": "Role name", - "type": "roletype", - "description": "Role description", - "assignableScopes": [ - "/keys" - ], - "permissions": [ - { - "actions": [ - "get" - ], - "notActions": [] - } - ] - }, - "id": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "roleDefinitionId" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ListSettings-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ListSettings-example.json deleted file mode 100644 index fc0f873d4c97..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/ListSettings-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "GetSettings", - "title": "List account settings", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "api-version": "2025-07-01" - }, - "responses": { - "200": { - "body": { - "settings": [ - { - "name": "AllowKeyManagementOperationsThroughARM", - "value": "true", - "type": "boolean" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PreFullBackup-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PreFullBackup-example.json deleted file mode 100644 index 72065ab36c9a..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PreFullBackup-example.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "operationId": "PreFullBackup", - "title": "Check whether the customer can perform a full backup operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "preBackupOperationParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "api-version": "2025-07-01" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/backup/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Pre Full backup is in progress", - "azureStorageBlobContainerUri": null, - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PreFullRestore-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PreFullRestore-example.json deleted file mode 100644 index dc11b211ef75..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PreFullRestore-example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "operationId": "PreFullRestoreOperation", - "title": "Check whether the customer can perform a full restore operation", - "parameters": { - "vaultBaseUrl": "https://myhsm.managedhsm.azure.net", - "preRestoreOperationParameters": { - "sasTokenParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "folderToRestore": "mhsm-mypool-20200303062926785" - }, - "api-version": "2025-07-01" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/restore/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Pre Full restore operation is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PutRoleAssignments-example.json deleted file mode 100644 index e7d1820d519a..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PutRoleAssignments-example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "operationId": "RoleAssignments_Create", - "title": "Create a role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "parameters": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId" - } - }, - "api-version": "2025-07-01" - }, - "responses": { - "201": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PutRoleDefinition-example.json deleted file mode 100644 index e15be2bae39b..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PutRoleDefinition-example.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "operationId": "RoleDefinitions_CreateOrUpdate", - "title": "Create or update a custom role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000", - "parameters": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - } - }, - "api-version": "2025-07-01" - }, - "responses": { - "201": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/Restore-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/Restore-pending-example.json deleted file mode 100644 index 09e4399263d3..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/Restore-pending-example.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "operationId": "RestoreStatus", - "title": "Get the status of restore operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "2025-07-01" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/SelectiveRestore-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/SelectiveRestore-example.json deleted file mode 100644 index 8c0a2eba89bd..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/SelectiveRestore-example.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "operationId": "SelectiveKeyRestoreOperation", - "title": "Restores all key versions of a given key", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net", - "keyName": "hsm-mail-key", - "restoreBlobDetails": { - "sasTokenParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "folder": "mhsm-mypool-20200303062926785" - }, - "api-version": "2025-07-01" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/restore/45aacd568a23b0s49a2803861e8dd3ase21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Selective Key restore is in progress", - "jobId": "45aacd568a23b0s49a2803861e8dd3ase21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/SelectiveRestore-pending-example.json deleted file mode 100644 index 9bf2bab7d93d..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/SelectiveRestore-pending-example.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "operationId": "SelectiveKeyRestoreStatus", - "title": "Get the status of a selective restore operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "2025-07-01" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateSetting-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateSetting-example.json deleted file mode 100644 index be60d7faf0e6..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateSetting-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "UpdateSetting", - "title": "Update key vault account setting", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "setting-name": "AllowKeyManagementOperationsThroughARM", - "api-version": "2025-07-01", - "parameters": { - "value": "true" - } - }, - "responses": { - "200": { - "body": { - "name": "AllowKeyManagementOperationsThroughARM", - "value": "true", - "type": "boolean" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/settings.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/settings.json deleted file mode 100644 index 64cdbb7d4604..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/settings.json +++ /dev/null @@ -1,285 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "KeyVaultClient", - "version": "2025-07-01", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", - "x-typespec-generated": [ - { - "emitter": "@azure-tools/typespec-autorest" - } - ] - }, - "schemes": [ - "https" - ], - "x-ms-parameterized-host": { - "hostTemplate": "{vaultBaseUrl}", - "useSchemePrefix": false, - "parameters": [ - { - "name": "vaultBaseUrl", - "in": "path", - "required": true, - "type": "string", - "format": "uri", - "x-ms-skip-url-encoding": true - } - ] - }, - "produces": [ - "application/json" - ], - "consumes": [ - "application/json" - ], - "security": [ - { - "OAuth2Auth": [ - "https://vault.azure.net/.default" - ] - } - ], - "securityDefinitions": { - "OAuth2Auth": { - "type": "oauth2", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "https://vault.azure.net/.default": "" - } - } - }, - "tags": [], - "paths": { - "/settings": { - "get": { - "operationId": "GetSettings", - "summary": "List account settings.", - "description": "Retrieves a list of all the available account settings that can be configured.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/SettingsListResult" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "List account settings": { - "$ref": "./examples/ListSettings-example.json" - } - } - } - }, - "/settings/{setting-name}": { - "get": { - "operationId": "GetSetting", - "summary": "Get specified account setting object.", - "description": "Retrieves the setting object of a specified setting name.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "$ref": "#/parameters/SettingNameParameter" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/Setting" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get key vault account setting": { - "$ref": "./examples/GetSetting-example.json" - } - } - }, - "patch": { - "operationId": "UpdateSetting", - "summary": "Updates key vault account setting, stores it, then returns the setting name and value to the client.", - "description": "Description of the pool setting to be updated", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "$ref": "#/parameters/SettingNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The parameters to update an account setting.", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateSettingRequest" - }, - "x-ms-client-flatten": true - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/Setting" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Update key vault account setting": { - "$ref": "./examples/UpdateSetting-example.json" - } - } - } - } - }, - "definitions": { - "Error": { - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "The error code.", - "readOnly": true - }, - "message": { - "type": "string", - "description": "The error message.", - "readOnly": true - }, - "innererror": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true, - "x-ms-client-name": "innerError" - } - }, - "x-nullable": true - }, - "KeyVaultError": { - "type": "object", - "description": "The key vault error exception.", - "properties": { - "error": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true - } - } - }, - "Setting": { - "type": "object", - "description": "A Key Vault account setting.", - "properties": { - "name": { - "type": "string", - "description": "The account setting to be updated" - }, - "value": { - "type": "string", - "description": "The value of the pool setting." - }, - "type": { - "$ref": "#/definitions/SettingTypeEnum", - "description": "The type specifier of the value." - } - }, - "required": [ - "name", - "value" - ] - }, - "SettingTypeEnum": { - "type": "string", - "description": "The type specifier of the value.", - "enum": [ - "boolean" - ], - "x-ms-enum": { - "name": "SettingTypeEnum", - "modelAsString": true, - "values": [ - { - "name": "boolean", - "value": "boolean", - "description": "A boolean setting value." - } - ] - } - }, - "SettingsListResult": { - "type": "object", - "description": "The settings list result.", - "properties": { - "settings": { - "type": "array", - "description": "A response message containing a list of account settings with their associated value.", - "items": { - "$ref": "#/definitions/Setting" - }, - "readOnly": true - } - } - }, - "UpdateSettingRequest": { - "type": "object", - "description": "The update settings request object.", - "properties": { - "value": { - "type": "string", - "description": "The value of the pool setting." - } - }, - "required": [ - "value" - ] - } - }, - "parameters": { - "Azure.Core.Foundations.ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for this operation.", - "required": true, - "type": "string", - "minLength": 1, - "x-ms-parameter-location": "method", - "x-ms-client-name": "apiVersion" - }, - "SettingNameParameter": { - "name": "setting-name", - "in": "path", - "description": "The name of the account setting. Must be a valid settings option.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/backuprestore.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/backuprestore.json deleted file mode 100644 index 64f0b6b73025..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/backuprestore.json +++ /dev/null @@ -1,582 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "KeyVaultClient", - "version": "7.5", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", - "x-typespec-generated": [ - { - "emitter": "@azure-tools/typespec-autorest" - } - ] - }, - "schemes": [ - "https" - ], - "x-ms-parameterized-host": { - "hostTemplate": "{vaultBaseUrl}", - "useSchemePrefix": false, - "parameters": [ - { - "name": "vaultBaseUrl", - "in": "path", - "required": true, - "type": "string", - "format": "uri", - "x-ms-skip-url-encoding": true - } - ] - }, - "produces": [ - "application/json" - ], - "consumes": [ - "application/json" - ], - "security": [ - { - "OAuth2Auth": [ - "https://vault.azure.net/.default" - ] - } - ], - "securityDefinitions": { - "OAuth2Auth": { - "type": "oauth2", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "https://vault.azure.net/.default": "" - } - } - }, - "tags": [], - "paths": { - "/backup": { - "post": { - "operationId": "FullBackup", - "description": "Creates a full backup using a user-provided SAS token to an Azure blob storage container.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "azureStorageBlobContainerUri", - "in": "body", - "description": "Azure blob shared access signature token pointing to a valid Azure blob container where full backup needs to be stored. This token needs to be valid for at least next 24 hours from the time of making this call.", - "required": true, - "schema": { - "$ref": "#/definitions/SASTokenParameter" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/FullBackupOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Create a full backup": { - "$ref": "./examples/FullBackup-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/backup/{jobId}/pending": { - "get": { - "operationId": "FullBackupStatus", - "description": "Returns the status of full backup operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The id returned as part of the backup request", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/FullBackupOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of a full backup operation": { - "$ref": "./examples/FullBackup-pending-example.json" - } - } - } - }, - "/keys/{keyName}/restore": { - "put": { - "operationId": "SelectiveKeyRestoreOperation", - "description": "Restores all key versions of a given key using user supplied SAS token pointing to a previously stored Azure Blob storage backup folder", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "keyName", - "in": "path", - "description": "The name of the key to be restored from the user supplied backup", - "required": true, - "type": "string" - }, - { - "name": "restoreBlobDetails", - "in": "body", - "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored", - "required": true, - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Restores all key versions of a given key": { - "$ref": "./examples/SelectiveRestore-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/restore": { - "put": { - "operationId": "FullRestoreOperation", - "description": "Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "restoreBlobDetails", - "in": "body", - "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored.", - "required": true, - "schema": { - "$ref": "#/definitions/RestoreOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/RestoreOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Restore all key materials from a previously stored Azure Blob Storage backup": { - "$ref": "./examples/FullRestore-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/restore/{jobId}/pending": { - "get": { - "operationId": "RestoreStatus", - "description": "Returns the status of restore operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The Job Id returned part of the restore operation", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/RestoreOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of restore operation": { - "$ref": "./examples/Restore-pending-example.json" - } - } - } - } - }, - "x-ms-paths": { - "/restore/{jobId}/pending?_overload=selectiveKeyRestoreStatus": { - "get": { - "operationId": "SelectiveKeyRestoreStatus", - "description": "Returns the status of the selective key restore operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The Job Id returned part of the restore operation", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of a selective restore operation": { - "$ref": "./examples/SelectiveRestore-pending-example.json" - } - } - } - } - }, - "definitions": { - "Error": { - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "The error code.", - "readOnly": true - }, - "message": { - "type": "string", - "description": "The error message.", - "readOnly": true - }, - "innererror": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true, - "x-ms-client-name": "innerError" - } - }, - "x-nullable": true - }, - "FullBackupOperation": { - "type": "object", - "description": "Full backup operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the backup operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of backup operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the full backup operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the backup operation in UTC" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the backup operation in UTC", - "x-nullable": true - }, - "jobId": { - "type": "string", - "description": "Identifier for the full backup operation." - }, - "azureStorageBlobContainerUri": { - "type": "string", - "description": "The Azure blob storage container Uri which contains the full backup" - } - } - }, - "KeyVaultError": { - "type": "object", - "description": "The key vault error exception.", - "properties": { - "error": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true - } - } - }, - "OperationStatus": { - "type": "string", - "description": "The status of a long-running operation.", - "enum": [ - "InProgress", - "Succeeded", - "Canceled", - "Failed" - ], - "x-ms-enum": { - "name": "OperationStatus", - "modelAsString": true, - "values": [ - { - "name": "InProgress", - "value": "InProgress", - "description": "The operation is in progress." - }, - { - "name": "Succeeded", - "value": "Succeeded", - "description": "The operation successfully completed." - }, - { - "name": "Canceled", - "value": "Canceled", - "description": "The operation was canceled." - }, - { - "name": "Failed", - "value": "Failed", - "description": "The operation failed." - } - ] - } - }, - "RestoreOperation": { - "type": "object", - "description": "Restore operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the restore operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of restore operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the restore operation." - }, - "jobId": { - "type": "string", - "description": "Identifier for the restore operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the restore operation" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the restore operation", - "x-nullable": true - } - } - }, - "RestoreOperationParameters": { - "type": "object", - "description": "The authentication method and location for the restore operation.", - "properties": { - "sasTokenParameters": { - "$ref": "#/definitions/SASTokenParameter", - "description": "A user-provided SAS token to an Azure blob storage container." - }, - "folderToRestore": { - "type": "string", - "description": "The Folder name of the blob where the previous successful full backup was stored" - } - }, - "required": [ - "sasTokenParameters", - "folderToRestore" - ] - }, - "SASTokenParameter": { - "type": "object", - "description": "An authentication method and location for the operation.", - "properties": { - "storageResourceUri": { - "type": "string", - "description": "Azure Blob storage container Uri" - }, - "token": { - "type": "string", - "description": "The SAS token pointing to an Azure Blob storage container" - }, - "useManagedIdentity": { - "type": "boolean", - "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", - "default": false - } - }, - "required": [ - "storageResourceUri" - ] - }, - "SelectiveKeyRestoreOperation": { - "type": "object", - "description": "Selective Key Restore operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the restore operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of restore operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the selective key restore operation." - }, - "jobId": { - "type": "string", - "description": "Identifier for the selective key restore operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the restore operation" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the restore operation", - "x-nullable": true - } - } - }, - "SelectiveKeyRestoreOperationParameters": { - "type": "object", - "description": "The authentication method and location for the selective key restore operation.", - "properties": { - "sasTokenParameters": { - "$ref": "#/definitions/SASTokenParameter", - "description": "A user-provided SAS token to an Azure blob storage container." - }, - "folder": { - "type": "string", - "description": "The Folder name of the blob where the previous successful full backup was stored" - } - }, - "required": [ - "sasTokenParameters", - "folder" - ] - } - }, - "parameters": { - "Azure.Core.Foundations.ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for this operation.", - "required": true, - "type": "string", - "minLength": 1, - "x-ms-parameter-location": "method", - "x-ms-client-name": "apiVersion" - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteRoleAssignments-example.json deleted file mode 100644 index a062af516544..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteRoleAssignments-example.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "operationId": "RoleAssignments_Delete", - "title": "Delete a role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "api-version": "7.5" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteRoleDefinition-example.json deleted file mode 100644 index 0bc163918526..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteRoleDefinition-example.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "operationId": "RoleDefinitions_Delete", - "title": "Delete a custom role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "/", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000", - "api-version": "7.5" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/FullBackup-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/FullBackup-example.json deleted file mode 100644 index 5b6716be6d5d..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/FullBackup-example.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "operationId": "FullBackup", - "title": "Create a full backup", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "azureStorageBlobContainerUri": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "api-version": "7.5" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/backup/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Full backup is in progress", - "azureStorageBlobContainerUri": "https://myaccount.blob.core.windows.net/sascontainer/fullbackup-pool-61e8dd3ae21f-1579243113", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/FullBackup-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/FullBackup-pending-example.json deleted file mode 100644 index c8c0da456a80..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/FullBackup-pending-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "FullBackupStatus", - "title": "Get the status of a full backup operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "7.5" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full backup is in progress", - "azureStorageBlobContainerUri": "https://myaccount.blob.core.windows.net/sascontainer/.fullbackup-pool-61e8dd3ae21f-1579243113", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/FullRestore-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/FullRestore-example.json deleted file mode 100644 index 0bd401972650..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/FullRestore-example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "operationId": "FullRestoreOperation", - "title": "Restore all key materials from a previously stored Azure Blob Storage backup", - "parameters": { - "vaultBaseUrl": "https://myhsm.managedhsm.azure.net", - "restoreBlobDetails": { - "sasTokenParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "folderToRestore": "mhsm-mypool-20200303062926785" - }, - "api-version": "7.5" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/restore/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetRoleAssignments-example.json deleted file mode 100644 index 7f5c66a18998..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetRoleAssignments-example.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "operationId": "RoleAssignments_Get", - "title": "Get the specified role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "api-version": "7.5" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetRoleDefinition-example.json deleted file mode 100644 index d01365df2295..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetRoleDefinition-example.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "operationId": "RoleDefinitions_Get", - "title": "Get the specified role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "/", - "api-version": "7.5", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ListRoleAssignments-example.json deleted file mode 100644 index fa5ca73d36d6..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ListRoleAssignments-example.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "operationId": "RoleAssignments_ListForScope", - "title": "Get role assignments for a scope", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "api-version": "7.5" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ListRoleDefinitions-example.json deleted file mode 100644 index 3f680e2602fe..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ListRoleDefinitions-example.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "operationId": "RoleDefinitions_List", - "title": "Get all role definitions that are applicable at scope and above", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "api-version": "7.5" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "roleName": "Role name", - "type": "roletype", - "description": "Role description", - "assignableScopes": [ - "/keys" - ], - "permissions": [ - { - "actions": [ - "get" - ], - "notActions": [] - } - ] - }, - "id": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "roleDefinitionId" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ListSettings-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ListSettings-example.json deleted file mode 100644 index 4efac371aa13..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/ListSettings-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "GetSettings", - "title": "List account settings", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "api-version": "7.5" - }, - "responses": { - "200": { - "body": { - "settings": [ - { - "name": "AllowKeyManagementOperationsThroughARM", - "value": "true", - "type": "boolean" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/PutRoleAssignments-example.json deleted file mode 100644 index 7b8ad8d357a7..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/PutRoleAssignments-example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "operationId": "RoleAssignments_Create", - "title": "Create a role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "parameters": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId" - } - }, - "api-version": "7.5" - }, - "responses": { - "201": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/PutRoleDefinition-example.json deleted file mode 100644 index 62aa3e6ab7f7..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/PutRoleDefinition-example.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "operationId": "RoleDefinitions_CreateOrUpdate", - "title": "Create or update a custom role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000", - "parameters": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - } - }, - "api-version": "7.5" - }, - "responses": { - "201": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/Restore-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/Restore-pending-example.json deleted file mode 100644 index 6454089dfa30..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/Restore-pending-example.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "operationId": "RestoreStatus", - "title": "Get the status of restore operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "7.5" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/SelectiveRestore-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/SelectiveRestore-example.json deleted file mode 100644 index e57bd90e34fe..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/SelectiveRestore-example.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "operationId": "SelectiveKeyRestoreOperation", - "title": "Restores all key versions of a given key", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net", - "keyName": "hsm-mail-key", - "restoreBlobDetails": { - "sasTokenParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "folder": "mhsm-mypool-20200303062926785" - }, - "api-version": "7.5" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/restore/45aacd568a23b0s49a2803861e8dd3ase21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Selective Key restore is in progress", - "jobId": "45aacd568a23b0s49a2803861e8dd3ase21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/SelectiveRestore-pending-example.json deleted file mode 100644 index b614aab7a1e7..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/SelectiveRestore-pending-example.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "operationId": "SelectiveKeyRestoreStatus", - "title": "Get the status of a selective restore operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "7.5" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateSetting-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateSetting-example.json deleted file mode 100644 index 57f6dd843061..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateSetting-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "UpdateSetting", - "title": "Update key vault account setting", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "setting-name": "AllowKeyManagementOperationsThroughARM", - "api-version": "7.5", - "parameters": { - "value": "true" - } - }, - "responses": { - "200": { - "body": { - "name": "AllowKeyManagementOperationsThroughARM", - "value": "true", - "type": "boolean" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/settings.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/settings.json deleted file mode 100644 index 505e5b6250da..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/settings.json +++ /dev/null @@ -1,285 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "KeyVaultClient", - "version": "7.5", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", - "x-typespec-generated": [ - { - "emitter": "@azure-tools/typespec-autorest" - } - ] - }, - "schemes": [ - "https" - ], - "x-ms-parameterized-host": { - "hostTemplate": "{vaultBaseUrl}", - "useSchemePrefix": false, - "parameters": [ - { - "name": "vaultBaseUrl", - "in": "path", - "required": true, - "type": "string", - "format": "uri", - "x-ms-skip-url-encoding": true - } - ] - }, - "produces": [ - "application/json" - ], - "consumes": [ - "application/json" - ], - "security": [ - { - "OAuth2Auth": [ - "https://vault.azure.net/.default" - ] - } - ], - "securityDefinitions": { - "OAuth2Auth": { - "type": "oauth2", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "https://vault.azure.net/.default": "" - } - } - }, - "tags": [], - "paths": { - "/settings": { - "get": { - "operationId": "GetSettings", - "summary": "List account settings.", - "description": "Retrieves a list of all the available account settings that can be configured.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/SettingsListResult" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "List account settings": { - "$ref": "./examples/ListSettings-example.json" - } - } - } - }, - "/settings/{setting-name}": { - "get": { - "operationId": "GetSetting", - "summary": "Get specified account setting object.", - "description": "Retrieves the setting object of a specified setting name.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "$ref": "#/parameters/SettingNameParameter" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/Setting" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get key vault account setting": { - "$ref": "./examples/GetSetting-example.json" - } - } - }, - "patch": { - "operationId": "UpdateSetting", - "summary": "Updates key vault account setting, stores it, then returns the setting name and value to the client.", - "description": "Description of the pool setting to be updated", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "$ref": "#/parameters/SettingNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The parameters to update an account setting.", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateSettingRequest" - }, - "x-ms-client-flatten": true - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/Setting" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Update key vault account setting": { - "$ref": "./examples/UpdateSetting-example.json" - } - } - } - } - }, - "definitions": { - "Error": { - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "The error code.", - "readOnly": true - }, - "message": { - "type": "string", - "description": "The error message.", - "readOnly": true - }, - "innererror": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true, - "x-ms-client-name": "innerError" - } - }, - "x-nullable": true - }, - "KeyVaultError": { - "type": "object", - "description": "The key vault error exception.", - "properties": { - "error": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true - } - } - }, - "Setting": { - "type": "object", - "description": "A Key Vault account setting.", - "properties": { - "name": { - "type": "string", - "description": "The account setting to be updated" - }, - "value": { - "type": "string", - "description": "The value of the pool setting." - }, - "type": { - "$ref": "#/definitions/SettingTypeEnum", - "description": "The type specifier of the value." - } - }, - "required": [ - "name", - "value" - ] - }, - "SettingTypeEnum": { - "type": "string", - "description": "The type specifier of the value.", - "enum": [ - "boolean" - ], - "x-ms-enum": { - "name": "SettingTypeEnum", - "modelAsString": true, - "values": [ - { - "name": "boolean", - "value": "boolean", - "description": "A boolean setting value." - } - ] - } - }, - "SettingsListResult": { - "type": "object", - "description": "The settings list result.", - "properties": { - "settings": { - "type": "array", - "description": "A response message containing a list of account settings with their associated value.", - "items": { - "$ref": "#/definitions/Setting" - }, - "readOnly": true - } - } - }, - "UpdateSettingRequest": { - "type": "object", - "description": "The update settings request object.", - "properties": { - "value": { - "type": "string", - "description": "The value of the pool setting." - } - }, - "required": [ - "value" - ] - } - }, - "parameters": { - "Azure.Core.Foundations.ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for this operation.", - "required": true, - "type": "string", - "minLength": 1, - "x-ms-parameter-location": "method", - "x-ms-client-name": "apiVersion" - }, - "SettingNameParameter": { - "name": "setting-name", - "in": "path", - "description": "The name of the account setting. Must be a valid settings option.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/backuprestore.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/backuprestore.json deleted file mode 100644 index b5b0a49e776c..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/backuprestore.json +++ /dev/null @@ -1,723 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "KeyVaultClient", - "version": "7.6", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", - "x-typespec-generated": [ - { - "emitter": "@azure-tools/typespec-autorest" - } - ] - }, - "schemes": [ - "https" - ], - "x-ms-parameterized-host": { - "hostTemplate": "{vaultBaseUrl}", - "useSchemePrefix": false, - "parameters": [ - { - "name": "vaultBaseUrl", - "in": "path", - "required": true, - "type": "string", - "format": "uri", - "x-ms-skip-url-encoding": true - } - ] - }, - "produces": [ - "application/json" - ], - "consumes": [ - "application/json" - ], - "security": [ - { - "OAuth2Auth": [ - "https://vault.azure.net/.default" - ] - } - ], - "securityDefinitions": { - "OAuth2Auth": { - "type": "oauth2", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "https://vault.azure.net/.default": "" - } - } - }, - "tags": [], - "paths": { - "/backup": { - "post": { - "operationId": "FullBackup", - "description": "Creates a full backup using a user-provided SAS token to an Azure blob storage container.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "azureStorageBlobContainerUri", - "in": "body", - "description": "Azure blob shared access signature token pointing to a valid Azure blob container where full backup needs to be stored. This token needs to be valid for at least next 24 hours from the time of making this call.", - "required": true, - "schema": { - "$ref": "#/definitions/SASTokenParameter" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/FullBackupOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Create a full backup": { - "$ref": "./examples/FullBackup-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/backup/{jobId}/pending": { - "get": { - "operationId": "FullBackupStatus", - "description": "Returns the status of full backup operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The id returned as part of the backup request", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/FullBackupOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of a full backup operation": { - "$ref": "./examples/FullBackup-pending-example.json" - } - } - } - }, - "/keys/{keyName}/restore": { - "put": { - "operationId": "SelectiveKeyRestoreOperation", - "description": "Restores all key versions of a given key using user supplied SAS token pointing to a previously stored Azure Blob storage backup folder", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "keyName", - "in": "path", - "description": "The name of the key to be restored from the user supplied backup", - "required": true, - "type": "string" - }, - { - "name": "restoreBlobDetails", - "in": "body", - "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored", - "required": true, - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Restores all key versions of a given key": { - "$ref": "./examples/SelectiveRestore-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/prebackup": { - "post": { - "operationId": "PreFullBackup", - "description": "Pre-backup operation for checking whether the customer can perform a full backup operation.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "preBackupOperationParameters", - "in": "body", - "description": "Optional parameters to validate prior to performing a full backup operation.", - "required": true, - "schema": { - "$ref": "#/definitions/PreBackupOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/FullBackupOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Check whether the customer can perform a full backup operation": { - "$ref": "./examples/PreFullBackup-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/prerestore": { - "put": { - "operationId": "PreFullRestoreOperation", - "description": "Pre-restore operation for checking whether the customer can perform a full restore operation.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "preRestoreOperationParameters", - "in": "body", - "description": "Optional pre restore parameters to validate prior to performing a full restore operation.", - "required": true, - "schema": { - "$ref": "#/definitions/PreRestoreOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/RestoreOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Check whether the customer can perform a full restore operation": { - "$ref": "./examples/PreFullRestore-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/restore": { - "put": { - "operationId": "FullRestoreOperation", - "description": "Restores all key materials using the SAS token pointing to a previously stored Azure Blob storage backup folder", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "restoreBlobDetails", - "in": "body", - "description": "The Azure blob SAS token pointing to a folder where the previous successful full backup was stored.", - "required": true, - "schema": { - "$ref": "#/definitions/RestoreOperationParameters" - } - } - ], - "responses": { - "202": { - "description": "The request has been accepted for processing, but processing has not yet completed.", - "schema": { - "$ref": "#/definitions/RestoreOperation" - }, - "headers": { - "Azure-AsyncOperation": { - "type": "string", - "description": "The URI to poll for completion status." - }, - "Retry-After": { - "type": "integer", - "format": "int32", - "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Restore all key materials from a previously stored Azure Blob Storage backup": { - "$ref": "./examples/FullRestore-example.json" - } - }, - "x-ms-long-running-operation-options": { - "final-state-via": "azure-async-operation" - }, - "x-ms-long-running-operation": true - } - }, - "/restore/{jobId}/pending": { - "get": { - "operationId": "RestoreStatus", - "description": "Returns the status of restore operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The Job Id returned part of the restore operation", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/RestoreOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of restore operation": { - "$ref": "./examples/Restore-pending-example.json" - } - } - } - } - }, - "x-ms-paths": { - "/restore/{jobId}/pending?_overload=selectiveKeyRestoreStatus": { - "get": { - "operationId": "SelectiveKeyRestoreStatus", - "description": "Returns the status of the selective key restore operation", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "jobId", - "in": "path", - "description": "The Job Id returned part of the restore operation", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/SelectiveKeyRestoreOperation" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get the status of a selective restore operation": { - "$ref": "./examples/SelectiveRestore-pending-example.json" - } - } - } - } - }, - "definitions": { - "Error": { - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "The error code.", - "readOnly": true - }, - "message": { - "type": "string", - "description": "The error message.", - "readOnly": true - }, - "innererror": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true, - "x-ms-client-name": "innerError" - } - }, - "x-nullable": true - }, - "FullBackupOperation": { - "type": "object", - "description": "Full backup operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the backup operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of backup operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the full backup operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the backup operation in UTC" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the backup operation in UTC", - "x-nullable": true - }, - "jobId": { - "type": "string", - "description": "Identifier for the full backup operation." - }, - "azureStorageBlobContainerUri": { - "type": "string", - "description": "The Azure blob storage container Uri which contains the full backup" - } - } - }, - "KeyVaultError": { - "type": "object", - "description": "The key vault error exception.", - "properties": { - "error": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true - } - } - }, - "OperationStatus": { - "type": "string", - "description": "The status of a long-running operation.", - "enum": [ - "InProgress", - "Succeeded", - "Canceled", - "Failed" - ], - "x-ms-enum": { - "name": "OperationStatus", - "modelAsString": true, - "values": [ - { - "name": "InProgress", - "value": "InProgress", - "description": "The operation is in progress." - }, - { - "name": "Succeeded", - "value": "Succeeded", - "description": "The operation successfully completed." - }, - { - "name": "Canceled", - "value": "Canceled", - "description": "The operation was canceled." - }, - { - "name": "Failed", - "value": "Failed", - "description": "The operation failed." - } - ] - } - }, - "PreBackupOperationParameters": { - "type": "object", - "description": "The authentication method and location for the backup operation.", - "properties": { - "storageResourceUri": { - "type": "string", - "description": "Azure Blob storage container Uri" - }, - "token": { - "type": "string", - "description": "The SAS token pointing to an Azure Blob storage container" - }, - "useManagedIdentity": { - "type": "boolean", - "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", - "default": false - } - } - }, - "PreRestoreOperationParameters": { - "type": "object", - "description": "The authentication method and location for the restore operation.", - "properties": { - "sasTokenParameters": { - "$ref": "#/definitions/SASTokenParameter", - "description": "A user-provided SAS token to an Azure blob storage container." - }, - "folderToRestore": { - "type": "string", - "description": "The Folder name of the blob where the previous successful full backup was stored" - } - } - }, - "RestoreOperation": { - "type": "object", - "description": "Restore operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the restore operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of restore operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the restore operation." - }, - "jobId": { - "type": "string", - "description": "Identifier for the restore operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the restore operation" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the restore operation", - "x-nullable": true - } - } - }, - "RestoreOperationParameters": { - "type": "object", - "description": "The authentication method and location for the restore operation.", - "properties": { - "sasTokenParameters": { - "$ref": "#/definitions/SASTokenParameter", - "description": "A user-provided SAS token to an Azure blob storage container." - }, - "folderToRestore": { - "type": "string", - "description": "The Folder name of the blob where the previous successful full backup was stored" - } - }, - "required": [ - "sasTokenParameters", - "folderToRestore" - ] - }, - "SASTokenParameter": { - "type": "object", - "description": "An authentication method and location for the operation.", - "properties": { - "storageResourceUri": { - "type": "string", - "description": "Azure Blob storage container Uri" - }, - "token": { - "type": "string", - "description": "The SAS token pointing to an Azure Blob storage container" - }, - "useManagedIdentity": { - "type": "boolean", - "description": "Indicates which authentication method should be used. If set to true, Managed HSM will use the configured user-assigned managed identity to authenticate with Azure Storage. Otherwise, a SAS token has to be specified.", - "default": false - } - }, - "required": [ - "storageResourceUri" - ] - }, - "SelectiveKeyRestoreOperation": { - "type": "object", - "description": "Selective Key Restore operation", - "properties": { - "status": { - "$ref": "#/definitions/OperationStatus", - "description": "Status of the restore operation." - }, - "statusDetails": { - "type": "string", - "description": "The status details of restore operation." - }, - "error": { - "$ref": "#/definitions/Error", - "description": "Error encountered, if any, during the selective key restore operation." - }, - "jobId": { - "type": "string", - "description": "Identifier for the selective key restore operation." - }, - "startTime": { - "type": "integer", - "format": "unixtime", - "description": "The start time of the restore operation" - }, - "endTime": { - "type": "integer", - "format": "unixtime", - "description": "The end time of the restore operation", - "x-nullable": true - } - } - }, - "SelectiveKeyRestoreOperationParameters": { - "type": "object", - "description": "The authentication method and location for the selective key restore operation.", - "properties": { - "sasTokenParameters": { - "$ref": "#/definitions/SASTokenParameter", - "description": "A user-provided SAS token to an Azure blob storage container." - }, - "folder": { - "type": "string", - "description": "The Folder name of the blob where the previous successful full backup was stored" - } - }, - "required": [ - "sasTokenParameters", - "folder" - ] - } - }, - "parameters": { - "Azure.Core.Foundations.ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for this operation.", - "required": true, - "type": "string", - "minLength": 1, - "x-ms-parameter-location": "method", - "x-ms-client-name": "apiVersion" - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteRoleAssignments-example.json deleted file mode 100644 index 28b9ecac49e1..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteRoleAssignments-example.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "operationId": "RoleAssignments_Delete", - "title": "Delete a role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "api-version": "7.6" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteRoleDefinition-example.json deleted file mode 100644 index 47379d7e728c..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteRoleDefinition-example.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "operationId": "RoleDefinitions_Delete", - "title": "Delete a custom role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "/", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000", - "api-version": "7.6" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/FullBackup-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/FullBackup-example.json deleted file mode 100644 index c0b73d381db0..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/FullBackup-example.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "operationId": "FullBackup", - "title": "Create a full backup", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "azureStorageBlobContainerUri": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "api-version": "7.6" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/backup/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Full backup is in progress", - "azureStorageBlobContainerUri": "https://myaccount.blob.core.windows.net/sascontainer/fullbackup-pool-61e8dd3ae21f-1579243113", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/FullBackup-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/FullBackup-pending-example.json deleted file mode 100644 index ed226d49891e..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/FullBackup-pending-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "FullBackupStatus", - "title": "Get the status of a full backup operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "7.6" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full backup is in progress", - "azureStorageBlobContainerUri": "https://myaccount.blob.core.windows.net/sascontainer/.fullbackup-pool-61e8dd3ae21f-1579243113", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/FullRestore-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/FullRestore-example.json deleted file mode 100644 index ca92699d60fc..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/FullRestore-example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "operationId": "FullRestoreOperation", - "title": "Restore all key materials from a previously stored Azure Blob Storage backup", - "parameters": { - "vaultBaseUrl": "https://myhsm.managedhsm.azure.net", - "restoreBlobDetails": { - "sasTokenParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "folderToRestore": "mhsm-mypool-20200303062926785" - }, - "api-version": "7.6" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/restore/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetRoleAssignments-example.json deleted file mode 100644 index 0f5aebc7811d..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetRoleAssignments-example.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "operationId": "RoleAssignments_Get", - "title": "Get the specified role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "api-version": "7.6" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetRoleDefinition-example.json deleted file mode 100644 index 7295b9951fa9..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetRoleDefinition-example.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "operationId": "RoleDefinitions_Get", - "title": "Get the specified role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "/", - "api-version": "7.6", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000" - }, - "responses": { - "200": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ListRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ListRoleAssignments-example.json deleted file mode 100644 index e30ba30f21bd..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ListRoleAssignments-example.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "operationId": "RoleAssignments_ListForScope", - "title": "Get role assignments for a scope", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "api-version": "7.6" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ListRoleDefinitions-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ListRoleDefinitions-example.json deleted file mode 100644 index 17e3d39b686c..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ListRoleDefinitions-example.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "operationId": "RoleDefinitions_List", - "title": "Get all role definitions that are applicable at scope and above", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "api-version": "7.6" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "roleName": "Role name", - "type": "roletype", - "description": "Role description", - "assignableScopes": [ - "/keys" - ], - "permissions": [ - { - "actions": [ - "get" - ], - "notActions": [] - } - ] - }, - "id": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "roleDefinitionId" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ListSettings-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ListSettings-example.json deleted file mode 100644 index 8ed1da872139..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/ListSettings-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "GetSettings", - "title": "List account settings", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "api-version": "7.6" - }, - "responses": { - "200": { - "body": { - "settings": [ - { - "name": "AllowKeyManagementOperationsThroughARM", - "value": "true", - "type": "boolean" - } - ] - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PreFullBackup-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PreFullBackup-example.json deleted file mode 100644 index bbaecb126d75..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PreFullBackup-example.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "operationId": "PreFullBackup", - "title": "Check whether the customer can perform a full backup operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "preBackupOperationParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "api-version": "7.6" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/backup/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Pre Full backup is in progress", - "azureStorageBlobContainerUri": null, - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PreFullRestore-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PreFullRestore-example.json deleted file mode 100644 index 45604c92c5b4..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PreFullRestore-example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "operationId": "PreFullRestoreOperation", - "title": "Check whether the customer can perform a full restore operation", - "parameters": { - "vaultBaseUrl": "https://myhsm.managedhsm.azure.net", - "preRestoreOperationParameters": { - "sasTokenParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "folderToRestore": "mhsm-mypool-20200303062926785" - }, - "api-version": "7.6" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/restore/45aacd568ab049a2803861e8dd3ae21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Pre Full restore operation is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PutRoleAssignments-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PutRoleAssignments-example.json deleted file mode 100644 index dfa8de6c4c4e..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PutRoleAssignments-example.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "operationId": "RoleAssignments_Create", - "title": "Create a role assignment", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleAssignmentName": "roleAssignmentName", - "parameters": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId" - } - }, - "api-version": "7.6" - }, - "responses": { - "201": { - "body": { - "properties": { - "roleDefinitionId": "/keys/providers/Microsoft.Authorization/roleDefinitions/roleDefinitionId", - "principalId": "principalId", - "scope": "/keys" - }, - "id": "/keys/providers/Microsoft.Authorization/roleAssignments/roleAssignmentId", - "type": "Microsoft.Authorization/roleAssignments", - "name": "roleAssignmentId" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PutRoleDefinition-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PutRoleDefinition-example.json deleted file mode 100644 index 0ad617037103..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PutRoleDefinition-example.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "operationId": "RoleDefinitions_CreateOrUpdate", - "title": "Create or update a custom role definition", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "scope": "keys", - "roleDefinitionName": "00000000-0000-0000-0000-000000000000", - "parameters": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - } - }, - "api-version": "7.6" - }, - "responses": { - "201": { - "body": { - "properties": { - "roleName": "My custom role", - "type": "CustomRole", - "description": "Role description", - "assignableScopes": [ - "/" - ], - "permissions": [ - { - "dataActions": [ - "Microsoft.KeyVault/managedHsm/keys/sign/action" - ] - } - ] - }, - "id": "Microsoft.KeyVault/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000", - "type": "Microsoft.Authorization/roleDefinitions", - "name": "00000000-0000-0000-0000-000000000000" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/Restore-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/Restore-pending-example.json deleted file mode 100644 index 4df5f5000763..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/Restore-pending-example.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "operationId": "RestoreStatus", - "title": "Get the status of restore operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "7.6" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/SelectiveRestore-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/SelectiveRestore-example.json deleted file mode 100644 index c026bdf9129e..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/SelectiveRestore-example.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "operationId": "SelectiveKeyRestoreOperation", - "title": "Restores all key versions of a given key", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net", - "keyName": "hsm-mail-key", - "restoreBlobDetails": { - "sasTokenParameters": { - "storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer", - "token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=REDACTED" - }, - "folder": "mhsm-mypool-20200303062926785" - }, - "api-version": "7.6" - }, - "responses": { - "202": { - "headers": { - "Retry-After": 5, - "Azure-AsyncOperation": "https://myvault.vault.azure.net/restore/45aacd568a23b0s49a2803861e8dd3ase21f/pending" - }, - "body": { - "status": "InProgress", - "statusDetails": "Selective Key restore is in progress", - "jobId": "45aacd568a23b0s49a2803861e8dd3ase21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/SelectiveRestore-pending-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/SelectiveRestore-pending-example.json deleted file mode 100644 index a4fd7ff0ac82..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/SelectiveRestore-pending-example.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "operationId": "SelectiveKeyRestoreStatus", - "title": "Get the status of a selective restore operation", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "api-version": "7.6" - }, - "responses": { - "200": { - "body": { - "status": "InProgress", - "statusDetails": "Full restore is in progress", - "jobId": "45aacd568ab049a2803861e8dd3ae21f", - "startTime": 1490790000, - "endTime": 0 - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateSetting-example.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateSetting-example.json deleted file mode 100644 index fc099f86d34a..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateSetting-example.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "operationId": "UpdateSetting", - "title": "Update key vault account setting", - "parameters": { - "vaultBaseUrl": "https://myvault.vault.azure.net/", - "setting-name": "AllowKeyManagementOperationsThroughARM", - "api-version": "7.6", - "parameters": { - "value": "true" - } - }, - "responses": { - "200": { - "body": { - "name": "AllowKeyManagementOperationsThroughARM", - "value": "true", - "type": "boolean" - } - } - } -} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/settings.json b/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/settings.json deleted file mode 100644 index d49e6d2a273a..000000000000 --- a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/settings.json +++ /dev/null @@ -1,285 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "KeyVaultClient", - "version": "7.6", - "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", - "x-typespec-generated": [ - { - "emitter": "@azure-tools/typespec-autorest" - } - ] - }, - "schemes": [ - "https" - ], - "x-ms-parameterized-host": { - "hostTemplate": "{vaultBaseUrl}", - "useSchemePrefix": false, - "parameters": [ - { - "name": "vaultBaseUrl", - "in": "path", - "required": true, - "type": "string", - "format": "uri", - "x-ms-skip-url-encoding": true - } - ] - }, - "produces": [ - "application/json" - ], - "consumes": [ - "application/json" - ], - "security": [ - { - "OAuth2Auth": [ - "https://vault.azure.net/.default" - ] - } - ], - "securityDefinitions": { - "OAuth2Auth": { - "type": "oauth2", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "https://vault.azure.net/.default": "" - } - } - }, - "tags": [], - "paths": { - "/settings": { - "get": { - "operationId": "GetSettings", - "summary": "List account settings.", - "description": "Retrieves a list of all the available account settings that can be configured.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/SettingsListResult" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "List account settings": { - "$ref": "./examples/ListSettings-example.json" - } - } - } - }, - "/settings/{setting-name}": { - "get": { - "operationId": "GetSetting", - "summary": "Get specified account setting object.", - "description": "Retrieves the setting object of a specified setting name.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "$ref": "#/parameters/SettingNameParameter" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/Setting" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Get key vault account setting": { - "$ref": "./examples/GetSetting-example.json" - } - } - }, - "patch": { - "operationId": "UpdateSetting", - "summary": "Updates key vault account setting, stores it, then returns the setting name and value to the client.", - "description": "Description of the pool setting to be updated", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "$ref": "#/parameters/SettingNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The parameters to update an account setting.", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateSettingRequest" - }, - "x-ms-client-flatten": true - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/Setting" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/KeyVaultError" - } - } - }, - "x-ms-examples": { - "Update key vault account setting": { - "$ref": "./examples/UpdateSetting-example.json" - } - } - } - } - }, - "definitions": { - "Error": { - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "The error code.", - "readOnly": true - }, - "message": { - "type": "string", - "description": "The error message.", - "readOnly": true - }, - "innererror": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true, - "x-ms-client-name": "innerError" - } - }, - "x-nullable": true - }, - "KeyVaultError": { - "type": "object", - "description": "The key vault error exception.", - "properties": { - "error": { - "$ref": "#/definitions/Error", - "description": "The key vault server error.", - "readOnly": true - } - } - }, - "Setting": { - "type": "object", - "description": "A Key Vault account setting.", - "properties": { - "name": { - "type": "string", - "description": "The account setting to be updated" - }, - "value": { - "type": "string", - "description": "The value of the pool setting." - }, - "type": { - "$ref": "#/definitions/SettingTypeEnum", - "description": "The type specifier of the value." - } - }, - "required": [ - "name", - "value" - ] - }, - "SettingTypeEnum": { - "type": "string", - "description": "The type specifier of the value.", - "enum": [ - "boolean" - ], - "x-ms-enum": { - "name": "SettingTypeEnum", - "modelAsString": true, - "values": [ - { - "name": "boolean", - "value": "boolean", - "description": "A boolean setting value." - } - ] - } - }, - "SettingsListResult": { - "type": "object", - "description": "The settings list result.", - "properties": { - "settings": { - "type": "array", - "description": "A response message containing a list of account settings with their associated value.", - "items": { - "$ref": "#/definitions/Setting" - }, - "readOnly": true - } - } - }, - "UpdateSettingRequest": { - "type": "object", - "description": "The update settings request object.", - "properties": { - "value": { - "type": "string", - "description": "The value of the pool setting." - } - }, - "required": [ - "value" - ] - } - }, - "parameters": { - "Azure.Core.Foundations.ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for this operation.", - "required": true, - "type": "string", - "minLength": 1, - "x-ms-parameter-location": "method", - "x-ms-client-name": "apiVersion" - }, - "SettingNameParameter": { - "name": "setting-name", - "in": "path", - "description": "The name of the account setting. Must be a valid settings option.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - } -} diff --git a/specification/keyvault/Security.KeyVault.Secrets/client.tsp b/specification/keyvault/data-plane/Secrets/client.tsp similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/client.tsp rename to specification/keyvault/data-plane/Secrets/client.tsp diff --git a/specification/keyvault/data-plane/Secrets/common/common.tsp b/specification/keyvault/data-plane/Secrets/common/common.tsp new file mode 100644 index 000000000000..5edebccbb567 --- /dev/null +++ b/specification/keyvault/data-plane/Secrets/common/common.tsp @@ -0,0 +1,53 @@ +import "@azure-tools/typespec-azure-core"; +import "@typespec/openapi"; + +using Azure.Core; + +alias KeyVaultOperation< + TParams extends Reflection.Model, + TResponse, + Traits extends Reflection.Model = {} +> = Foundations.Operation; + +/** + * The key vault server error. + */ +#suppress "@azure-tools/typespec-azure-core/no-nullable" "Intentionally nullable model" +#suppress "@azure-tools/typespec-client-generator-core/no-unnamed-types" "Backcompatibility with existing clients" +union Error { + null, + #suppress "@azure-tools/typespec-client-generator-core/no-unnamed-types" "Backcompatibility with existing clients" + { + /** + * The error code. + */ + @visibility(Lifecycle.Read) + code?: string, + + /** + * The error message. + */ + @visibility(Lifecycle.Read) + message?: string, + + /** + * The key vault server error. + */ + @visibility(Lifecycle.Read) + @encodedName("application/json", "innererror") + innerError?: Error, + }, +} + +/** + * The key vault error exception. + */ +@error +model KeyVaultError { + /** + * The key vault server error. + */ + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Intentionally nullable model" + @visibility(Lifecycle.Read) + error?: Error; +} diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/BackupSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/BackupSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/BackupSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/BackupSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/DeleteSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/DeleteSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/DeleteSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/GetDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/GetDeletedSecrets-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/GetSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/GetSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/GetSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/GetSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/GetSecretVersions-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/GetSecretVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/GetSecrets-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/GetSecrets-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/GetSecrets-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/GetSecrets-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/RestoreSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/RestoreSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/RestoreSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/SetSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/SetSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/SetSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/SetSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/UpdateSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-06-01-preview/UpdateSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-06-01-preview/UpdateSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/BackupSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-07-01/BackupSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/BackupSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-07-01/BackupSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/DeleteSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-07-01/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/DeleteSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-07-01/DeleteSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-07-01/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-07-01/GetDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-07-01/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-07-01/GetDeletedSecrets-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/GetSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-07-01/GetSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/GetSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-07-01/GetSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/GetSecretVersions-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-07-01/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-07-01/GetSecretVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/GetSecrets-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-07-01/GetSecrets-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/GetSecrets-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-07-01/GetSecrets-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-07-01/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-07-01/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-07-01/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-07-01/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/RestoreSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-07-01/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/RestoreSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-07-01/RestoreSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/SetSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-07-01/SetSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/SetSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-07-01/SetSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/UpdateSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/2025-07-01/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/2025-07-01/UpdateSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/2025-07-01/UpdateSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.5/BackupSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.5/BackupSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.5/BackupSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.5/BackupSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.5/DeleteSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.5/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.5/DeleteSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.5/DeleteSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.5/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.5/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.5/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.5/GetDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.5/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Secrets/examples/7.5/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.5/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.5/GetDeletedSecrets-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.5/GetSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.5/GetSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.5/GetSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.5/GetSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.5/GetSecretVersions-example.json b/specification/keyvault/data-plane/Secrets/examples/7.5/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.5/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.5/GetSecretVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.5/GetSecrets-example.json b/specification/keyvault/data-plane/Secrets/examples/7.5/GetSecrets-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.5/GetSecrets-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.5/GetSecrets-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.5/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.5/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.5/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.5/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.5/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.5/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.5/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.5/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.5/RestoreSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.5/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.5/RestoreSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.5/RestoreSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.5/SetSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.5/SetSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.5/SetSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.5/SetSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.5/UpdateSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.5/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.5/UpdateSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.5/UpdateSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/BackupSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/BackupSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/BackupSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/BackupSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/DeleteSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/DeleteSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/DeleteSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/GetDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/GetDeletedSecrets-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/GetSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/GetSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/GetSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/GetSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/GetSecretVersions-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/GetSecretVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/GetSecrets-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/GetSecrets-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/GetSecrets-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/GetSecrets-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/RestoreSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/RestoreSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/RestoreSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/SetSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/SetSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/SetSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/SetSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/UpdateSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6-preview.2/UpdateSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6-preview.2/UpdateSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6/BackupSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6/BackupSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6/BackupSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6/BackupSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6/DeleteSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6/DeleteSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6/DeleteSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6/GetDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6/GetDeletedSecrets-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6/GetSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6/GetSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6/GetSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6/GetSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6/GetSecretVersions-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6/GetSecretVersions-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6/GetSecrets-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6/GetSecrets-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6/GetSecrets-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6/GetSecrets-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6/RestoreSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6/RestoreSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6/RestoreSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6/SetSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6/SetSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6/SetSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6/SetSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/examples/7.6/UpdateSecret-example.json b/specification/keyvault/data-plane/Secrets/examples/7.6/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/examples/7.6/UpdateSecret-example.json rename to specification/keyvault/data-plane/Secrets/examples/7.6/UpdateSecret-example.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/main.tsp b/specification/keyvault/data-plane/Secrets/main.tsp similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/main.tsp rename to specification/keyvault/data-plane/Secrets/main.tsp diff --git a/specification/keyvault/Security.KeyVault.Secrets/models.tsp b/specification/keyvault/data-plane/Secrets/models.tsp similarity index 100% rename from specification/keyvault/Security.KeyVault.Secrets/models.tsp rename to specification/keyvault/data-plane/Secrets/models.tsp diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/SetSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/secrets.json b/specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/secrets.json rename to specification/keyvault/data-plane/Secrets/preview/2025-06-01-preview/secrets.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/SetSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/index.md b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/index.md new file mode 100644 index 000000000000..898c9c7513fb --- /dev/null +++ b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/index.md @@ -0,0 +1,27 @@ +--- +ms.assetid: 357c9947-1098-4a03-9f1e-7b27e5aa75bf +ms.title: Azure Key Vault REST Reference +ms.prod: +ms.service: azure-keyvault +author: BrucePerlerMS +ms.author: bruceper +ms.manager: mbaldwin +--- + +# Azure Key Vault + +Azure Key Vault enables users to store and use cryptographic keys within the Microsoft Azure environment. Azure Key Vault supports multiple key types and algorithms, and enables the use of Hardware Security Modules (HSM) for high value customer keys. Key Vault also supports storage of secrets, limited size octet objects. Certificate management is also available through Key Vault including support for renewal processing and working with a range of certificate authorities. + +## REST Operation Groups + +| Operation Group | Description | +|-----------------|-------------| +|Keys | Operations for interacting with keys including create, import, update, and delete.| +|Secrets | Operations for interacting with secrets including create, update, and delete.| +|Certificates | Operations for interacting with certificates including create, import, update, delete and a set of contact and renewal management tasks.| +|Storage | Operations for interacting with storage accounts including create, read, update, delete, list, regeneratekey and a set of sas definition related tasks.| + +## See Also + +- [About keys, secrets, certificates and storage](link) + diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/secrets.json b/specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/secrets.json rename to specification/keyvault/data-plane/Secrets/preview/7.6-preview.2/secrets.json diff --git a/specification/keyvault/data-plane/Secrets/readme.go.md b/specification/keyvault/data-plane/Secrets/readme.go.md new file mode 100644 index 000000000000..e045bd7b10fa --- /dev/null +++ b/specification/keyvault/data-plane/Secrets/readme.go.md @@ -0,0 +1,66 @@ +## Go + +These settings apply only when `--go` is specified on the command line. + +``` yaml $(go) +go: + license-header: MICROSOFT_MIT_NO_VERSION + namespace: keyvault + clear-output-folder: true +``` + +### Go multi-api + +``` yaml $(go) && $(multiapi) +batch: + - tag: package-7.2 + - tag: package-7.1 + - tag: package-7.0 + - tag: package-2016-10 + - tag: package-2015-06 +``` + +### Tag: package-7.2 and go + +These settings apply only when `--tag=package-7.2 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.2' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.2/$(namespace) +``` + +### Tag: package-7.1 and go + +These settings apply only when `--tag=package-7.1 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.1' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.1/$(namespace) +``` + +### Tag: package-7.0 and go + +These settings apply only when `--tag=package-7.0 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.0' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.0/$(namespace) +``` + +### Tag: package-2016-10 and go + +These settings apply only when `--tag=package-2016-10 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2016-10' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/2016-10-01/$(namespace) +``` + +### Tag: package-2015-06 and go + +These settings apply only when `--tag=package-2015-06 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2015-06' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/2015-06-01/$(namespace) +``` \ No newline at end of file diff --git a/specification/keyvault/data-plane/Secrets/readme.md b/specification/keyvault/data-plane/Secrets/readme.md new file mode 100644 index 000000000000..9a2a5a3ae0df --- /dev/null +++ b/specification/keyvault/data-plane/Secrets/readme.md @@ -0,0 +1,334 @@ +# KeyVault + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for KeyVault. + +--- + +## Getting Started + +To build the SDK for KeyVault, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: + +> `autorest` + +To see additional help and options, run: + +> `autorest --help` + +--- + +## Configuration + +### Basic Information + +These are the global settings for the KeyVault API. + +``` yaml +openapi-type: data-plane +tag: package-2025-07-01 +``` + +### Tag: package-2025-07-01 + +These settings apply only when `--tag=package-2025-07-01` is specified on the command line. + +```yaml $(tag) == 'package-2025-07-01' +input-file: + - stable/2025-07-01/secrets.json +``` + +### Tag: package-preview-2025-06-01-preview + +These settings apply only when `--tag=package-preview-2025-06-01-preview` is specified on the command line. + +```yaml $(tag) == 'package-preview-2025-06-01-preview' +input-file: + - preview/2025-06-01-preview/secrets.json +``` + +### Tag: package-7.6 + +These settings apply only when `--tag=package-7.6` is specified on the command line. + +```yaml $(tag) == 'package-7.6' +input-file: + - stable/7.6/secrets.json +``` + +### Tag: package-preview-7.6-preview.2 + +These settings apply only when `--tag=package-preview-7.6-preview.2` is specified on the command line. + +``` yaml $(tag) == 'package-preview-7.6-preview.2' +input-file: + - preview/7.6-preview.2/secrets.json +``` + +### Tag: package-7.5 + +These settings apply only when `--tag=package-7.5` is specified on the command line. + +``` yaml $(tag) == 'package-7.5' +input-file: + - stable/7.5/secrets.json +``` + +--- + +# Code Generation + +## General + +These transforms apply to any generator. + +``` yaml +directive: +# Rename models back to what they were before 7.4 for autorest-based code generators. +# Generated names were disambiguated for generators not using autorest but still processing x-ms-enum.name. +# See https://github.com/Azure/azure-rest-api-specs/pull/22435 for details. +- from: certificates.json + where: $.definitions.Action + transform: $.properties.action_type["x-ms-enum"].name = "ActionType"; +- from: keys.json + where: $.definitions.LifetimeActionsType + transform: $.properties.type["x-ms-enum"].name = "ActionType"; +``` + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.KeyVault + sync-methods: None + output-folder: $(csharp-sdks-folder)/keyvault/Microsoft.Azure.KeyVault/src/Generated + clear-output-folder: true +``` + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## Java + +These settings apply only when `--java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(java) +java: + azure-arm: true + namespace: com.microsoft.azure.keyvault + license-header: MICROSOFT_MIT_NO_CODEGEN + payload-flattening-threshold: 0 + output-folder: $(azure-libraries-for-java-folder)/azure-keyvault + override-client-name: KeyVaultClientBase +``` + +## Suppression + +``` yaml +directive: + - suppress: IntegerTypeMustHaveFormat + from: securitydomain.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: certificates.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: keys.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: secrets.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.cancellation_requested + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.status_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.request_id + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.key_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.secret_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.x509_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.lifetime_actions + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.X509CertificateProperties.properties.key_usage + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.X509CertificateProperties.properties.validity_months + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerParameters.properties.cert_transparency + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Action.properties.action_type + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Trigger.properties.lifetime_percentage + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Trigger.properties.days_before_expiry + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.SubjectAlternativeNames.properties.dns_names + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerBundle.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerCredentials.properties.account_id + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.OrganizationDetails.properties.admin_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.AdministratorDetails.properties.first_name + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.AdministratorDetails.properties.last_name + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateIssuerSetParameters.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateIssuerUpdateParameters.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperationUpdateParameter.properties.cancellation_requested + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyProperties.properties.key_size + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyProperties.properties.reuse_key + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.JsonWebKey.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.JsonWebKey.properties.key_hsm + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyBundle.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.key_size + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.public_exponent + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyImportParameters.properties.Hsm + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyImportParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyUpdateParameters.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyUpdateParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: MISSING_REQUIRED_PARAMETER + from: certificates.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: keys.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: secrets.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: storage.json + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.TransferKey.properties.transfer_key + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.UploadPendingResponse.properties.status_details + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainOperationStatus.properties.status_details + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainJsonWebKey.properties.key_ops + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainJsonWebKey.properties["x5t#S256"] + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.TransferKey.properties.key_format + reason: Consistency with other properties + - suppress: DOUBLE_FORWARD_SLASHES_IN_URL + from: rbac.json + reason: / is a valid scope in this scenario. + - suppress: OBJECT_MISSING_REQUIRED_PROPERTY + from: rbac.json + where: $..parameters[?(@.name=='scope')] + reason: Suppress an invalid error caused by a bug in the linter. +``` diff --git a/specification/keyvault/data-plane/Secrets/readme.nodejs.md b/specification/keyvault/data-plane/Secrets/readme.nodejs.md new file mode 100644 index 000000000000..b29dd0489fec --- /dev/null +++ b/specification/keyvault/data-plane/Secrets/readme.nodejs.md @@ -0,0 +1,14 @@ +## Node.js + +These settings apply only when `--nodejs` is specified on the command line. +Please also specify `--node-sdks-folder=`. + +``` yaml $(nodejs) +nodejs: + azure-arm: true + package-name: azure-keyvault + output-folder: $(node-sdks-folder)/lib/services/keyvault + generate-license-txt: true + generate-package-json: false + generate-readme-md: false +``` diff --git a/specification/keyvault/data-plane/Secrets/readme.python.md b/specification/keyvault/data-plane/Secrets/readme.python.md new file mode 100644 index 000000000000..5b690cc38cc7 --- /dev/null +++ b/specification/keyvault/data-plane/Secrets/readme.python.md @@ -0,0 +1,70 @@ +## Python + +These settings apply only when `--python` is specified on the command line. +Please also specify `--python-sdks-folder=`. +Use `--python-mode=update` if you already have a setup.py and just want to update the code itself. + +``` yaml +python-mode: create +azure-arm: true +license-header: MICROSOFT_MIT_NO_VERSION +payload-flattening-threshold: 2 +package-name: azure-keyvault +clear-output-folder: true +no-namespace-folders: true +``` + +### Python multi-api + +Generate all API versions currently shipped for this package + +```yaml $(multiapi) +batch: +- tag: package-2016-10 +- tag: package-7.0 +- tag: package-7.1 +- tag: package-7.2 +- multiapiscript: true +``` + +``` yaml $(multiapiscript) +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/ +clear-output-folder: false +perform-load: false +``` + +### Tag: package-7.2 + +These settings apply only when `--tag=package-7.2` is specified on the command line. + +``` yaml $(tag) == 'package-7.2' +namespace: azure.keyvault.v7_2 +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_2 +``` + +### Tag: package-7.1 + +These settings apply only when `--tag=package-7.1` is specified on the command line. + +``` yaml $(tag) == 'package-7.1' +namespace: azure.keyvault.v7_1 +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_1 +``` + +### Tag: package-7.0 + +These settings apply only when `--tag=package-7.0` is specified on the command line. + +``` yaml $(tag) == 'package-7.0' + namespace: azure.keyvault.v7_0 + output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_0 +``` + +### Tag: package-2016-10 + +These settings apply only when `--tag=package-2016-10` is specified on the command line. + +``` yaml $(tag) == 'package-2016-10' + namespace: azure.keyvault.v2016_10_01 + output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v2016_10_01 +``` \ No newline at end of file diff --git a/specification/keyvault/data-plane/Secrets/readme.typescript.md b/specification/keyvault/data-plane/Secrets/readme.typescript.md new file mode 100644 index 000000000000..feda86dc87dc --- /dev/null +++ b/specification/keyvault/data-plane/Secrets/readme.typescript.md @@ -0,0 +1,13 @@ +## TypeScript + +These settings apply only when `--typescript` is specified on the command line. +Please also specify `--typescript-sdks-folder=`. + +``` yaml $(typescript) +typescript: + package-name: "@azure/keyvault" + output-folder: "$(typescript-sdks-folder)/sdk/keyvault/keyvault" + generate-license-txt: true + generate-package-json: false + generate-readme-md: false +``` diff --git a/specification/keyvault/Security.KeyVault.Secrets/routes.tsp b/specification/keyvault/data-plane/Secrets/routes.tsp similarity index 99% rename from specification/keyvault/Security.KeyVault.Secrets/routes.tsp rename to specification/keyvault/data-plane/Secrets/routes.tsp index dbe7f06edbf7..0fdc36bead76 100644 --- a/specification/keyvault/Security.KeyVault.Secrets/routes.tsp +++ b/specification/keyvault/data-plane/Secrets/routes.tsp @@ -2,7 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-client-generator-core"; import "@typespec/rest"; import "./models.tsp"; -import "../Security.KeyVault.Common/common.tsp"; +import "./common/common.tsp"; using Azure.ClientGenerator.Core; using TypeSpec.Http; diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/SetSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/2025-07-01/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/secrets.json b/specification/keyvault/data-plane/Secrets/stable/2025-07-01/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/secrets.json rename to specification/keyvault/data-plane/Secrets/stable/2025-07-01/secrets.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.5/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.5/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.5/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.5/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.5/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.5/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Secrets/stable/7.5/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.5/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.5/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.5/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Secrets/stable/7.5/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.5/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Secrets/stable/7.5/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.5/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.5/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.5/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.5/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.5/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.5/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.5/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/SetSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.5/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.5/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.5/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.5/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Secrets/stable/7.5/index.md b/specification/keyvault/data-plane/Secrets/stable/7.5/index.md new file mode 100644 index 000000000000..1d8c9d77ab0e --- /dev/null +++ b/specification/keyvault/data-plane/Secrets/stable/7.5/index.md @@ -0,0 +1,26 @@ +--- +ms.assetid: 357c9947-1098-4a03-9f1e-7b27e5aa75bf +ms.title: Azure Key Vault REST Reference +ms.prod: +ms.service: azure-keyvault +author: BrucePerlerMS +ms.author: bruceper +ms.manager: mbaldwin +--- + +# Azure Key Vault + +Azure Key Vault enables users to store and use cryptographic keys within the Microsoft Azure environment. Azure Key Vault supports multiple key types and algorithms, and enables the use of Hardware Security Modules (HSM) for high value customer keys. Key Vault also supports storage of secrets, limited size octet objects. Certificate management is also available through Key Vault including support for renewal processing and working with a range of certificate authorities. + +## REST Operation Groups + +| Operation Group | Description | +|-----------------|-------------| +|Keys | Operations for interacting with keys including create, import, update, and delete.| +|Secrets | Operations for interacting with secrets including create, update, and delete.| +|Certificates | Operations for interacting with certificates including create, import, update, delete and a set of contact and renewal management tasks.| +|Storage | Operations for interacting with storage accounts including create, read, update, delete, list, regeneratekey and a set of sas definition related tasks.| + +## See Also + +- [About keys, secrets, certificates and storage](link) diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/secrets.json b/specification/keyvault/data-plane/Secrets/stable/7.5/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/secrets.json rename to specification/keyvault/data-plane/Secrets/stable/7.5/secrets.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/BackupSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.6/examples/BackupSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/BackupSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.6/examples/BackupSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.6/examples/DeleteSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/DeleteSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.6/examples/DeleteSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.6/examples/GetDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.6/examples/GetDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetDeletedSecrets-example.json b/specification/keyvault/data-plane/Secrets/stable/7.6/examples/GetDeletedSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetDeletedSecrets-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.6/examples/GetDeletedSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.6/examples/GetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.6/examples/GetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetSecretVersions-example.json b/specification/keyvault/data-plane/Secrets/stable/7.6/examples/GetSecretVersions-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetSecretVersions-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.6/examples/GetSecretVersions-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetSecrets-example.json b/specification/keyvault/data-plane/Secrets/stable/7.6/examples/GetSecrets-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/GetSecrets-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.6/examples/GetSecrets-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PurgeDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.6/examples/PurgeDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/PurgeDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.6/examples/PurgeDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/RecoverDeletedSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.6/examples/RecoverDeletedSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/RecoverDeletedSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.6/examples/RecoverDeletedSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/RestoreSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.6/examples/RestoreSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/RestoreSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.6/examples/RestoreSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/SetSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.6/examples/SetSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/SetSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.6/examples/SetSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateSecret-example.json b/specification/keyvault/data-plane/Secrets/stable/7.6/examples/UpdateSecret-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/UpdateSecret-example.json rename to specification/keyvault/data-plane/Secrets/stable/7.6/examples/UpdateSecret-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/secrets.json b/specification/keyvault/data-plane/Secrets/stable/7.6/secrets.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/secrets.json rename to specification/keyvault/data-plane/Secrets/stable/7.6/secrets.json diff --git a/specification/keyvault/Security.KeyVault.Secrets/tspconfig.yaml b/specification/keyvault/data-plane/Secrets/tspconfig.yaml similarity index 91% rename from specification/keyvault/Security.KeyVault.Secrets/tspconfig.yaml rename to specification/keyvault/data-plane/Secrets/tspconfig.yaml index 6e30c222cd7c..43cd420edb6f 100644 --- a/specification/keyvault/Security.KeyVault.Secrets/tspconfig.yaml +++ b/specification/keyvault/data-plane/Secrets/tspconfig.yaml @@ -14,8 +14,8 @@ linter: options: "@azure-tools/typespec-autorest": azure-resource-provider-folder: "data-plane" - emitter-output-dir: "{project-root}/.." - output-file: "{azure-resource-provider-folder}/Microsoft.KeyVault/{version-status}/{version}/secrets.json" + emitter-output-dir: "{project-root}" + output-file: "{version-status}/{version}/secrets.json" # Uncomment this line and add "@azure-tools/typespec-python" to your package.json to generate Python code "@azure-tools/typespec-python": flavor: azure @@ -63,4 +63,4 @@ options: emitter-output-dir: "{output-dir}/{service-dir}/{crate-name}" "@azure-tools/typespec-client-generator-cli": additionalDirectories: - - "specification/keyvault/Security.KeyVault.Common/" + - "specification/keyvault/data-plane/Secrets/common" diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/common.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/common.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/backupStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/getStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/getStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/listStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/listStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/setStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/setStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/updateStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/storage.json b/specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/storage.json rename to specification/keyvault/data-plane/SecretsStorage/preview/2025-06-01-preview/storage.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/common.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/common.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/backupStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/getStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/getStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/listStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/listStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/setStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/setStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/updateStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/index.md b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/index.md new file mode 100644 index 000000000000..898c9c7513fb --- /dev/null +++ b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/index.md @@ -0,0 +1,27 @@ +--- +ms.assetid: 357c9947-1098-4a03-9f1e-7b27e5aa75bf +ms.title: Azure Key Vault REST Reference +ms.prod: +ms.service: azure-keyvault +author: BrucePerlerMS +ms.author: bruceper +ms.manager: mbaldwin +--- + +# Azure Key Vault + +Azure Key Vault enables users to store and use cryptographic keys within the Microsoft Azure environment. Azure Key Vault supports multiple key types and algorithms, and enables the use of Hardware Security Modules (HSM) for high value customer keys. Key Vault also supports storage of secrets, limited size octet objects. Certificate management is also available through Key Vault including support for renewal processing and working with a range of certificate authorities. + +## REST Operation Groups + +| Operation Group | Description | +|-----------------|-------------| +|Keys | Operations for interacting with keys including create, import, update, and delete.| +|Secrets | Operations for interacting with secrets including create, update, and delete.| +|Certificates | Operations for interacting with certificates including create, import, update, delete and a set of contact and renewal management tasks.| +|Storage | Operations for interacting with storage accounts including create, read, update, delete, list, regeneratekey and a set of sas definition related tasks.| + +## See Also + +- [About keys, secrets, certificates and storage](link) + diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/storage.json b/specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/storage.json rename to specification/keyvault/data-plane/SecretsStorage/preview/7.6-preview.2/storage.json diff --git a/specification/keyvault/data-plane/SecretsStorage/readme.go.md b/specification/keyvault/data-plane/SecretsStorage/readme.go.md new file mode 100644 index 000000000000..e045bd7b10fa --- /dev/null +++ b/specification/keyvault/data-plane/SecretsStorage/readme.go.md @@ -0,0 +1,66 @@ +## Go + +These settings apply only when `--go` is specified on the command line. + +``` yaml $(go) +go: + license-header: MICROSOFT_MIT_NO_VERSION + namespace: keyvault + clear-output-folder: true +``` + +### Go multi-api + +``` yaml $(go) && $(multiapi) +batch: + - tag: package-7.2 + - tag: package-7.1 + - tag: package-7.0 + - tag: package-2016-10 + - tag: package-2015-06 +``` + +### Tag: package-7.2 and go + +These settings apply only when `--tag=package-7.2 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.2' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.2/$(namespace) +``` + +### Tag: package-7.1 and go + +These settings apply only when `--tag=package-7.1 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.1' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.1/$(namespace) +``` + +### Tag: package-7.0 and go + +These settings apply only when `--tag=package-7.0 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.0' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.0/$(namespace) +``` + +### Tag: package-2016-10 and go + +These settings apply only when `--tag=package-2016-10 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2016-10' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/2016-10-01/$(namespace) +``` + +### Tag: package-2015-06 and go + +These settings apply only when `--tag=package-2015-06 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2015-06' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/2015-06-01/$(namespace) +``` \ No newline at end of file diff --git a/specification/keyvault/data-plane/SecretsStorage/readme.md b/specification/keyvault/data-plane/SecretsStorage/readme.md new file mode 100644 index 000000000000..b3429e031394 --- /dev/null +++ b/specification/keyvault/data-plane/SecretsStorage/readme.md @@ -0,0 +1,339 @@ +# KeyVault + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for KeyVault. + +--- + +## Getting Started + +To build the SDK for KeyVault, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: + +> `autorest` + +To see additional help and options, run: + +> `autorest --help` + +--- + +## Configuration + +### Basic Information + +These are the global settings for the KeyVault API. + +``` yaml +openapi-type: data-plane +tag: package-2025-07-01 +``` + +### Tag: package-2025-07-01 + +These settings apply only when `--tag=package-2025-07-01` is specified on the command line. + +```yaml $(tag) == 'package-2025-07-01' +input-file: + - stable/2025-07-01/common.json + - stable/2025-07-01/storage.json +``` + +### Tag: package-preview-2025-06-01-preview + +These settings apply only when `--tag=package-preview-2025-06-01-preview` is specified on the command line. + +```yaml $(tag) == 'package-preview-2025-06-01-preview' +input-file: + - preview/2025-06-01-preview/common.json + - preview/2025-06-01-preview/storage.json +``` + +### Tag: package-7.6 + +These settings apply only when `--tag=package-7.6` is specified on the command line. + +```yaml $(tag) == 'package-7.6' +input-file: + - stable/7.6/common.json + - stable/7.6/storage.json +``` + +### Tag: package-preview-7.6-preview.2 + +These settings apply only when `--tag=package-preview-7.6-preview.2` is specified on the command line. + +``` yaml $(tag) == 'package-preview-7.6-preview.2' +input-file: + - preview/7.6-preview.2/common.json + - preview/7.6-preview.2/storage.json +``` + +### Tag: package-7.5 + +These settings apply only when `--tag=package-7.5` is specified on the command line. + +``` yaml $(tag) == 'package-7.5' +input-file: + - stable/7.5/common.json + - stable/7.5/storage.json +``` + +--- + +# Code Generation + +## General + +These transforms apply to any generator. + +``` yaml +directive: +# Rename models back to what they were before 7.4 for autorest-based code generators. +# Generated names were disambiguated for generators not using autorest but still processing x-ms-enum.name. +# See https://github.com/Azure/azure-rest-api-specs/pull/22435 for details. +- from: certificates.json + where: $.definitions.Action + transform: $.properties.action_type["x-ms-enum"].name = "ActionType"; +- from: keys.json + where: $.definitions.LifetimeActionsType + transform: $.properties.type["x-ms-enum"].name = "ActionType"; +``` + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.KeyVault + sync-methods: None + output-folder: $(csharp-sdks-folder)/keyvault/Microsoft.Azure.KeyVault/src/Generated + clear-output-folder: true +``` + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## Java + +These settings apply only when `--java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(java) +java: + azure-arm: true + namespace: com.microsoft.azure.keyvault + license-header: MICROSOFT_MIT_NO_CODEGEN + payload-flattening-threshold: 0 + output-folder: $(azure-libraries-for-java-folder)/azure-keyvault + override-client-name: KeyVaultClientBase +``` + +## Suppression + +``` yaml +directive: + - suppress: IntegerTypeMustHaveFormat + from: securitydomain.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: certificates.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: keys.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: secrets.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.cancellation_requested + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.status_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.request_id + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.key_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.secret_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.x509_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.lifetime_actions + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.X509CertificateProperties.properties.key_usage + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.X509CertificateProperties.properties.validity_months + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerParameters.properties.cert_transparency + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Action.properties.action_type + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Trigger.properties.lifetime_percentage + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Trigger.properties.days_before_expiry + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.SubjectAlternativeNames.properties.dns_names + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerBundle.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerCredentials.properties.account_id + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.OrganizationDetails.properties.admin_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.AdministratorDetails.properties.first_name + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.AdministratorDetails.properties.last_name + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateIssuerSetParameters.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateIssuerUpdateParameters.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperationUpdateParameter.properties.cancellation_requested + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyProperties.properties.key_size + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyProperties.properties.reuse_key + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.JsonWebKey.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.JsonWebKey.properties.key_hsm + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyBundle.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.key_size + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.public_exponent + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyImportParameters.properties.Hsm + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyImportParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyUpdateParameters.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyUpdateParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: MISSING_REQUIRED_PARAMETER + from: certificates.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: keys.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: secrets.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: storage.json + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.TransferKey.properties.transfer_key + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.UploadPendingResponse.properties.status_details + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainOperationStatus.properties.status_details + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainJsonWebKey.properties.key_ops + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainJsonWebKey.properties["x5t#S256"] + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.TransferKey.properties.key_format + reason: Consistency with other properties + - suppress: DOUBLE_FORWARD_SLASHES_IN_URL + from: rbac.json + reason: / is a valid scope in this scenario. + - suppress: OBJECT_MISSING_REQUIRED_PROPERTY + from: rbac.json + where: $..parameters[?(@.name=='scope')] + reason: Suppress an invalid error caused by a bug in the linter. +``` diff --git a/specification/keyvault/data-plane/SecretsStorage/readme.nodejs.md b/specification/keyvault/data-plane/SecretsStorage/readme.nodejs.md new file mode 100644 index 000000000000..b29dd0489fec --- /dev/null +++ b/specification/keyvault/data-plane/SecretsStorage/readme.nodejs.md @@ -0,0 +1,14 @@ +## Node.js + +These settings apply only when `--nodejs` is specified on the command line. +Please also specify `--node-sdks-folder=`. + +``` yaml $(nodejs) +nodejs: + azure-arm: true + package-name: azure-keyvault + output-folder: $(node-sdks-folder)/lib/services/keyvault + generate-license-txt: true + generate-package-json: false + generate-readme-md: false +``` diff --git a/specification/keyvault/data-plane/SecretsStorage/readme.python.md b/specification/keyvault/data-plane/SecretsStorage/readme.python.md new file mode 100644 index 000000000000..5b690cc38cc7 --- /dev/null +++ b/specification/keyvault/data-plane/SecretsStorage/readme.python.md @@ -0,0 +1,70 @@ +## Python + +These settings apply only when `--python` is specified on the command line. +Please also specify `--python-sdks-folder=`. +Use `--python-mode=update` if you already have a setup.py and just want to update the code itself. + +``` yaml +python-mode: create +azure-arm: true +license-header: MICROSOFT_MIT_NO_VERSION +payload-flattening-threshold: 2 +package-name: azure-keyvault +clear-output-folder: true +no-namespace-folders: true +``` + +### Python multi-api + +Generate all API versions currently shipped for this package + +```yaml $(multiapi) +batch: +- tag: package-2016-10 +- tag: package-7.0 +- tag: package-7.1 +- tag: package-7.2 +- multiapiscript: true +``` + +``` yaml $(multiapiscript) +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/ +clear-output-folder: false +perform-load: false +``` + +### Tag: package-7.2 + +These settings apply only when `--tag=package-7.2` is specified on the command line. + +``` yaml $(tag) == 'package-7.2' +namespace: azure.keyvault.v7_2 +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_2 +``` + +### Tag: package-7.1 + +These settings apply only when `--tag=package-7.1` is specified on the command line. + +``` yaml $(tag) == 'package-7.1' +namespace: azure.keyvault.v7_1 +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_1 +``` + +### Tag: package-7.0 + +These settings apply only when `--tag=package-7.0` is specified on the command line. + +``` yaml $(tag) == 'package-7.0' + namespace: azure.keyvault.v7_0 + output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_0 +``` + +### Tag: package-2016-10 + +These settings apply only when `--tag=package-2016-10` is specified on the command line. + +``` yaml $(tag) == 'package-2016-10' + namespace: azure.keyvault.v2016_10_01 + output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v2016_10_01 +``` \ No newline at end of file diff --git a/specification/keyvault/data-plane/SecretsStorage/readme.typescript.md b/specification/keyvault/data-plane/SecretsStorage/readme.typescript.md new file mode 100644 index 000000000000..feda86dc87dc --- /dev/null +++ b/specification/keyvault/data-plane/SecretsStorage/readme.typescript.md @@ -0,0 +1,13 @@ +## TypeScript + +These settings apply only when `--typescript` is specified on the command line. +Please also specify `--typescript-sdks-folder=`. + +``` yaml $(typescript) +typescript: + package-name: "@azure/keyvault" + output-folder: "$(typescript-sdks-folder)/sdk/keyvault/keyvault" + generate-license-txt: true + generate-package-json: false + generate-readme-md: false +``` diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/common.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/common.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/backupStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/getStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/getStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/listStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/listStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/setStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/setStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/updateStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/storage.json b/specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/storage.json rename to specification/keyvault/data-plane/SecretsStorage/stable/2025-07-01/storage.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/common.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/common.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/backupStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/getStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/getStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/listStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/listStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/setStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/setStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/updateStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/SecretsStorage/stable/7.5/index.md b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/index.md new file mode 100644 index 000000000000..1d8c9d77ab0e --- /dev/null +++ b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/index.md @@ -0,0 +1,26 @@ +--- +ms.assetid: 357c9947-1098-4a03-9f1e-7b27e5aa75bf +ms.title: Azure Key Vault REST Reference +ms.prod: +ms.service: azure-keyvault +author: BrucePerlerMS +ms.author: bruceper +ms.manager: mbaldwin +--- + +# Azure Key Vault + +Azure Key Vault enables users to store and use cryptographic keys within the Microsoft Azure environment. Azure Key Vault supports multiple key types and algorithms, and enables the use of Hardware Security Modules (HSM) for high value customer keys. Key Vault also supports storage of secrets, limited size octet objects. Certificate management is also available through Key Vault including support for renewal processing and working with a range of certificate authorities. + +## REST Operation Groups + +| Operation Group | Description | +|-----------------|-------------| +|Keys | Operations for interacting with keys including create, import, update, and delete.| +|Secrets | Operations for interacting with secrets including create, update, and delete.| +|Certificates | Operations for interacting with certificates including create, import, update, delete and a set of contact and renewal management tasks.| +|Storage | Operations for interacting with storage accounts including create, read, update, delete, list, regeneratekey and a set of sas definition related tasks.| + +## See Also + +- [About keys, secrets, certificates and storage](link) diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/storage.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.5/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/storage.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.5/storage.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/common.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/common.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/common.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/common.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/backupStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/backupStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/backupStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/backupStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/deleteStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/deleteStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/deleteStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/deleteStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/deleteStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/deleteStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/deleteStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/deleteStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/getDeletedStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/getDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/getDeletedStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/getDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/getDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/getDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/getDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/getDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/getStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/getStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/getStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/getStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/getStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/getStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/getStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/getStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/listDeletedStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/listDeletedStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/listDeletedStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/listDeletedStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/listDeletedStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/listDeletedStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/listDeletedStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/listDeletedStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/listStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/listStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/listStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/listStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/listStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/listStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/listStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/listStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/purgeStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/purgeStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/purgeStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/purgeStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/recoverStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/recoverStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/recoverStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/recoverStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/recoverStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/recoverStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/recoverStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/recoverStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/regenerateStorageAccountKey.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/regenerateStorageAccountKey.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/regenerateStorageAccountKey.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/regenerateStorageAccountKey.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/restoreStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/restoreStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/restoreStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/restoreStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/setStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/setStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/setStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/setStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/setStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/setStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/setStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/setStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/updateStorageAccount.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/updateStorageAccount.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/updateStorageAccount.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/updateStorageAccount.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/updateStorageSasDefinition.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/updateStorageSasDefinition.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/updateStorageSasDefinition.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/examples/updateStorageSasDefinition.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/storage.json b/specification/keyvault/data-plane/SecretsStorage/stable/7.6/storage.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/storage.json rename to specification/keyvault/data-plane/SecretsStorage/stable/7.6/storage.json diff --git a/specification/keyvault/data-plane/SecretsStorage/suppressions.yaml b/specification/keyvault/data-plane/SecretsStorage/suppressions.yaml new file mode 100644 index 000000000000..daf09d42696e --- /dev/null +++ b/specification/keyvault/data-plane/SecretsStorage/suppressions.yaml @@ -0,0 +1,15 @@ +- tool: TypeSpecRequirement + path: ./preview/7.6-preview.2/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./preview/2025-06-01-preview/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/7.5/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/7.6/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/2025-07-01/*.json + reason: Brownfield service not ready to migrate \ No newline at end of file diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/client.tsp b/specification/keyvault/data-plane/SecurityDomain/client.tsp similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/client.tsp rename to specification/keyvault/data-plane/SecurityDomain/client.tsp diff --git a/specification/keyvault/data-plane/SecurityDomain/common/common.tsp b/specification/keyvault/data-plane/SecurityDomain/common/common.tsp new file mode 100644 index 000000000000..5edebccbb567 --- /dev/null +++ b/specification/keyvault/data-plane/SecurityDomain/common/common.tsp @@ -0,0 +1,53 @@ +import "@azure-tools/typespec-azure-core"; +import "@typespec/openapi"; + +using Azure.Core; + +alias KeyVaultOperation< + TParams extends Reflection.Model, + TResponse, + Traits extends Reflection.Model = {} +> = Foundations.Operation; + +/** + * The key vault server error. + */ +#suppress "@azure-tools/typespec-azure-core/no-nullable" "Intentionally nullable model" +#suppress "@azure-tools/typespec-client-generator-core/no-unnamed-types" "Backcompatibility with existing clients" +union Error { + null, + #suppress "@azure-tools/typespec-client-generator-core/no-unnamed-types" "Backcompatibility with existing clients" + { + /** + * The error code. + */ + @visibility(Lifecycle.Read) + code?: string, + + /** + * The error message. + */ + @visibility(Lifecycle.Read) + message?: string, + + /** + * The key vault server error. + */ + @visibility(Lifecycle.Read) + @encodedName("application/json", "innererror") + innerError?: Error, + }, +} + +/** + * The key vault error exception. + */ +@error +model KeyVaultError { + /** + * The key vault server error. + */ + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Intentionally nullable model" + @visibility(Lifecycle.Read) + error?: Error; +} diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-06-01-preview/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/2025-06-01-preview/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-06-01-preview/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/2025-06-01-preview/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-06-01-preview/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/2025-06-01-preview/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-06-01-preview/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/2025-06-01-preview/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-06-01-preview/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/2025-06-01-preview/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-06-01-preview/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/2025-06-01-preview/securitydomaintransferkey-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-06-01-preview/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/2025-06-01-preview/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-06-01-preview/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/2025-06-01-preview/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-06-01-preview/securitydomainuploadstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/2025-06-01-preview/securitydomainuploadstatus-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-06-01-preview/securitydomainuploadstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/2025-06-01-preview/securitydomainuploadstatus-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-07-01/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/2025-07-01/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-07-01/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/2025-07-01/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-07-01/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/2025-07-01/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-07-01/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/2025-07-01/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-07-01/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/2025-07-01/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-07-01/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/2025-07-01/securitydomaintransferkey-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-07-01/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/2025-07-01/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-07-01/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/2025-07-01/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-07-01/securitydomainuploadstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/2025-07-01/securitydomainuploadstatus-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/2025-07-01/securitydomainuploadstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/2025-07-01/securitydomainuploadstatus-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.5/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/7.5/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.5/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/7.5/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.5/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/7.5/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.5/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/7.5/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.5/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/7.5/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.5/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/7.5/securitydomaintransferkey-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.5/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/7.5/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.5/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/7.5/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.5/securitydomainuploadstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/7.5/securitydomainuploadstatus-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.5/securitydomainuploadstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/7.5/securitydomainuploadstatus-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.6/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/7.6/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.6/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/7.6/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.6/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/7.6/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.6/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/7.6/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.6/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/7.6/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.6/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/7.6/securitydomaintransferkey-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.6/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/7.6/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.6/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/7.6/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.6/securitydomainuploadstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/examples/7.6/securitydomainuploadstatus-example.json similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/examples/7.6/securitydomainuploadstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/examples/7.6/securitydomainuploadstatus-example.json diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/main.tsp b/specification/keyvault/data-plane/SecurityDomain/main.tsp similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/main.tsp rename to specification/keyvault/data-plane/SecurityDomain/main.tsp diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/models.tsp b/specification/keyvault/data-plane/SecurityDomain/models.tsp similarity index 100% rename from specification/keyvault/Security.KeyVault.SecurityDomain/models.tsp rename to specification/keyvault/data-plane/SecurityDomain/models.tsp diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/SecurityDomain/preview/2025-06-01-preview/examples/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/SecurityDomain/preview/2025-06-01-preview/examples/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/preview/2025-06-01-preview/examples/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/preview/2025-06-01-preview/examples/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/SecurityDomain/preview/2025-06-01-preview/examples/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/SecurityDomain/preview/2025-06-01-preview/examples/securitydomaintransferkey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/SecurityDomain/preview/2025-06-01-preview/examples/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/SecurityDomain/preview/2025-06-01-preview/examples/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/securitydomainuploadstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/preview/2025-06-01-preview/examples/securitydomainuploadstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/examples/securitydomainuploadstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/preview/2025-06-01-preview/examples/securitydomainuploadstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/securitydomain.json b/specification/keyvault/data-plane/SecurityDomain/preview/2025-06-01-preview/securitydomain.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/2025-06-01-preview/securitydomain.json rename to specification/keyvault/data-plane/SecurityDomain/preview/2025-06-01-preview/securitydomain.json diff --git a/specification/keyvault/data-plane/SecurityDomain/preview/7.6-preview.2/common.json b/specification/keyvault/data-plane/SecurityDomain/preview/7.6-preview.2/common.json new file mode 100644 index 000000000000..9e95ce41357d --- /dev/null +++ b/specification/keyvault/data-plane/SecurityDomain/preview/7.6-preview.2/common.json @@ -0,0 +1,84 @@ +{ + "swagger": "2.0", + "info": { + "title": "KeyVaultClient", + "description": "The key vault client performs cryptographic key operations and vault operations against the Key Vault service.", + "version": "7.6-preview.2" + }, + "paths": {}, + "definitions": { + "Attributes": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Determines whether the object is enabled." + }, + "nbf": { + "x-ms-client-name": "NotBefore", + "type": "integer", + "format": "unixtime", + "description": "Not before date in UTC." + }, + "exp": { + "x-ms-client-name": "Expires", + "type": "integer", + "format": "unixtime", + "description": "Expiry date in UTC." + }, + "created": { + "type": "integer", + "format": "unixtime", + "readOnly": true, + "description": "Creation time in UTC." + }, + "updated": { + "type": "integer", + "format": "unixtime", + "readOnly": true, + "description": "Last updated time in UTC." + } + }, + "description": "The object attributes managed by the KeyVault service." + }, + "KeyVaultError": { + "properties": { + "error": { + "readOnly": true, + "$ref": "#/definitions/Error" + } + }, + "description": "The key vault error exception." + }, + "Error": { + "properties": { + "code": { + "type": "string", + "readOnly": true, + "description": "The error code." + }, + "message": { + "type": "string", + "readOnly": true, + "description": "The error message." + }, + "innererror": { + "x-ms-client-name": "innerError", + "readOnly": true, + "$ref": "#/definitions/Error" + } + }, + "description": "The key vault server error.", + "x-nullable": true + } + }, + "parameters": { + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client API version.", + "x-ms-parameter-location": "client" + } + } +} diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/SecurityDomain/preview/7.6-preview.2/examples/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/SecurityDomain/preview/7.6-preview.2/examples/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/preview/7.6-preview.2/examples/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/preview/7.6-preview.2/examples/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/SecurityDomain/preview/7.6-preview.2/examples/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/SecurityDomain/preview/7.6-preview.2/examples/securitydomaintransferkey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/SecurityDomain/preview/7.6-preview.2/examples/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/examples/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/SecurityDomain/preview/7.6-preview.2/examples/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/securitydomain.json b/specification/keyvault/data-plane/SecurityDomain/preview/7.6-preview.2/securitydomain.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.2/securitydomain.json rename to specification/keyvault/data-plane/SecurityDomain/preview/7.6-preview.2/securitydomain.json diff --git a/specification/keyvault/data-plane/SecurityDomain/readme.go.md b/specification/keyvault/data-plane/SecurityDomain/readme.go.md new file mode 100644 index 000000000000..e045bd7b10fa --- /dev/null +++ b/specification/keyvault/data-plane/SecurityDomain/readme.go.md @@ -0,0 +1,66 @@ +## Go + +These settings apply only when `--go` is specified on the command line. + +``` yaml $(go) +go: + license-header: MICROSOFT_MIT_NO_VERSION + namespace: keyvault + clear-output-folder: true +``` + +### Go multi-api + +``` yaml $(go) && $(multiapi) +batch: + - tag: package-7.2 + - tag: package-7.1 + - tag: package-7.0 + - tag: package-2016-10 + - tag: package-2015-06 +``` + +### Tag: package-7.2 and go + +These settings apply only when `--tag=package-7.2 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.2' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.2/$(namespace) +``` + +### Tag: package-7.1 and go + +These settings apply only when `--tag=package-7.1 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.1' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.1/$(namespace) +``` + +### Tag: package-7.0 and go + +These settings apply only when `--tag=package-7.0 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-7.0' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/v7.0/$(namespace) +``` + +### Tag: package-2016-10 and go + +These settings apply only when `--tag=package-2016-10 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2016-10' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/2016-10-01/$(namespace) +``` + +### Tag: package-2015-06 and go + +These settings apply only when `--tag=package-2015-06 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2015-06' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/2015-06-01/$(namespace) +``` \ No newline at end of file diff --git a/specification/keyvault/data-plane/SecurityDomain/readme.md b/specification/keyvault/data-plane/SecurityDomain/readme.md new file mode 100644 index 000000000000..d0af74f4a2f8 --- /dev/null +++ b/specification/keyvault/data-plane/SecurityDomain/readme.md @@ -0,0 +1,335 @@ +# KeyVault + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for KeyVault. + +--- + +## Getting Started + +To build the SDK for KeyVault, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: + +> `autorest` + +To see additional help and options, run: + +> `autorest --help` + +--- + +## Configuration + +### Basic Information + +These are the global settings for the KeyVault API. + +``` yaml +openapi-type: data-plane +tag: package-2025-07-01 +``` + +### Tag: package-2025-07-01 + +These settings apply only when `--tag=package-2025-07-01` is specified on the command line. + +```yaml $(tag) == 'package-2025-07-01' +input-file: + - stable/2025-07-01/securitydomain.json +``` + +### Tag: package-preview-2025-06-01-preview + +These settings apply only when `--tag=package-preview-2025-06-01-preview` is specified on the command line. + +```yaml $(tag) == 'package-preview-2025-06-01-preview' +input-file: + - preview/2025-06-01-preview/securitydomain.json +``` + +### Tag: package-7.6 + +These settings apply only when `--tag=package-7.6` is specified on the command line. + +```yaml $(tag) == 'package-7.6' +input-file: + - stable/7.6/securitydomain.json +``` + +### Tag: package-preview-7.6-preview.2 + +These settings apply only when `--tag=package-preview-7.6-preview.2` is specified on the command line. + +``` yaml $(tag) == 'package-preview-7.6-preview.2' +input-file: + - preview/7.6-preview.2/common.json + - preview/7.6-preview.2/securitydomain.json +``` + +### Tag: package-7.5 + +These settings apply only when `--tag=package-7.5` is specified on the command line. + +``` yaml $(tag) == 'package-7.5' +input-file: + - stable/7.5/securitydomain.json +``` + +--- + +# Code Generation + +## General + +These transforms apply to any generator. + +``` yaml +directive: +# Rename models back to what they were before 7.4 for autorest-based code generators. +# Generated names were disambiguated for generators not using autorest but still processing x-ms-enum.name. +# See https://github.com/Azure/azure-rest-api-specs/pull/22435 for details. +- from: certificates.json + where: $.definitions.Action + transform: $.properties.action_type["x-ms-enum"].name = "ActionType"; +- from: keys.json + where: $.definitions.LifetimeActionsType + transform: $.properties.type["x-ms-enum"].name = "ActionType"; +``` + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.KeyVault + sync-methods: None + output-folder: $(csharp-sdks-folder)/keyvault/Microsoft.Azure.KeyVault/src/Generated + clear-output-folder: true +``` + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## Java + +These settings apply only when `--java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(java) +java: + azure-arm: true + namespace: com.microsoft.azure.keyvault + license-header: MICROSOFT_MIT_NO_CODEGEN + payload-flattening-threshold: 0 + output-folder: $(azure-libraries-for-java-folder)/azure-keyvault + override-client-name: KeyVaultClientBase +``` + +## Suppression + +``` yaml +directive: + - suppress: IntegerTypeMustHaveFormat + from: securitydomain.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: certificates.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: keys.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: IntegerTypeMustHaveFormat + from: secrets.json + reason: KV uses format "unixtime", which is not supported by the linter at the moment. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.cancellation_requested + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.status_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperation.properties.request_id + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.key_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.secret_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.x509_props + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificatePolicy.properties.lifetime_actions + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.X509CertificateProperties.properties.key_usage + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.X509CertificateProperties.properties.validity_months + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerParameters.properties.cert_transparency + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Action.properties.action_type + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Trigger.properties.lifetime_percentage + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.Trigger.properties.days_before_expiry + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.SubjectAlternativeNames.properties.dns_names + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerBundle.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.IssuerCredentials.properties.account_id + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.OrganizationDetails.properties.admin_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.AdministratorDetails.properties.first_name + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.AdministratorDetails.properties.last_name + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateIssuerSetParameters.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateIssuerUpdateParameters.properties.org_details + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: certificates.json + where: $.definitions.CertificateOperationUpdateParameter.properties.cancellation_requested + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyProperties.properties.key_size + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyProperties.properties.reuse_key + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.JsonWebKey.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.JsonWebKey.properties.key_hsm + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyBundle.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.key_size + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.public_exponent + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyCreateParameters.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyImportParameters.properties.Hsm + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyImportParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyUpdateParameters.properties.key_ops + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: keys.json + where: $.definitions.KeyUpdateParameters.properties.release_policy + reason: Consistency with other properties. + - suppress: MISSING_REQUIRED_PARAMETER + from: certificates.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: keys.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: secrets.json + where: $..parameters[?(@.name=='vaultBaseUrl')] + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: MISSING_REQUIRED_PARAMETER + from: storage.json + reason: Suppress an invalid error caused by a bug in the linter. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.TransferKey.properties.transfer_key + reason: Merely refactored existing definitions into new files. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.UploadPendingResponse.properties.status_details + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainOperationStatus.properties.status_details + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainJsonWebKey.properties.key_ops + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.SecurityDomainJsonWebKey.properties["x5t#S256"] + reason: Consistency with other properties. + - suppress: DefinitionsPropertiesNamesCamelCase + from: securitydomain.json + where: $.definitions.TransferKey.properties.key_format + reason: Consistency with other properties + - suppress: DOUBLE_FORWARD_SLASHES_IN_URL + from: rbac.json + reason: / is a valid scope in this scenario. + - suppress: OBJECT_MISSING_REQUIRED_PROPERTY + from: rbac.json + where: $..parameters[?(@.name=='scope')] + reason: Suppress an invalid error caused by a bug in the linter. +``` diff --git a/specification/keyvault/data-plane/SecurityDomain/readme.nodejs.md b/specification/keyvault/data-plane/SecurityDomain/readme.nodejs.md new file mode 100644 index 000000000000..b29dd0489fec --- /dev/null +++ b/specification/keyvault/data-plane/SecurityDomain/readme.nodejs.md @@ -0,0 +1,14 @@ +## Node.js + +These settings apply only when `--nodejs` is specified on the command line. +Please also specify `--node-sdks-folder=`. + +``` yaml $(nodejs) +nodejs: + azure-arm: true + package-name: azure-keyvault + output-folder: $(node-sdks-folder)/lib/services/keyvault + generate-license-txt: true + generate-package-json: false + generate-readme-md: false +``` diff --git a/specification/keyvault/data-plane/SecurityDomain/readme.python.md b/specification/keyvault/data-plane/SecurityDomain/readme.python.md new file mode 100644 index 000000000000..5b690cc38cc7 --- /dev/null +++ b/specification/keyvault/data-plane/SecurityDomain/readme.python.md @@ -0,0 +1,70 @@ +## Python + +These settings apply only when `--python` is specified on the command line. +Please also specify `--python-sdks-folder=`. +Use `--python-mode=update` if you already have a setup.py and just want to update the code itself. + +``` yaml +python-mode: create +azure-arm: true +license-header: MICROSOFT_MIT_NO_VERSION +payload-flattening-threshold: 2 +package-name: azure-keyvault +clear-output-folder: true +no-namespace-folders: true +``` + +### Python multi-api + +Generate all API versions currently shipped for this package + +```yaml $(multiapi) +batch: +- tag: package-2016-10 +- tag: package-7.0 +- tag: package-7.1 +- tag: package-7.2 +- multiapiscript: true +``` + +``` yaml $(multiapiscript) +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/ +clear-output-folder: false +perform-load: false +``` + +### Tag: package-7.2 + +These settings apply only when `--tag=package-7.2` is specified on the command line. + +``` yaml $(tag) == 'package-7.2' +namespace: azure.keyvault.v7_2 +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_2 +``` + +### Tag: package-7.1 + +These settings apply only when `--tag=package-7.1` is specified on the command line. + +``` yaml $(tag) == 'package-7.1' +namespace: azure.keyvault.v7_1 +output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_1 +``` + +### Tag: package-7.0 + +These settings apply only when `--tag=package-7.0` is specified on the command line. + +``` yaml $(tag) == 'package-7.0' + namespace: azure.keyvault.v7_0 + output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v7_0 +``` + +### Tag: package-2016-10 + +These settings apply only when `--tag=package-2016-10` is specified on the command line. + +``` yaml $(tag) == 'package-2016-10' + namespace: azure.keyvault.v2016_10_01 + output-folder: $(python-sdks-folder)/keyvault/azure-keyvault/azure/keyvault/v2016_10_01 +``` \ No newline at end of file diff --git a/specification/keyvault/data-plane/SecurityDomain/readme.typescript.md b/specification/keyvault/data-plane/SecurityDomain/readme.typescript.md new file mode 100644 index 000000000000..feda86dc87dc --- /dev/null +++ b/specification/keyvault/data-plane/SecurityDomain/readme.typescript.md @@ -0,0 +1,13 @@ +## TypeScript + +These settings apply only when `--typescript` is specified on the command line. +Please also specify `--typescript-sdks-folder=`. + +``` yaml $(typescript) +typescript: + package-name: "@azure/keyvault" + output-folder: "$(typescript-sdks-folder)/sdk/keyvault/keyvault" + generate-license-txt: true + generate-package-json: false + generate-readme-md: false +``` diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/routes.tsp b/specification/keyvault/data-plane/SecurityDomain/routes.tsp similarity index 98% rename from specification/keyvault/Security.KeyVault.SecurityDomain/routes.tsp rename to specification/keyvault/data-plane/SecurityDomain/routes.tsp index b050bafb8a33..b16f13e227b4 100644 --- a/specification/keyvault/Security.KeyVault.SecurityDomain/routes.tsp +++ b/specification/keyvault/data-plane/SecurityDomain/routes.tsp @@ -2,7 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@typespec/openapi"; import "@typespec/rest"; import "./models.tsp"; -import "../Security.KeyVault.Common/common.tsp"; +import "./common/common.tsp"; using Azure.Core; using TypeSpec.Http; diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/2025-07-01/examples/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/2025-07-01/examples/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/2025-07-01/examples/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/2025-07-01/examples/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/2025-07-01/examples/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/2025-07-01/examples/securitydomaintransferkey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/2025-07-01/examples/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/2025-07-01/examples/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/securitydomainuploadstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/2025-07-01/examples/securitydomainuploadstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/examples/securitydomainuploadstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/2025-07-01/examples/securitydomainuploadstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/securitydomain.json b/specification/keyvault/data-plane/SecurityDomain/stable/2025-07-01/securitydomain.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/2025-07-01/securitydomain.json rename to specification/keyvault/data-plane/SecurityDomain/stable/2025-07-01/securitydomain.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/7.5/examples/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/7.5/examples/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/7.5/examples/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/7.5/examples/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/7.5/examples/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/7.5/examples/securitydomaintransferkey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/7.5/examples/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/7.5/examples/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/securitydomainuploadstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/7.5/examples/securitydomainuploadstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/examples/securitydomainuploadstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/7.5/examples/securitydomainuploadstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/securitydomain.json b/specification/keyvault/data-plane/SecurityDomain/stable/7.5/securitydomain.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.5/securitydomain.json rename to specification/keyvault/data-plane/SecurityDomain/stable/7.5/securitydomain.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/securitydomaindownloadpost-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/7.6/examples/securitydomaindownloadpost-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/securitydomaindownloadpost-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/7.6/examples/securitydomaindownloadpost-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/securitydomainoperationstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/7.6/examples/securitydomainoperationstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/securitydomainoperationstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/7.6/examples/securitydomainoperationstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/securitydomaintransferkey-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/7.6/examples/securitydomaintransferkey-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/securitydomaintransferkey-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/7.6/examples/securitydomaintransferkey-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/securitydomainuploadoperation-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/7.6/examples/securitydomainuploadoperation-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/securitydomainuploadoperation-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/7.6/examples/securitydomainuploadoperation-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/securitydomainuploadstatus-example.json b/specification/keyvault/data-plane/SecurityDomain/stable/7.6/examples/securitydomainuploadstatus-example.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/examples/securitydomainuploadstatus-example.json rename to specification/keyvault/data-plane/SecurityDomain/stable/7.6/examples/securitydomainuploadstatus-example.json diff --git a/specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/securitydomain.json b/specification/keyvault/data-plane/SecurityDomain/stable/7.6/securitydomain.json similarity index 100% rename from specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.6/securitydomain.json rename to specification/keyvault/data-plane/SecurityDomain/stable/7.6/securitydomain.json diff --git a/specification/keyvault/data-plane/SecurityDomain/suppressions.yaml b/specification/keyvault/data-plane/SecurityDomain/suppressions.yaml new file mode 100644 index 000000000000..de6b57dfb05a --- /dev/null +++ b/specification/keyvault/data-plane/SecurityDomain/suppressions.yaml @@ -0,0 +1,3 @@ +- tool: TypeSpecRequirement + path: ./preview/7.6-preview.2/*.json + reason: Brownfield service not ready to migrate \ No newline at end of file diff --git a/specification/keyvault/Security.KeyVault.SecurityDomain/tspconfig.yaml b/specification/keyvault/data-plane/SecurityDomain/tspconfig.yaml similarity index 84% rename from specification/keyvault/Security.KeyVault.SecurityDomain/tspconfig.yaml rename to specification/keyvault/data-plane/SecurityDomain/tspconfig.yaml index b139d0056640..41c228c4cdb2 100644 --- a/specification/keyvault/Security.KeyVault.SecurityDomain/tspconfig.yaml +++ b/specification/keyvault/data-plane/SecurityDomain/tspconfig.yaml @@ -14,8 +14,8 @@ linter: options: "@azure-tools/typespec-autorest": azure-resource-provider-folder: "data-plane" - emitter-output-dir: "{project-root}/.." - output-file: "{azure-resource-provider-folder}/Microsoft.KeyVault/{version-status}/{version}/securitydomain.json" + emitter-output-dir: "{project-root}" + output-file: "{version-status}/{version}/securitydomain.json" # Uncomment this line and add "@azure-tools/typespec-python" to your package.json to generate Python code "@azure-tools/typespec-python": flavor: azure @@ -32,4 +32,4 @@ options: # "@azure-tools/typespec-ts": true "@azure-tools/typespec-client-generator-cli": additionalDirectories: - - "specification/keyvault/Security.KeyVault.Common/" + - "specification/keyvault/data-plane/SecurityDomain/common/" diff --git a/specification/keyvault/KeyVault.Management/DeletedManagedHsm.tsp b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/DeletedManagedHsm.tsp similarity index 100% rename from specification/keyvault/KeyVault.Management/DeletedManagedHsm.tsp rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/DeletedManagedHsm.tsp diff --git a/specification/keyvault/KeyVault.Management/DeletedVault.tsp b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/DeletedVault.tsp similarity index 100% rename from specification/keyvault/KeyVault.Management/DeletedVault.tsp rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/DeletedVault.tsp diff --git a/specification/keyvault/KeyVault.Management/Key.tsp b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/Key.tsp similarity index 100% rename from specification/keyvault/KeyVault.Management/Key.tsp rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/Key.tsp diff --git a/specification/keyvault/KeyVault.Management/ManagedHsm.tsp b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/ManagedHsm.tsp similarity index 100% rename from specification/keyvault/KeyVault.Management/ManagedHsm.tsp rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/ManagedHsm.tsp diff --git a/specification/keyvault/KeyVault.Management/ManagedHsmKey.tsp b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/ManagedHsmKey.tsp similarity index 100% rename from specification/keyvault/KeyVault.Management/ManagedHsmKey.tsp rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/ManagedHsmKey.tsp diff --git a/specification/keyvault/KeyVault.Management/MhsmPrivateEndpointConnection.tsp b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/MhsmPrivateEndpointConnection.tsp similarity index 100% rename from specification/keyvault/KeyVault.Management/MhsmPrivateEndpointConnection.tsp rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/MhsmPrivateEndpointConnection.tsp diff --git a/specification/keyvault/KeyVault.Management/PrivateEndpointConnection.tsp b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/PrivateEndpointConnection.tsp similarity index 100% rename from specification/keyvault/KeyVault.Management/PrivateEndpointConnection.tsp rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/PrivateEndpointConnection.tsp diff --git a/specification/keyvault/KeyVault.Management/Secret.tsp b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/Secret.tsp similarity index 100% rename from specification/keyvault/KeyVault.Management/Secret.tsp rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/Secret.tsp diff --git a/specification/keyvault/KeyVault.Management/Vault.tsp b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/Vault.tsp similarity index 100% rename from specification/keyvault/KeyVault.Management/Vault.tsp rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/Vault.tsp diff --git a/specification/keyvault/KeyVault.Management/back-compatible.tsp b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/back-compatible.tsp similarity index 100% rename from specification/keyvault/KeyVault.Management/back-compatible.tsp rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/back-compatible.tsp diff --git a/specification/keyvault/KeyVault.Management/client.tsp b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/client.tsp similarity index 100% rename from specification/keyvault/KeyVault.Management/client.tsp rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/client.tsp diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/DeletedManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/DeletedManagedHsm_Get.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/DeletedManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/DeletedManagedHsm_Get.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/DeletedManagedHsm_List.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/DeletedManagedHsm_List.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/DeletedManagedHsm_List.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/DeletedManagedHsm_List.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/DeletedManagedHsm_Purge.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/DeletedManagedHsm_Purge.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/DeletedManagedHsm_Purge.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/DeletedManagedHsm_Purge.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_Delete.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_Get.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_ListBySubscription.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_ListPrivateEndpointConnectionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_ListPrivateEndpointConnectionsByResource.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_ListPrivateEndpointConnectionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_ListPrivateEndpointConnectionsByResource.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_ListRegionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_ListRegionsByResource.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_ListRegionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_ListRegionsByResource.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_Update.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_checkMhsmNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_checkMhsmNameAvailability.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_checkMhsmNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_checkMhsmNameAvailability.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_deletePrivateEndpointConnection.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_getPrivateEndpointConnection.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_listPrivateLinkResources.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/ManagedHsm_putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/ManagedHsm_putPrivateEndpointConnection.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/checkVaultNameAvailability.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/createKey.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/createKey.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/createSecret.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/createSecret.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/createVault.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/createVault.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/deleteVault.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/deleteVault.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/getDeletedVault.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/getDeletedVault.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/getKey.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/getKey.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/getKeyVersion.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/getKeyVersion.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/getPrivateEndpointConnection.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/getSecret.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/getSecret.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/getVault.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/getVault.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listDeletedVaults.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listDeletedVaults.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listKeyVersions.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listKeyVersions.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listKeys.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listKeys.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listOperations.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listOperations.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/listPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/listPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listPrivateEndpointConnection.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listPrivateLinkResources.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listSecrets.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listSecrets.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listVault.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listVault.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listVaultByResourceGroup.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/listVaultBySubscription.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/managedHsmCreateKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/managedHsmCreateKey.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/managedHsmCreateKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/managedHsmCreateKey.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/managedHsmGetKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/managedHsmGetKey.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/managedHsmGetKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/managedHsmGetKey.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/managedHsmGetKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/managedHsmGetKeyVersion.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/managedHsmGetKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/managedHsmGetKeyVersion.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/managedHsmListKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/managedHsmListKeyVersions.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/managedHsmListKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/managedHsmListKeyVersions.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/managedHsmListKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/managedHsmListKeys.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/managedHsmListKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/managedHsmListKeys.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/purgeDeletedVault.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/putPrivateEndpointConnection.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/updateSecret.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/updateSecret.json diff --git a/specification/keyvault/KeyVault.Management/examples/2025-05-01/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/updateVault.json similarity index 100% rename from specification/keyvault/KeyVault.Management/examples/2025-05-01/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/examples/2025-05-01/updateVault.json diff --git a/specification/keyvault/KeyVault.Management/main.tsp b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/main.tsp similarity index 100% rename from specification/keyvault/KeyVault.Management/main.tsp rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/main.tsp diff --git a/specification/keyvault/KeyVault.Management/models.tsp b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/models.tsp similarity index 100% rename from specification/keyvault/KeyVault.Management/models.tsp rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/models.tsp diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2018-02-14-preview/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2018-02-14-preview/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/common.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/common.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/common.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/common.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Delete.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_ListBySubscription.json 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/KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/ManagedHsm_Update.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/keys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/keys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/keys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/keys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/managedHsm.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/managedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/managedHsm.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2020-04-01-preview/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2020-04-01-preview/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/common.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/common.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/common.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/common.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/DeletedManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/DeletedManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/DeletedManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/DeletedManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/DeletedManagedHsm_List.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/DeletedManagedHsm_List.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/DeletedManagedHsm_List.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/DeletedManagedHsm_List.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/DeletedManagedHsm_Purge.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/DeletedManagedHsm_Purge.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/DeletedManagedHsm_Purge.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/DeletedManagedHsm_Purge.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_Delete.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_ListBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_Update.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/keys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/keys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/keys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/keys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/managedHsm.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/managedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/managedHsm.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-04-01-preview/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-04-01-preview/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/common.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/common.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/common.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/common.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/DeletedManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/DeletedManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/DeletedManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/DeletedManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/DeletedManagedHsm_List.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/DeletedManagedHsm_List.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/DeletedManagedHsm_List.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/DeletedManagedHsm_List.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/DeletedManagedHsm_Purge.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/DeletedManagedHsm_Purge.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/DeletedManagedHsm_Purge.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/DeletedManagedHsm_Purge.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_Delete.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_ListBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_Update.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/keys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/keys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/keys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/keys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/managedHsm.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/managedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/managedHsm.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-06-01-preview/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-06-01-preview/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/common.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/common.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/common.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/common.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/DeletedManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/DeletedManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/DeletedManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/DeletedManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/DeletedManagedHsm_List.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/DeletedManagedHsm_List.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/DeletedManagedHsm_List.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/DeletedManagedHsm_List.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/DeletedManagedHsm_Purge.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/DeletedManagedHsm_Purge.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/DeletedManagedHsm_Purge.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/DeletedManagedHsm_Purge.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_Delete.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_ListBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_Update.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/keys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/keys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/keys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/keys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/managedHsm.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/managedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/managedHsm.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2021-11-01-preview/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2021-11-01-preview/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/common.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/common.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/common.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/common.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/DeletedManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/DeletedManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/DeletedManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/DeletedManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/DeletedManagedHsm_List.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/DeletedManagedHsm_List.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/DeletedManagedHsm_List.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/DeletedManagedHsm_List.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/DeletedManagedHsm_Purge.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/DeletedManagedHsm_Purge.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/DeletedManagedHsm_Purge.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/DeletedManagedHsm_Purge.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_Delete.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_ListBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_Update.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_checkMhsmNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_checkMhsmNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_checkMhsmNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_checkMhsmNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/keys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/keys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/keys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/keys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/managedHsm.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/managedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/managedHsm.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2022-02-01-preview/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2022-02-01-preview/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/common.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/common.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/common.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/common.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/DeletedManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/DeletedManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/DeletedManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/DeletedManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/DeletedManagedHsm_List.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/DeletedManagedHsm_List.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/DeletedManagedHsm_List.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/DeletedManagedHsm_List.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/DeletedManagedHsm_Purge.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/DeletedManagedHsm_Purge.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/DeletedManagedHsm_Purge.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/DeletedManagedHsm_Purge.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_Delete.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListRegionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListRegionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListRegionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_ListRegionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_Update.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_checkMhsmNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_checkMhsmNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_checkMhsmNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_checkMhsmNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/getNetworkSecurityPerimeterAssociationConfiguration.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/getNetworkSecurityPerimeterAssociationConfiguration.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/getNetworkSecurityPerimeterAssociationConfiguration.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/getNetworkSecurityPerimeterAssociationConfiguration.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listNetworkSecurityPerimeterAssociationConfiguration.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listNetworkSecurityPerimeterAssociationConfiguration.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listNetworkSecurityPerimeterAssociationConfiguration.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listNetworkSecurityPerimeterAssociationConfiguration.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/managedHsmCreateKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/managedHsmCreateKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/managedHsmCreateKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/managedHsmCreateKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/managedHsmGetKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/managedHsmGetKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/managedHsmGetKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/managedHsmGetKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/managedHsmGetKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/managedHsmGetKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/managedHsmGetKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/managedHsmGetKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/managedHsmListKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/managedHsmListKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/managedHsmListKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/managedHsmListKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/managedHsmListKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/managedHsmListKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/managedHsmListKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/managedHsmListKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/keys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/keys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/keys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/keys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/keysManagedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/keysManagedHsm.json similarity index 91% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/keysManagedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/keysManagedHsm.json index 1c1030efc672..77b4c36d055b 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/keysManagedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/keysManagedHsm.json @@ -19,16 +19,16 @@ "description": "Creates the first version of a new key if it does not exist. If it already exists, then the existing key is returned without any write operations being performed. This API does not create subsequent versions, and does not update existing keys.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/ManagedHSMKeyName" @@ -77,10 +77,10 @@ "description": "Gets the current version of the specified key from the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -89,7 +89,7 @@ "$ref": "#/parameters/ManagedHSMKeyName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -128,16 +128,16 @@ "description": "Lists the keys in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -179,10 +179,10 @@ "description": "Gets the specified version of the specified key in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -194,7 +194,7 @@ "$ref": "#/parameters/ManagedHSMKeyVersion" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -233,10 +233,10 @@ "description": "Lists the versions of the specified key in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -245,7 +245,7 @@ "$ref": "#/parameters/ManagedHSMKeyName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/keyvault.json similarity index 99% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/keyvault.json index e29b9e4757b8..7ce5e892bd02 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/keyvault.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/keyvault.json @@ -1049,7 +1049,7 @@ "200": { "description": "Get information about the network security perimeter associations of the key vault.", "schema": { - "$ref": "../../../../../common-types/resource-management/v5/networksecurityperimeter.json#/definitions/NetworkSecurityPerimeterConfigurationListResult" + "$ref": "../../../../../../common-types/resource-management/v5/networksecurityperimeter.json#/definitions/NetworkSecurityPerimeterConfigurationListResult" } }, "default": { @@ -1100,7 +1100,7 @@ "200": { "description": "Get information about the network security perimeter associations of the key vault.", "schema": { - "$ref": "../../../../../common-types/resource-management/v5/networksecurityperimeter.json#/definitions/NetworkSecurityPerimeterConfiguration" + "$ref": "../../../../../../common-types/resource-management/v5/networksecurityperimeter.json#/definitions/NetworkSecurityPerimeterConfiguration" } }, "default": { diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/managedHsm.json similarity index 99% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/managedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/managedHsm.json index e32ce5345c26..a6bd68d7c7ef 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/managedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/managedHsm.json @@ -1151,7 +1151,7 @@ "$ref": "common.json#/definitions/SystemData" }, "identity": { - "$ref": "../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity" + "$ref": "../../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity" } }, "description": "Managed HSM resource", diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-04-01-preview/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/common.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/common.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/common.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/common.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/DeletedManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/DeletedManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/DeletedManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/DeletedManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/DeletedManagedHsm_List.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/DeletedManagedHsm_List.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/DeletedManagedHsm_List.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/DeletedManagedHsm_List.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/DeletedManagedHsm_Purge.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/DeletedManagedHsm_Purge.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/DeletedManagedHsm_Purge.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/DeletedManagedHsm_Purge.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_Delete.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListRegionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListRegionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListRegionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_ListRegionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_Update.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_checkMhsmNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_checkMhsmNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_checkMhsmNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_checkMhsmNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/ManagedHsm_putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/getNetworkSecurityPerimeterAssociationConfiguration.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/getNetworkSecurityPerimeterAssociationConfiguration.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/getNetworkSecurityPerimeterAssociationConfiguration.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/getNetworkSecurityPerimeterAssociationConfiguration.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listNetworkSecurityPerimeterAssociationConfiguration.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listNetworkSecurityPerimeterAssociationConfiguration.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listNetworkSecurityPerimeterAssociationConfiguration.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listNetworkSecurityPerimeterAssociationConfiguration.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/managedHsmCreateKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/managedHsmCreateKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/managedHsmCreateKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/managedHsmCreateKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/managedHsmGetKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/managedHsmGetKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/managedHsmGetKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/managedHsmGetKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/managedHsmGetKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/managedHsmGetKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/managedHsmGetKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/managedHsmGetKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/managedHsmListKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/managedHsmListKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/managedHsmListKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/managedHsmListKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/managedHsmListKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/managedHsmListKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/managedHsmListKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/managedHsmListKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/keys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/keys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/keys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/keys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/keysManagedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/keysManagedHsm.json similarity index 91% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/keysManagedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/keysManagedHsm.json index aa375c2f7223..b1e51a792de6 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/keysManagedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/keysManagedHsm.json @@ -19,16 +19,16 @@ "description": "Creates the first version of a new key if it does not exist. If it already exists, then the existing key is returned without any write operations being performed. This API does not create subsequent versions, and does not update existing keys.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/ManagedHSMKeyName" @@ -77,10 +77,10 @@ "description": "Gets the current version of the specified key from the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -89,7 +89,7 @@ "$ref": "#/parameters/ManagedHSMKeyName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -128,16 +128,16 @@ "description": "Lists the keys in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -179,10 +179,10 @@ "description": "Gets the specified version of the specified key in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -194,7 +194,7 @@ "$ref": "#/parameters/ManagedHSMKeyVersion" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -233,10 +233,10 @@ "description": "Lists the versions of the specified key in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -245,7 +245,7 @@ "$ref": "#/parameters/ManagedHSMKeyName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/keyvault.json similarity index 99% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/keyvault.json index bf299157a901..88480e9236c7 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/keyvault.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/keyvault.json @@ -1049,7 +1049,7 @@ "200": { "description": "Get information about the network security perimeter associations of the key vault.", "schema": { - "$ref": "../../../../../common-types/resource-management/v5/networksecurityperimeter.json#/definitions/NetworkSecurityPerimeterConfigurationListResult" + "$ref": "../../../../../../common-types/resource-management/v5/networksecurityperimeter.json#/definitions/NetworkSecurityPerimeterConfigurationListResult" } }, "default": { @@ -1100,7 +1100,7 @@ "200": { "description": "Get information about the network security perimeter associations of the key vault.", "schema": { - "$ref": "../../../../../common-types/resource-management/v5/networksecurityperimeter.json#/definitions/NetworkSecurityPerimeterConfiguration" + "$ref": "../../../../../../common-types/resource-management/v5/networksecurityperimeter.json#/definitions/NetworkSecurityPerimeterConfiguration" } }, "default": { diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/managedHsm.json similarity index 99% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/managedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/managedHsm.json index 3543140d95c9..efb77cd9b14d 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/managedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/managedHsm.json @@ -1154,7 +1154,7 @@ "$ref": "common.json#/definitions/SystemData" }, "identity": { - "$ref": "../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity" + "$ref": "../../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity" } }, "description": "Managed HSM resource", diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-12-01-preview/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2024-12-01-preview/secrets.json diff --git a/specification/keyvault/resource-manager/readme.cli.md b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.cli.md similarity index 100% rename from specification/keyvault/resource-manager/readme.cli.md rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.cli.md diff --git a/specification/keyvault/resource-manager/readme.java.md b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.java.md similarity index 100% rename from specification/keyvault/resource-manager/readme.java.md rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.java.md diff --git a/specification/keyvault/resource-manager/readme.md b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.md similarity index 53% rename from specification/keyvault/resource-manager/readme.md rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.md index 2f3f6a8774f0..6c3b6b9d39f3 100644 --- a/specification/keyvault/resource-manager/readme.md +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.md @@ -35,7 +35,7 @@ These settings apply only when `--tag=package-2025-05-01` is specified on the co ```yaml $(tag) == 'package-2025-05-01' input-file: - - Microsoft.KeyVault/stable/2025-05-01/openapi.json + - stable/2025-05-01/openapi.json ``` ### Tag: package-2024-11-01 @@ -44,13 +44,13 @@ These settings apply only when `--tag=package-2024-11-01` is specified on the co ```yaml $(tag) == 'package-2024-11-01' input-file: - - Microsoft.KeyVault/stable/2024-11-01/common.json - - Microsoft.KeyVault/stable/2024-11-01/keys.json - - Microsoft.KeyVault/stable/2024-11-01/keysManagedHsm.json - - Microsoft.KeyVault/stable/2024-11-01/keyvault.json - - Microsoft.KeyVault/stable/2024-11-01/managedHsm.json - - Microsoft.KeyVault/stable/2024-11-01/providers.json - - Microsoft.KeyVault/stable/2024-11-01/secrets.json + - stable/2024-11-01/common.json + - stable/2024-11-01/keys.json + - stable/2024-11-01/keysManagedHsm.json + - stable/2024-11-01/keyvault.json + - stable/2024-11-01/managedHsm.json + - stable/2024-11-01/providers.json + - stable/2024-11-01/secrets.json ``` ### Tag: package-preview-2024-12 @@ -59,13 +59,13 @@ These settings apply only when `--tag=package-preview-2024-12` is specified on t ```yaml $(tag) == 'package-preview-2024-12' input-file: - - Microsoft.KeyVault/preview/2024-12-01-preview/common.json - - Microsoft.KeyVault/preview/2024-12-01-preview/keys.json - - Microsoft.KeyVault/preview/2024-12-01-preview/keysManagedHsm.json - - Microsoft.KeyVault/preview/2024-12-01-preview/keyvault.json - - Microsoft.KeyVault/preview/2024-12-01-preview/managedHsm.json - - Microsoft.KeyVault/preview/2024-12-01-preview/providers.json - - Microsoft.KeyVault/preview/2024-12-01-preview/secrets.json + - preview/2024-12-01-preview/common.json + - preview/2024-12-01-preview/keys.json + - preview/2024-12-01-preview/keysManagedHsm.json + - preview/2024-12-01-preview/keyvault.json + - preview/2024-12-01-preview/managedHsm.json + - preview/2024-12-01-preview/providers.json + - preview/2024-12-01-preview/secrets.json ``` ### Tag: package-preview-2024-04 @@ -74,13 +74,13 @@ These settings apply only when `--tag=package-preview-2024-04` is specified on t ```yaml $(tag) == 'package-preview-2024-04' input-file: - - Microsoft.KeyVault/preview/2024-04-01-preview/common.json - - Microsoft.KeyVault/preview/2024-04-01-preview/keys.json - - Microsoft.KeyVault/preview/2024-04-01-preview/keysManagedHsm.json - - Microsoft.KeyVault/preview/2024-04-01-preview/keyvault.json - - Microsoft.KeyVault/preview/2024-04-01-preview/managedHsm.json - - Microsoft.KeyVault/preview/2024-04-01-preview/providers.json - - Microsoft.KeyVault/preview/2024-04-01-preview/secrets.json + - preview/2024-04-01-preview/common.json + - preview/2024-04-01-preview/keys.json + - preview/2024-04-01-preview/keysManagedHsm.json + - preview/2024-04-01-preview/keyvault.json + - preview/2024-04-01-preview/managedHsm.json + - preview/2024-04-01-preview/providers.json + - preview/2024-04-01-preview/secrets.json ``` ### Tag: package-2023-07 @@ -89,13 +89,13 @@ These settings apply only when `--tag=package-2023-07` is specified on the comma ```yaml $(tag) == 'package-2023-07' input-file: - - Microsoft.KeyVault/stable/2023-07-01/common.json - - Microsoft.KeyVault/stable/2023-07-01/keys.json - - Microsoft.KeyVault/stable/2023-07-01/keysManagedHsm.json - - Microsoft.KeyVault/stable/2023-07-01/keyvault.json - - Microsoft.KeyVault/stable/2023-07-01/managedHsm.json - - Microsoft.KeyVault/stable/2023-07-01/providers.json - - Microsoft.KeyVault/stable/2023-07-01/secrets.json + - stable/2023-07-01/common.json + - stable/2023-07-01/keys.json + - stable/2023-07-01/keysManagedHsm.json + - stable/2023-07-01/keyvault.json + - stable/2023-07-01/managedHsm.json + - stable/2023-07-01/providers.json + - stable/2023-07-01/secrets.json ``` ### Tag: package-2023-02 @@ -103,13 +103,13 @@ These settings apply only when `--tag=package-2023-02` is specified on the comma ``` yaml $(tag) == 'package-2023-02' input-file: - - Microsoft.KeyVault/stable/2023-02-01/common.json - - Microsoft.KeyVault/stable/2023-02-01/keys.json - - Microsoft.KeyVault/stable/2023-02-01/keysManagedHsm.json - - Microsoft.KeyVault/stable/2023-02-01/keyvault.json - - Microsoft.KeyVault/stable/2023-02-01/managedHsm.json - - Microsoft.KeyVault/stable/2023-02-01/providers.json - - Microsoft.KeyVault/stable/2023-02-01/secrets.json + - stable/2023-02-01/common.json + - stable/2023-02-01/keys.json + - stable/2023-02-01/keysManagedHsm.json + - stable/2023-02-01/keyvault.json + - stable/2023-02-01/managedHsm.json + - stable/2023-02-01/providers.json + - stable/2023-02-01/secrets.json ``` ### Tag: package-2022-11 @@ -118,13 +118,13 @@ These settings apply only when `--tag=package-2022-11` is specified on the comma ``` yaml $(tag) == 'package-2022-11' input-file: - - Microsoft.KeyVault/stable/2022-11-01/common.json - - Microsoft.KeyVault/stable/2022-11-01/keys.json - - Microsoft.KeyVault/stable/2022-11-01/keyvault.json - - Microsoft.KeyVault/stable/2022-11-01/managedHsm.json - - Microsoft.KeyVault/stable/2022-11-01/keysManagedHsm.json - - Microsoft.KeyVault/stable/2022-11-01/providers.json - - Microsoft.KeyVault/stable/2022-11-01/secrets.json + - stable/2022-11-01/common.json + - stable/2022-11-01/keys.json + - stable/2022-11-01/keyvault.json + - stable/2022-11-01/managedHsm.json + - stable/2022-11-01/keysManagedHsm.json + - stable/2022-11-01/providers.json + - stable/2022-11-01/secrets.json ``` @@ -134,12 +134,12 @@ These settings apply only when `--tag=package-preview-2022-02` is specified on t ``` yaml $(tag) == 'package-preview-2022-02' input-file: - - Microsoft.KeyVault/preview/2022-02-01-preview/common.json - - Microsoft.KeyVault/preview/2022-02-01-preview/keys.json - - Microsoft.KeyVault/preview/2022-02-01-preview/keyvault.json - - Microsoft.KeyVault/preview/2022-02-01-preview/managedHsm.json - - Microsoft.KeyVault/preview/2022-02-01-preview/providers.json - - Microsoft.KeyVault/preview/2022-02-01-preview/secrets.json + - preview/2022-02-01-preview/common.json + - preview/2022-02-01-preview/keys.json + - preview/2022-02-01-preview/keyvault.json + - preview/2022-02-01-preview/managedHsm.json + - preview/2022-02-01-preview/providers.json + - preview/2022-02-01-preview/secrets.json ``` @@ -149,12 +149,12 @@ These settings apply only when `--tag=package-2022-07` is specified on the comma ``` yaml $(tag) == 'package-2022-07' input-file: - - Microsoft.KeyVault/stable/2022-07-01/common.json - - Microsoft.KeyVault/stable/2022-07-01/keys.json - - Microsoft.KeyVault/stable/2022-07-01/keyvault.json - - Microsoft.KeyVault/stable/2022-07-01/managedHsm.json - - Microsoft.KeyVault/stable/2022-07-01/providers.json - - Microsoft.KeyVault/stable/2022-07-01/secrets.json + - stable/2022-07-01/common.json + - stable/2022-07-01/keys.json + - stable/2022-07-01/keyvault.json + - stable/2022-07-01/managedHsm.json + - stable/2022-07-01/providers.json + - stable/2022-07-01/secrets.json ``` ### Tag: package-preview-2021-11 @@ -163,12 +163,12 @@ These settings apply only when `--tag=package-preview-2021-11` is specified on t ``` yaml $(tag) == 'package-preview-2021-11' input-file: - - Microsoft.KeyVault/preview/2021-11-01-preview/common.json - - Microsoft.KeyVault/preview/2021-11-01-preview/keys.json - - Microsoft.KeyVault/preview/2021-11-01-preview/keyvault.json - - Microsoft.KeyVault/preview/2021-11-01-preview/managedHsm.json - - Microsoft.KeyVault/preview/2021-11-01-preview/providers.json - - Microsoft.KeyVault/preview/2021-11-01-preview/secrets.json + - preview/2021-11-01-preview/common.json + - preview/2021-11-01-preview/keys.json + - preview/2021-11-01-preview/keyvault.json + - preview/2021-11-01-preview/managedHsm.json + - preview/2021-11-01-preview/providers.json + - preview/2021-11-01-preview/secrets.json ``` ### Tag: package-2021-10 @@ -177,12 +177,12 @@ These settings apply only when `--tag=package-2021-10` is specified on the comma ``` yaml $(tag) == 'package-2021-10' input-file: - - Microsoft.KeyVault/stable/2021-10-01/common.json - - Microsoft.KeyVault/stable/2021-10-01/keys.json - - Microsoft.KeyVault/stable/2021-10-01/keyvault.json - - Microsoft.KeyVault/stable/2021-10-01/managedHsm.json - - Microsoft.KeyVault/stable/2021-10-01/providers.json - - Microsoft.KeyVault/stable/2021-10-01/secrets.json + - stable/2021-10-01/common.json + - stable/2021-10-01/keys.json + - stable/2021-10-01/keyvault.json + - stable/2021-10-01/managedHsm.json + - stable/2021-10-01/providers.json + - stable/2021-10-01/secrets.json ``` ### Tag: package-preview-2021-06 @@ -191,12 +191,12 @@ These settings apply only when `--tag=package-preview-2021-06` is specified on t ``` yaml $(tag) == 'package-preview-2021-06' input-file: - - Microsoft.KeyVault/preview/2021-06-01-preview/common.json - - Microsoft.KeyVault/preview/2021-06-01-preview/keys.json - - Microsoft.KeyVault/preview/2021-06-01-preview/keyvault.json - - Microsoft.KeyVault/preview/2021-06-01-preview/managedHsm.json - - Microsoft.KeyVault/preview/2021-06-01-preview/providers.json - - Microsoft.KeyVault/preview/2021-06-01-preview/secrets.json + - preview/2021-06-01-preview/common.json + - preview/2021-06-01-preview/keys.json + - preview/2021-06-01-preview/keyvault.json + - preview/2021-06-01-preview/managedHsm.json + - preview/2021-06-01-preview/providers.json + - preview/2021-06-01-preview/secrets.json ``` ### Tag: package-preview-2021-04 @@ -205,10 +205,10 @@ These settings apply only when `--tag=package-preview-2021-04` is specified on t ``` yaml $(tag) == 'package-preview-2021-04' input-file: - - Microsoft.KeyVault/preview/2021-04-01-preview/common.json - - Microsoft.KeyVault/preview/2021-04-01-preview/keyvault.json - - Microsoft.KeyVault/preview/2021-04-01-preview/managedHsm.json - - Microsoft.KeyVault/preview/2021-04-01-preview/providers.json + - preview/2021-04-01-preview/common.json + - preview/2021-04-01-preview/keyvault.json + - preview/2021-04-01-preview/managedHsm.json + - preview/2021-04-01-preview/providers.json ``` ### Tag: package-preview-2021-04-full @@ -217,12 +217,12 @@ These settings apply only when `--tag=package-preview-2021-04` is specified on t ``` yaml $(tag) == 'package-preview-2021-04-full' input-file: - - Microsoft.KeyVault/preview/2021-04-01-preview/common.json - - Microsoft.KeyVault/preview/2021-04-01-preview/keyvault.json - - Microsoft.KeyVault/preview/2021-04-01-preview/managedHsm.json - - Microsoft.KeyVault/preview/2021-04-01-preview/providers.json - - Microsoft.KeyVault/preview/2021-04-01-preview/keys.json - - Microsoft.KeyVault/preview/2021-04-01-preview/secrets.json + - preview/2021-04-01-preview/common.json + - preview/2021-04-01-preview/keyvault.json + - preview/2021-04-01-preview/managedHsm.json + - preview/2021-04-01-preview/providers.json + - preview/2021-04-01-preview/keys.json + - preview/2021-04-01-preview/secrets.json ``` ### Tag: package-preview-2020-04 @@ -232,9 +232,9 @@ This tag is for the development of preview features related to managed HSM of Az ``` yaml $(tag) == 'package-preview-2020-04' input-file: - - Microsoft.KeyVault/stable/2019-09-01/keyvault.json - - Microsoft.KeyVault/stable/2019-09-01/providers.json - - Microsoft.KeyVault/preview/2020-04-01-preview/managedHsm.json + - stable/2019-09-01/keyvault.json + - stable/2019-09-01/providers.json + - preview/2020-04-01-preview/managedHsm.json ``` ### Tag: package-preview-2020-04-full @@ -243,11 +243,11 @@ These settings apply only when `--tag=package-preview-2020-04-full` is specified ``` yaml $(tag) == 'package-preview-2020-04-full' input-file: - - Microsoft.KeyVault/preview/2020-04-01-preview/keys.json - - Microsoft.KeyVault/preview/2020-04-01-preview/keyvault.json - - Microsoft.KeyVault/preview/2020-04-01-preview/providers.json - - Microsoft.KeyVault/preview/2020-04-01-preview/secrets.json - - Microsoft.KeyVault/preview/2020-04-01-preview/managedHsm.json + - preview/2020-04-01-preview/keys.json + - preview/2020-04-01-preview/keyvault.json + - preview/2020-04-01-preview/providers.json + - preview/2020-04-01-preview/secrets.json + - preview/2020-04-01-preview/managedHsm.json ``` ### Tag: package-2019-09 @@ -256,9 +256,9 @@ These settings apply only when `--tag=package-2019-09` is specified on the comma ``` yaml $(tag) == 'package-2019-09' input-file: -- Microsoft.KeyVault/stable/2019-09-01/keyvault.json -- Microsoft.KeyVault/stable/2019-09-01/providers.json -- Microsoft.KeyVault/stable/2019-09-01/keys.json +- stable/2019-09-01/keyvault.json +- stable/2019-09-01/providers.json +- stable/2019-09-01/keys.json ``` ### Tag: package-2018-02-14-preview @@ -267,8 +267,8 @@ These settings apply only when `--tag=package-2018-02-14-preview` is specified o ``` yaml $(tag) == 'package-2018-02-14-preview' input-file: -- Microsoft.KeyVault/preview/2018-02-14-preview/keyvault.json -- Microsoft.KeyVault/preview/2018-02-14-preview/providers.json +- preview/2018-02-14-preview/keyvault.json +- preview/2018-02-14-preview/providers.json ``` ### Tag: package-2018-02 @@ -277,8 +277,8 @@ These settings apply only when `--tag=package-2018-02` is specified on the comma ``` yaml $(tag) == 'package-2018-02' input-file: -- Microsoft.KeyVault/stable/2018-02-14/keyvault.json -- Microsoft.KeyVault/stable/2018-02-14/providers.json +- stable/2018-02-14/keyvault.json +- stable/2018-02-14/providers.json ``` ### Tag: package-2016-10 @@ -287,8 +287,8 @@ These settings apply only when `--tag=package-2016-10` is specified on the comma ``` yaml $(tag) == 'package-2016-10' input-file: -- Microsoft.KeyVault/stable/2016-10-01/keyvault.json -- Microsoft.KeyVault/stable/2016-10-01/providers.json +- stable/2016-10-01/keyvault.json +- stable/2016-10-01/providers.json ``` ### Tag: package-2015-06 @@ -297,7 +297,7 @@ These settings apply only when `--tag=package-2015-06` is specified on the comma ``` yaml $(tag) == 'package-2015-06' input-file: -- Microsoft.KeyVault/stable/2015-06-01/keyvault.json +- stable/2015-06-01/keyvault.json ``` ### Tag: profile-hybrid-2020-09-01 @@ -307,9 +307,9 @@ Creating this tag to pick proper resources from the hybrid profile. ``` yaml $(tag) == 'profile-hybrid-2020-09-01' input-file: -- Microsoft.KeyVault/stable/2019-09-01/keyvault.json -- Microsoft.KeyVault/stable/2019-09-01/providers.json -- Microsoft.KeyVault/stable/2019-09-01/secrets.json +- stable/2019-09-01/keyvault.json +- stable/2019-09-01/providers.json +- stable/2019-09-01/secrets.json ``` ### Suppression diff --git a/specification/keyvault/resource-manager/readme.nodejs.md b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.nodejs.md similarity index 100% rename from specification/keyvault/resource-manager/readme.nodejs.md rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.nodejs.md diff --git a/specification/keyvault/resource-manager/readme.python.md b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.python.md similarity index 100% rename from specification/keyvault/resource-manager/readme.python.md rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.python.md diff --git a/specification/keyvault/resource-manager/readme.ruby.md b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.ruby.md similarity index 100% rename from specification/keyvault/resource-manager/readme.ruby.md rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.ruby.md diff --git a/specification/keyvault/resource-manager/readme.typescript.md b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.typescript.md similarity index 100% rename from specification/keyvault/resource-manager/readme.typescript.md rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/readme.typescript.md diff --git a/specification/keyvault/KeyVault.Management/routes.tsp b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/routes.tsp similarity index 100% rename from specification/keyvault/KeyVault.Management/routes.tsp rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/routes.tsp diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2015-06-01/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2015-06-01/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2015-06-01/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2015-06-01/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2016-10-01/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2018-02-14/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/keys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/keys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/keys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/keys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2019-09-01/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2019-09-01/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/common.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/common.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/common.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/common.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/DeletedManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/DeletedManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/DeletedManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/DeletedManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/DeletedManagedHsm_List.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/DeletedManagedHsm_List.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/DeletedManagedHsm_List.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/DeletedManagedHsm_List.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/DeletedManagedHsm_Purge.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/DeletedManagedHsm_Purge.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/DeletedManagedHsm_Purge.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/DeletedManagedHsm_Purge.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_Delete.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_ListBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_Update.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/ManagedHsm_putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/ManagedHsm_putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/keys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/keys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/keys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/keys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/managedHsm.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/managedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/managedHsm.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2021-10-01/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2021-10-01/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/common.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/common.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/common.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/common.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/DeletedManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/DeletedManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/DeletedManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/DeletedManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/DeletedManagedHsm_List.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/DeletedManagedHsm_List.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/DeletedManagedHsm_List.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/DeletedManagedHsm_List.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/DeletedManagedHsm_Purge.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/DeletedManagedHsm_Purge.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/DeletedManagedHsm_Purge.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/DeletedManagedHsm_Purge.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_Delete.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_ListBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_Update.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_checkMhsmNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_checkMhsmNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_checkMhsmNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_checkMhsmNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/ManagedHsm_putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/ManagedHsm_putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/keys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/keys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/keys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/keys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/managedHsm.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/managedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/managedHsm.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-07-01/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-07-01/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/common.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/common.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/common.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/common.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/DeletedManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/DeletedManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/DeletedManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/DeletedManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/DeletedManagedHsm_List.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/DeletedManagedHsm_List.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/DeletedManagedHsm_List.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/DeletedManagedHsm_List.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/DeletedManagedHsm_Purge.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/DeletedManagedHsm_Purge.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/DeletedManagedHsm_Purge.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/DeletedManagedHsm_Purge.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_Delete.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_ListBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_Update.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_checkMhsmNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_checkMhsmNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_checkMhsmNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_checkMhsmNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/ManagedHsm_putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/ManagedHsm_putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/managedHsmCreateKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/managedHsmCreateKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/managedHsmCreateKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/managedHsmCreateKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/managedHsmGetKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/managedHsmGetKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/managedHsmGetKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/managedHsmGetKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/managedHsmGetKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/managedHsmGetKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/managedHsmGetKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/managedHsmGetKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/managedHsmListKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/managedHsmListKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/managedHsmListKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/managedHsmListKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/managedHsmListKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/managedHsmListKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/managedHsmListKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/managedHsmListKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/keys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/keys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/keys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/keys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/keysManagedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/keysManagedHsm.json similarity index 91% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/keysManagedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/keysManagedHsm.json index 53832f83fdac..3c84e3da8e51 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/keysManagedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/keysManagedHsm.json @@ -19,16 +19,16 @@ "description": "Creates the first version of a new key if it does not exist. If it already exists, then the existing key is returned without any write operations being performed. This API does not create subsequent versions, and does not update existing keys.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/ManagedHSMKeyName" @@ -77,10 +77,10 @@ "description": "Gets the current version of the specified key from the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -89,7 +89,7 @@ "$ref": "#/parameters/ManagedHSMKeyName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -128,16 +128,16 @@ "description": "Lists the keys in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -179,10 +179,10 @@ "description": "Gets the specified version of the specified key in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -194,7 +194,7 @@ "$ref": "#/parameters/ManagedHSMKeyVersion" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -233,10 +233,10 @@ "description": "Lists the versions of the specified key in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -245,7 +245,7 @@ "$ref": "#/parameters/ManagedHSMKeyName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/managedHsm.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/managedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/managedHsm.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2022-11-01/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2022-11-01/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/common.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/common.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/common.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/common.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/DeletedManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/DeletedManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/DeletedManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/DeletedManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/DeletedManagedHsm_List.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/DeletedManagedHsm_List.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/DeletedManagedHsm_List.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/DeletedManagedHsm_List.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/DeletedManagedHsm_Purge.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/DeletedManagedHsm_Purge.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/DeletedManagedHsm_Purge.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/DeletedManagedHsm_Purge.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_Delete.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_ListBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_ListRegionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_ListRegionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_ListRegionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_ListRegionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_Update.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_checkMhsmNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_checkMhsmNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_checkMhsmNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_checkMhsmNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/ManagedHsm_putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/ManagedHsm_putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/managedHsmCreateKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/managedHsmCreateKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/managedHsmCreateKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/managedHsmCreateKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/managedHsmGetKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/managedHsmGetKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/managedHsmGetKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/managedHsmGetKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/managedHsmGetKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/managedHsmGetKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/managedHsmGetKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/managedHsmGetKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/managedHsmListKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/managedHsmListKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/managedHsmListKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/managedHsmListKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/managedHsmListKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/managedHsmListKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/managedHsmListKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/managedHsmListKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/keys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/keys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/keys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/keys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/keysManagedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/keysManagedHsm.json similarity index 91% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/keysManagedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/keysManagedHsm.json index 08f7f2969ade..744b6150d74d 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/keysManagedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/keysManagedHsm.json @@ -19,16 +19,16 @@ "description": "Creates the first version of a new key if it does not exist. If it already exists, then the existing key is returned without any write operations being performed. This API does not create subsequent versions, and does not update existing keys.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/ManagedHSMKeyName" @@ -77,10 +77,10 @@ "description": "Gets the current version of the specified key from the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -89,7 +89,7 @@ "$ref": "#/parameters/ManagedHSMKeyName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -128,16 +128,16 @@ "description": "Lists the keys in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -179,10 +179,10 @@ "description": "Gets the specified version of the specified key in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -194,7 +194,7 @@ "$ref": "#/parameters/ManagedHSMKeyVersion" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -233,10 +233,10 @@ "description": "Lists the versions of the specified key in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -245,7 +245,7 @@ "$ref": "#/parameters/ManagedHSMKeyName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/managedHsm.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/managedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/managedHsm.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-02-01/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-02-01/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/common.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/common.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/common.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/common.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/DeletedManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/DeletedManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/DeletedManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/DeletedManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/DeletedManagedHsm_List.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/DeletedManagedHsm_List.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/DeletedManagedHsm_List.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/DeletedManagedHsm_List.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/DeletedManagedHsm_Purge.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/DeletedManagedHsm_Purge.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/DeletedManagedHsm_Purge.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/DeletedManagedHsm_Purge.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_Delete.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_ListBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_ListRegionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_ListRegionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_ListRegionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_ListRegionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_Update.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_checkMhsmNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_checkMhsmNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_checkMhsmNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_checkMhsmNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/ManagedHsm_putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/ManagedHsm_putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/managedHsmCreateKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/managedHsmCreateKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/managedHsmCreateKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/managedHsmCreateKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/managedHsmGetKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/managedHsmGetKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/managedHsmGetKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/managedHsmGetKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/managedHsmGetKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/managedHsmGetKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/managedHsmGetKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/managedHsmGetKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/managedHsmListKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/managedHsmListKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/managedHsmListKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/managedHsmListKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/managedHsmListKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/managedHsmListKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/managedHsmListKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/managedHsmListKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/keys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/keys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/keys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/keys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/keysManagedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/keysManagedHsm.json similarity index 91% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/keysManagedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/keysManagedHsm.json index ec45a2bacd47..162a5950e373 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/keysManagedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/keysManagedHsm.json @@ -19,16 +19,16 @@ "description": "Creates the first version of a new key if it does not exist. If it already exists, then the existing key is returned without any write operations being performed. This API does not create subsequent versions, and does not update existing keys.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/ManagedHSMKeyName" @@ -77,10 +77,10 @@ "description": "Gets the current version of the specified key from the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -89,7 +89,7 @@ "$ref": "#/parameters/ManagedHSMKeyName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -128,16 +128,16 @@ "description": "Lists the keys in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -179,10 +179,10 @@ "description": "Gets the specified version of the specified key in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -194,7 +194,7 @@ "$ref": "#/parameters/ManagedHSMKeyVersion" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -233,10 +233,10 @@ "description": "Lists the versions of the specified key in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -245,7 +245,7 @@ "$ref": "#/parameters/ManagedHSMKeyName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/managedHsm.json similarity index 99% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/managedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/managedHsm.json index 34b98d90b272..bc35bf3e275f 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/managedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/managedHsm.json @@ -1151,7 +1151,7 @@ "$ref": "common.json#/definitions/SystemData" }, "identity": { - "$ref": "../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity" + "$ref": "../../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity" } }, "description": "Managed HSM resource", diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2023-07-01/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/common.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/common.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/common.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/common.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/DeletedManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/DeletedManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/DeletedManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/DeletedManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/DeletedManagedHsm_List.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/DeletedManagedHsm_List.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/DeletedManagedHsm_List.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/DeletedManagedHsm_List.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/DeletedManagedHsm_Purge.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/DeletedManagedHsm_Purge.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/DeletedManagedHsm_Purge.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/DeletedManagedHsm_Purge.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_Delete.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_ListBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_ListRegionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_ListRegionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_ListRegionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_ListRegionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_Update.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_checkMhsmNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_checkMhsmNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_checkMhsmNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_checkMhsmNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/ManagedHsm_putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/ManagedHsm_putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/managedHsmCreateKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/managedHsmCreateKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/managedHsmCreateKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/managedHsmCreateKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/managedHsmGetKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/managedHsmGetKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/managedHsmGetKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/managedHsmGetKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/managedHsmGetKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/managedHsmGetKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/managedHsmGetKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/managedHsmGetKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/managedHsmListKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/managedHsmListKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/managedHsmListKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/managedHsmListKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/managedHsmListKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/managedHsmListKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/managedHsmListKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/managedHsmListKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/keys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/keys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/keys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/keys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/keysManagedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/keysManagedHsm.json similarity index 91% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/keysManagedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/keysManagedHsm.json index bfaab1090f0b..84634845ddd4 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/keysManagedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/keysManagedHsm.json @@ -19,16 +19,16 @@ "description": "Creates the first version of a new key if it does not exist. If it already exists, then the existing key is returned without any write operations being performed. This API does not create subsequent versions, and does not update existing keys.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/ManagedHSMKeyName" @@ -77,10 +77,10 @@ "description": "Gets the current version of the specified key from the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -89,7 +89,7 @@ "$ref": "#/parameters/ManagedHSMKeyName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -128,16 +128,16 @@ "description": "Lists the keys in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -179,10 +179,10 @@ "description": "Gets the specified version of the specified key in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -194,7 +194,7 @@ "$ref": "#/parameters/ManagedHSMKeyVersion" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -233,10 +233,10 @@ "description": "Lists the versions of the specified key in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedHSMName" @@ -245,7 +245,7 @@ "$ref": "#/parameters/ManagedHSMKeyName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" } ], "responses": { diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/keyvault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/keyvault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/keyvault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/keyvault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/managedHsm.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/managedHsm.json similarity index 99% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/managedHsm.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/managedHsm.json index 3a2bf70f14a0..48856e3d802c 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/managedHsm.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/managedHsm.json @@ -1154,7 +1154,7 @@ "$ref": "common.json#/definitions/SystemData" }, "identity": { - "$ref": "../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity" + "$ref": "../../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity" } }, "description": "Managed HSM resource", diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/providers.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/providers.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/providers.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/providers.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/secrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/secrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2024-11-01/secrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2024-11-01/secrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/DeletedManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/DeletedManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/DeletedManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/DeletedManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/DeletedManagedHsm_List.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/DeletedManagedHsm_List.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/DeletedManagedHsm_List.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/DeletedManagedHsm_List.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/DeletedManagedHsm_Purge.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/DeletedManagedHsm_Purge.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/DeletedManagedHsm_Purge.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/DeletedManagedHsm_Purge.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_CreateOrUpdate.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_CreateOrUpdate.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_CreateOrUpdate.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_CreateOrUpdate.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_Delete.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_Delete.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_Delete.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_Delete.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_Get.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_Get.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_Get.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_Get.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_ListByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_ListByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_ListByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_ListByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_ListBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_ListBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_ListBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_ListBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_ListPrivateEndpointConnectionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_ListRegionsByResource.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_ListRegionsByResource.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_ListRegionsByResource.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_ListRegionsByResource.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_Update.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_Update.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_Update.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_Update.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_checkMhsmNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_checkMhsmNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_checkMhsmNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_checkMhsmNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/ManagedHsm_putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/ManagedHsm_putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/checkVaultNameAvailability.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/checkVaultNameAvailability.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/checkVaultNameAvailability.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/checkVaultNameAvailability.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/createKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/createKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/createKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/createKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/createSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/createSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/createSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/createSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/createVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/createVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/createVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/createVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/createVaultWithNetworkAcls.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/createVaultWithNetworkAcls.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/createVaultWithNetworkAcls.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/createVaultWithNetworkAcls.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/deletePrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/deletePrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/deletePrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/deletePrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/deleteVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/deleteVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/deleteVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/deleteVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/getDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/getDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/getDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/getDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/getKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/getKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/getKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/getKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/getKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/getKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/getKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/getKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/getPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/getPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/getPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/getPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/getSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/getSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/getSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/getSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/getVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/getVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/getVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/getVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listDeletedVaults.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listDeletedVaults.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listDeletedVaults.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listDeletedVaults.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listOperations.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listOperations.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listOperations.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listOperations.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listPrivateLinkResources.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listPrivateLinkResources.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listPrivateLinkResources.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listPrivateLinkResources.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listSecrets.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listSecrets.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listSecrets.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listSecrets.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listVaultByResourceGroup.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listVaultByResourceGroup.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listVaultByResourceGroup.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listVaultByResourceGroup.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listVaultBySubscription.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listVaultBySubscription.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/listVaultBySubscription.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/listVaultBySubscription.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/managedHsmCreateKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/managedHsmCreateKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/managedHsmCreateKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/managedHsmCreateKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/managedHsmGetKey.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/managedHsmGetKey.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/managedHsmGetKey.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/managedHsmGetKey.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/managedHsmGetKeyVersion.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/managedHsmGetKeyVersion.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/managedHsmGetKeyVersion.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/managedHsmGetKeyVersion.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/managedHsmListKeyVersions.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/managedHsmListKeyVersions.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/managedHsmListKeyVersions.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/managedHsmListKeyVersions.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/managedHsmListKeys.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/managedHsmListKeys.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/managedHsmListKeys.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/managedHsmListKeys.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/purgeDeletedVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/purgeDeletedVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/purgeDeletedVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/purgeDeletedVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/putPrivateEndpointConnection.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/putPrivateEndpointConnection.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/putPrivateEndpointConnection.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/putPrivateEndpointConnection.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/updateAccessPoliciesAdd.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/updateAccessPoliciesAdd.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/updateAccessPoliciesAdd.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/updateAccessPoliciesAdd.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/updateSecret.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/updateSecret.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/updateSecret.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/updateSecret.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/updateVault.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/updateVault.json similarity index 100% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/examples/updateVault.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/examples/updateVault.json diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/openapi.json b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/openapi.json similarity index 90% rename from specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/openapi.json rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/openapi.json index 91d2352e888c..a3a23fd381b8 100644 --- a/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2025-05-01/openapi.json +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/openapi.json @@ -86,7 +86,7 @@ "description": "List the operations for the provider", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -119,10 +119,10 @@ "description": "Checks that the managed hsm name is valid and is not already in use.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "name": "mhsmName", @@ -161,10 +161,10 @@ "description": "Checks that the vault name is valid and is not already in use.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "name": "vaultName", @@ -203,10 +203,10 @@ "description": "The List operation gets information about the deleted managed HSMs associated with the subscription.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { @@ -239,10 +239,10 @@ "description": "Gets information about the deleted vaults in a subscription.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { @@ -278,13 +278,13 @@ "description": "Gets the specified deleted managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter" }, { "name": "name", @@ -324,13 +324,13 @@ "description": "Permanently deletes the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter" }, { "name": "name", @@ -382,13 +382,13 @@ "description": "Gets the deleted Azure key vault.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter" }, { "name": "vaultName", @@ -428,13 +428,13 @@ "description": "Permanently deletes the specified vault. aka Purges the deleted Azure key vault.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter" }, { "name": "vaultName", @@ -489,10 +489,10 @@ "description": "The List operation gets information about the managed HSM Pools associated with the subscription.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "name": "$top", @@ -536,10 +536,10 @@ "description": "The List operation gets information about the vaults associated with the subscription.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "name": "$top", @@ -583,13 +583,13 @@ "description": "The List operation gets information about the managed HSM Pools associated with the subscription and within the specified resource group.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "$top", @@ -633,13 +633,13 @@ "description": "Gets the specified managed HSM Pool.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -680,13 +680,13 @@ "description": "Create or update a managed HSM Pool in the specified subscription.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -755,13 +755,13 @@ "description": "Update a managed HSM Pool in the specified subscription.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -830,13 +830,13 @@ "description": "Deletes the specified managed HSM Pool.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -894,13 +894,13 @@ "description": "Lists the keys in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -946,13 +946,13 @@ "description": "Gets the current version of the specified key from the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -1001,13 +1001,13 @@ "description": "Creates the first version of a new key if it does not exist. If it already exists, then the existing key is returned without any write operations being performed. This API does not create subsequent versions, and does not update existing keys.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -1067,13 +1067,13 @@ "description": "Lists the keys in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -1127,13 +1127,13 @@ "description": "Gets the specified version of the specified key in the specified managed HSM.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -1192,13 +1192,13 @@ "description": "The List operation gets information about the private endpoint connections associated with the managed HSM Pool.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -1241,13 +1241,13 @@ "description": "Gets the specified private endpoint connection associated with the managed HSM Pool.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -1292,13 +1292,13 @@ "description": "Updates the specified private endpoint connection associated with the managed hsm pool.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -1363,13 +1363,13 @@ "description": "Deletes the specified private endpoint connection associated with the managed hsm pool.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -1438,13 +1438,13 @@ "description": "Gets the private link resources supported for the managed hsm pool.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -1484,13 +1484,13 @@ "description": "The List operation gets information about the regions associated with the managed HSM Pool.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "name", @@ -1533,13 +1533,13 @@ "description": "The List operation gets information about the vaults associated with the subscription and within the specified resource group.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "$top", @@ -1583,13 +1583,13 @@ "description": "Gets the specified Azure key vault.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -1627,13 +1627,13 @@ "description": "Create or update a key vault in the specified subscription.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -1705,13 +1705,13 @@ "description": "Update a key vault in the specified subscription.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -1764,13 +1764,13 @@ "description": "Deletes the specified Azure key vault.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -1810,13 +1810,13 @@ "description": "Update access policies in a key vault in the specified subscription.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -1888,13 +1888,13 @@ "description": "Lists the keys in the specified key vault.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -1938,13 +1938,13 @@ "description": "Gets the current version of the specified key from the specified key vault.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -1991,13 +1991,13 @@ "description": "Creates the first version of a new key if it does not exist. If it already exists, then the existing key is returned without any write operations being performed. This API does not create subsequent versions, and does not update existing keys.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -2055,13 +2055,13 @@ "description": "Lists the keys in the specified key vault.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -2113,13 +2113,13 @@ "description": "Gets the specified version of the specified key in the specified key vault.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -2176,13 +2176,13 @@ "description": "The List operation gets information about the private endpoint connections associated with the vault.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -2225,13 +2225,13 @@ "description": "Gets the specified private endpoint connection associated with the key vault.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -2279,13 +2279,13 @@ "description": "Updates the specified private endpoint connection associated with the key vault.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -2350,13 +2350,13 @@ "description": "Deletes the specified private endpoint connection associated with the key vault.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -2425,13 +2425,13 @@ "description": "Gets the private link resources supported for the key vault.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -2471,13 +2471,13 @@ "description": "The List operation gets information about the secrets in a vault. NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -2528,13 +2528,13 @@ "description": "Gets the specified secret. NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -2579,13 +2579,13 @@ "description": "Create or update a secret in a key vault in the specified subscription. NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -2645,13 +2645,13 @@ "description": "Update a secret in the specified subscription. NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "vaultName", @@ -2745,7 +2745,7 @@ "x-ms-api-version": false }, { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { @@ -3106,7 +3106,7 @@ }, "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, @@ -3183,7 +3183,7 @@ }, "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, @@ -3521,7 +3521,7 @@ ], "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, @@ -3965,7 +3965,7 @@ "description": "SKU details" }, "identity": { - "$ref": "../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity", + "$ref": "../../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity", "description": "Managed service identity" }, "etag": { @@ -3975,7 +3975,7 @@ }, "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/Resource" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/Resource" } ] }, @@ -4205,13 +4205,13 @@ "description": "SKU details" }, "identity": { - "$ref": "../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity", + "$ref": "../../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity", "description": "Managed service identity" } }, "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/Resource" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/Resource" } ] }, @@ -4262,7 +4262,7 @@ ], "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, @@ -4618,12 +4618,12 @@ } }, "systemData": { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/systemData", + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/systemData", "description": "Metadata pertaining to creation and last modification of the key vault resource.", "readOnly": true }, "identity": { - "$ref": "../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity", + "$ref": "../../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity", "description": "Managed service identity (system assigned and/or user assigned identities)" } } @@ -5006,7 +5006,7 @@ }, "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, @@ -5169,7 +5169,7 @@ }, "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, @@ -5321,7 +5321,7 @@ "type": "array", "description": "The list of vault resources.", "items": { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" } }, "nextLink": { @@ -5378,7 +5378,7 @@ ], "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, @@ -5748,7 +5748,7 @@ ], "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, diff --git a/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/suppressions.yaml b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/suppressions.yaml new file mode 100644 index 000000000000..6fa7e56f7fca --- /dev/null +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/suppressions.yaml @@ -0,0 +1,57 @@ +- tool: TypeSpecRequirement + path: ./preview/2018-02-14-preview/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./preview/2020-04-01-preview/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./preview/2021-04-01-preview/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./preview/2021-06-01-preview/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./preview/2021-11-01-preview/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./preview/2022-02-01-preview/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./preview/2024-04-01-preview/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./preview/2024-12-01-preview/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/2015-06-01/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/2016-10-01/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/2018-02-14/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/2019-09-01/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/2021-10-01/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/2022-07-01/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/2022-11-01/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/2023-02-01/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/2023-07-01/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/2024-11-01/*.json + reason: Brownfield service not ready to migrate +- tool: TypeSpecRequirement + path: ./stable/2025-05-01/*.json + reason: Brownfield service not ready to migrate \ No newline at end of file diff --git a/specification/keyvault/KeyVault.Management/tspconfig.yaml b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/tspconfig.yaml similarity index 91% rename from specification/keyvault/KeyVault.Management/tspconfig.yaml rename to specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/tspconfig.yaml index 5b2107ff0ab6..515c48eda9fd 100644 --- a/specification/keyvault/KeyVault.Management/tspconfig.yaml +++ b/specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/tspconfig.yaml @@ -7,9 +7,10 @@ options: "@azure-tools/typespec-autorest": use-read-only-status-schema: true omit-unreachable-types: true - emitter-output-dir: "{project-root}/.." + emitter-output-dir: "{project-root}" azure-resource-provider-folder: "resource-manager" - output-file: "{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/openapi.json" + output-file: "{version-status}/{version}/openapi.json" + arm-types-dir: "{project-root}/../../../../common-types/resource-management" examples-dir: "{project-root}/examples" emit-lro-options: "all" "@azure-tools/typespec-csharp": diff --git a/specification/suppressions.yaml b/specification/suppressions.yaml index c421db704265..a2f8d8db8b22 100644 --- a/specification/suppressions.yaml +++ b/specification/suppressions.yaml @@ -34,13 +34,13 @@ - iotoperations/resource-manager/Microsoft.IoTOperations/preview/2024-07-01-preview/iotoperations.json - iotoperations/resource-manager/Microsoft.IoTOperations/preview/2024-08-15-preview/iotoperations.json - iotoperations/resource-manager/Microsoft.IoTOperations/preview/2024-09-15-preview/iotoperations.json - - keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/backuprestore.json - - keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/backuprestore.json - - keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/certificates.json - - keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/keys.json - - keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/rbac.json - - keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/secrets.json - - keyvault/data-plane/Microsoft.KeyVault/preview/7.6-preview.1/settings.json + - keyvault/data-plane/Legacy/preview/7.6-preview.1/backuprestore.json + - keyvault/data-plane/Legacy/preview/7.6-preview.1/backuprestore.json + - keyvault/data-plane/Legacy/preview/7.6-preview.1/certificates.json + - keyvault/data-plane/Legacy/preview/7.6-preview.1/keys.json + - keyvault/data-plane/Legacy/preview/7.6-preview.1/rbac.json + - keyvault/data-plane/Legacy/preview/7.6-preview.1/secrets.json + - keyvault/data-plane/Legacy/preview/7.6-preview.1/settings.json - liftrneon/resource-manager/Neon.Postgres/preview/2024-08-01-preview/neon.json - liftrqumulo/resource-manager/Qumulo.Storage/preview/2022-06-27-preview/Qumulo.Storage.json - playwrighttesting/data-plane/Microsoft.PlaywrightTesting.AuthManager/preview/2023-10-01-preview/playwrighttesting.json @@ -650,20 +650,7 @@ - options.@azure-tools/typespec-ts.package-dir - options.@azure-tools/typespec-ts.emitter-output-dir paths: - - keyvault/Security.KeyVault.Administration/tspconfig.yaml - -- tool: TypeSpecValidation - reason: Suppress until spec can be updated - rules: [SdkTspConfigValidation] - sub-rules: - - options.@azure-tools/typespec-go.flavor - - options.@azure-tools/typespec-java.* - - options.@azure-tools/typespec-python.* - - options.@azure-tools/typespec-ts.* - paths: - - keyvault/Security.KeyVault.BackupRestore/tspconfig.yaml - - keyvault/Security.KeyVault.RBAC/tspconfig.yaml - - keyvault/Security.KeyVault.Settings/tspconfig.yaml + - keyvault/data-plane/Administration/tspconfig.yaml - tool: TypeSpecValidation reason: Suppress until spec can be updated @@ -677,9 +664,9 @@ - options.@azure-tools/typespec-ts.package-dir - options.@azure-tools/typespec-ts.emitter-output-dir paths: - - keyvault/Security.KeyVault.Certificates/tspconfig.yaml - - keyvault/Security.KeyVault.Keys/tspconfig.yaml - - keyvault/Security.KeyVault.Secrets/tspconfig.yaml + - keyvault/data-plane/Certificates/tspconfig.yaml + - keyvault/data-plane/Keys/tspconfig.yaml + - keyvault/data-plane/Secrets/tspconfig.yaml - tool: TypeSpecValidation reason: Suppress until spec can be updated @@ -696,7 +683,7 @@ - options.@azure-tools/typespec-python.generate-test - options.@azure-tools/typespec-ts.* paths: - - keyvault/Security.KeyVault.SecurityDomain/tspconfig.yaml + - keyvault/data-plane/SecurityDomain/tspconfig.yaml - tool: TypeSpecValidation reason: Suppress until spec can be updated @@ -1238,8 +1225,8 @@ - confidentialledger/Microsoft.ManagedCcf/tspconfig.yaml - devcenter/DevCenter/tspconfig.yaml - healthdataaiservices/HealthDataAIServices.DeidServices/tspconfig.yaml - - keyvault/Security.KeyVault.Administration/tspconfig.yaml - - keyvault/Security.KeyVault.SecurityDomain/tspconfig.yaml + - keyvault/data-plane/Administration/tspconfig.yaml + - keyvault/data-plane/SecurityDomain/tspconfig.yaml - loadtestservice/data-plane/loadtesting/tspconfig.yaml - loadtestservice/data-plane/playwright/tspconfig.yaml - machinelearning/Azure.AI.ChatProtocol/tspconfig.yaml