diff --git a/Commands/apic/_create.md b/Commands/apic/_create.md new file mode 100644 index 000000000..eb17ecf6b --- /dev/null +++ b/Commands/apic/_create.md @@ -0,0 +1,21 @@ +# [Command] _apic create_ + +Creates an instance or update an existing instance of an Azure API Center service. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.xml) **Stable** + + + +#### examples + +- Create service Example 1 + ```bash + apic create -g contoso-resources -n contoso -l eastus + ``` + +- Create Service Example 2 + ```bash + apic create --resource-group contoso-resources --name contoso --location eastus + ``` diff --git a/Commands/apic/_delete.md b/Commands/apic/_delete.md new file mode 100644 index 000000000..791d98b22 --- /dev/null +++ b/Commands/apic/_delete.md @@ -0,0 +1,16 @@ +# [Command] _apic delete_ + +Deletes an instance of an Azure API Center service. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.xml) **Stable** + + + +#### examples + +- Delete service + ```bash + apic delete -n contoso -g contoso-resources + ``` diff --git a/Commands/apic/_import-from-apim.md b/Commands/apic/_import-from-apim.md new file mode 100644 index 000000000..ae13e3df1 --- /dev/null +++ b/Commands/apic/_import-from-apim.md @@ -0,0 +1,26 @@ +# [Command] _apic import-from-apim_ + +Imports APIs from an Azure API Management service instance. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vaW1wb3J0ZnJvbWFwaW0=/2024-03-01.xml) **Stable** + + + +#### examples + +- Import all APIs from APIM in same resource group + ```bash + apic import-from-apim -g api-center-test --service-name contoso-apic --apim-name contoso-apim --apim-apis * + ``` + +- Import selected APIs from APIM in same resource group + ```bash + apic import-from-apim -g api-center-test --service-name contoso-apic --apim-name contoso-apim --apim-apis [echo,foo] + ``` + +- Import all APIs from APIM in another subscription and resource group + ```bash + apic import-from-apim -g api-center-test --service-name contoso-apic --apim-subscription 00000000-0000-0000-0000-000000000000 --apim-resource-group apim-rg --apim-name contoso-apim --apim-apis * + ``` diff --git a/Commands/apic/_list.md b/Commands/apic/_list.md new file mode 100644 index 000000000..24fd69dbe --- /dev/null +++ b/Commands/apic/_list.md @@ -0,0 +1,19 @@ +# [Command] _apic list_ + +Lists Azure API Center services within an Azure subscription. + +There is a known issue that listing all resources under a subscription does not work. Please list resources by resource group. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXM=/2024-03-01.xml) **Stable** + + + + +#### examples + +- List services in resource group + ```bash + apic list -g contoso-resources + ``` diff --git a/Commands/apic/_show.md b/Commands/apic/_show.md new file mode 100644 index 000000000..ffed13f6b --- /dev/null +++ b/Commands/apic/_show.md @@ -0,0 +1,16 @@ +# [Command] _apic show_ + +Show details of an Azure API Center service instance. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.xml) **Stable** + + + +#### examples + +- Show service details + ```bash + apic show -g contoso-resources -n contoso + ``` diff --git a/Commands/apic/_update.md b/Commands/apic/_update.md new file mode 100644 index 000000000..6a3b3f1ad --- /dev/null +++ b/Commands/apic/_update.md @@ -0,0 +1,16 @@ +# [Command] _apic update_ + +Update an instance of an Azure API Center service. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.xml) **Stable** + + + +#### examples + +- Update service details + ```bash + apic update -g contoso-resources -n contoso + ``` diff --git a/Commands/apic/api/_create.md b/Commands/apic/api/_create.md index 7c7f50920..b1cad8e0c 100644 --- a/Commands/apic/api/_create.md +++ b/Commands/apic/api/_create.md @@ -12,12 +12,12 @@ Register a new API or update an existing API. - Create API ```bash - apic api create -g contoso-resources -s contoso --api-id echo-api --title "Echo API" --type REST + apic api create -g contoso-resources -n contoso --api-id echo-api --title "Echo API" --type REST ``` - Create API with custom properties ```bash - apic api create -g contoso-resources -s contoso --api-id echo-api --title "Echo API" --type REST --custom-properties '{\"public-facing\":true}' + apic api create -g contoso-resources -n contoso --api-id echo-api --title "Echo API" --type REST --custom-properties '{\"public-facing\":true}' ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/_delete.md b/Commands/apic/api/_delete.md index 98f8d185d..de9b36fc8 100644 --- a/Commands/apic/api/_delete.md +++ b/Commands/apic/api/_delete.md @@ -12,7 +12,7 @@ Delete specified API. - Delete API ```bash - apic api delete -g contoso-resources -s contoso --api-id echo-api + apic api delete -g contoso-resources -n contoso --api-id echo-api ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/_list.md b/Commands/apic/api/_list.md index c721e992c..eef5ff97f 100644 --- a/Commands/apic/api/_list.md +++ b/Commands/apic/api/_list.md @@ -12,7 +12,12 @@ List a collection of APIs. - List APIs ```bash - apic api list -g contoso-resources -s contoso + apic api list -g contoso-resources -n contoso + ``` + +- List APIs with filter + ```bash + apic api list -g contoso-resources -n contoso --filter "kind eq 'rest'" ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlz/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/_show.md b/Commands/apic/api/_show.md index afeae4b83..585863d41 100644 --- a/Commands/apic/api/_show.md +++ b/Commands/apic/api/_show.md @@ -12,7 +12,7 @@ Get details of the API. - Show API details ```bash - apic api show -g contoso-resources -s contoso --api-id echo-api + apic api show -g contoso-resources -n contoso --api-id echo-api ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/_update.md b/Commands/apic/api/_update.md index 66a24c27e..63a997a62 100644 --- a/Commands/apic/api/_update.md +++ b/Commands/apic/api/_update.md @@ -12,12 +12,12 @@ Update existing API. - Update API ```bash - apic api update -g contoso-resources -s contoso --api-id echo-api --summary "Basic REST API service" + apic api update -g contoso-resources -n contoso --api-id echo-api --summary "Basic REST API service" ``` - Update custom properties ```bash - apic api update -g contoso-resources -s contoso --api-id echo-api --custom-properties '{\"public-facing\":true}' + apic api update -g contoso-resources -n contoso --api-id echo-api --custom-properties '{\"public-facing\":true}' ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/definition/_create.md b/Commands/apic/api/definition/_create.md index 9d56a0947..eb691042e 100644 --- a/Commands/apic/api/definition/_create.md +++ b/Commands/apic/api/definition/_create.md @@ -12,7 +12,7 @@ Create a new API definition or update an existing API definition. - Create API definition ```bash - apic api definition create -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id "openapi" --title "OpenAPI" + apic api definition create -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id "openapi" --title "OpenAPI" ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/definition/_delete.md b/Commands/apic/api/definition/_delete.md index bc5240879..0e993bdcb 100644 --- a/Commands/apic/api/definition/_delete.md +++ b/Commands/apic/api/definition/_delete.md @@ -12,7 +12,7 @@ Delete specified API definition. - Delete API definition ```bash - apic api definition delete -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id "openapi" + apic api definition delete -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id "openapi" ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/definition/_export-specification.md b/Commands/apic/api/definition/_export-specification.md index 5afeeffc3..979a83495 100644 --- a/Commands/apic/api/definition/_export-specification.md +++ b/Commands/apic/api/definition/_export-specification.md @@ -12,7 +12,7 @@ Exports the API specification. - Export Specification ```bash - apic api version definition export-specification -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id default + apic api definition export-specification -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id default --file-name filename.json ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2V4cG9ydHNwZWNpZmljYXRpb24=/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/definition/_import-specification.md b/Commands/apic/api/definition/_import-specification.md index d3ee75d47..5b541db85 100644 --- a/Commands/apic/api/definition/_import-specification.md +++ b/Commands/apic/api/definition/_import-specification.md @@ -12,12 +12,12 @@ Imports the API specification. - Import specification example 1 ```bash - apic api definition import-specification -g api-center-test -s contosoeuap --api-id echo-api-2 --version-id 2023-08-01 --definition-id openapi3 --format "inline" --value '{"openapi":"3.0.1","info":{"title":"httpbin.org","description":"API Management facade for a very handy and free online HTTP tool.","version":"1.0"}}' --specification '{"name":"openapi","version":"3.0.0"}' + apic api definition import-specification -g api-center-test -n contosoeuap --api-id echo-api-2 --version-id 2023-08-01 --definition-id openapi3 --format "inline" --value '{"openapi":"3.0.1","info":{"title":"httpbin.org","description":"API Management facade for a very handy and free online HTTP tool.","version":"1.0"}}' --specification '{"name":"openapi","version":"3.0.0"}' ``` - Import specification example 2 ```bash - apic api definition import-specification -g api-center-test -s contoso --api-id echo-api --version-id 2023-11-01 --definition-id openapi --format "link" --value 'https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json' --specification '{"name":"openapi","version":"3.0.0"}' + apic api definition import-specification -g api-center-test -n contoso --api-id echo-api --version-id 2023-11-01 --definition-id openapi --format "link" --value 'https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json' --specification '{"name":"openapi","version":"3.0.0"}' ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2ltcG9ydHNwZWNpZmljYXRpb24=/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/definition/_list.md b/Commands/apic/api/definition/_list.md index 6f237b7ea..3140af4f0 100644 --- a/Commands/apic/api/definition/_list.md +++ b/Commands/apic/api/definition/_list.md @@ -12,7 +12,7 @@ List a collection of API definitions. - List API definitions ```bash - apic api definition list -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 + apic api definition list -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25z/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/definition/_show.md b/Commands/apic/api/definition/_show.md index 8c48b5d74..2d9a62569 100644 --- a/Commands/apic/api/definition/_show.md +++ b/Commands/apic/api/definition/_show.md @@ -12,7 +12,7 @@ Get details of the API definition. - Show API definition details ```bash - apic api definition show -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id "openapi" + apic api definition show -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id "openapi" ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/definition/_update.md b/Commands/apic/api/definition/_update.md index e4f614de6..27f187fdf 100644 --- a/Commands/apic/api/definition/_update.md +++ b/Commands/apic/api/definition/_update.md @@ -12,7 +12,7 @@ Update existing API definition. - Update API definition ```bash - apic api definition update -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id "openapi" --title "OpenAPI" + apic api definition update -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id "openapi" --title "OpenAPI" ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/deployment/_create.md b/Commands/apic/api/deployment/_create.md index a03feb4f6..bb9e25c41 100644 --- a/Commands/apic/api/deployment/_create.md +++ b/Commands/apic/api/deployment/_create.md @@ -12,7 +12,7 @@ Create a new API deployment or update an existing API deployment. - Create deployment ```bash - apic api deployment create -g api-center-test -s contoso --deployment-id production --title "Production deployment" --description "Public cloud production deployment." --api-id echo-api --environment-id "/workspaces/default/environments/production" --definition-id "/workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi" --server '{\"runtimeUri\":[\"https://example.com\"]}' + apic api deployment create -g api-center-test -n contoso --deployment-id production --title "Production deployment" --description "Public cloud production deployment." --api-id echo-api --environment-id "/workspaces/default/environments/production" --definition-id "/workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi" --server '{\"runtimeUri\":[\"https://example.com\"]}' ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRzL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/deployment/_delete.md b/Commands/apic/api/deployment/_delete.md index 4f471d148..acdc7c9fe 100644 --- a/Commands/apic/api/deployment/_delete.md +++ b/Commands/apic/api/deployment/_delete.md @@ -12,7 +12,7 @@ Delete API deployment. - Delete API deployment ```bash - apic api deployment delete -g api-center-test -s contoso --deployment-id production --api-id echo-api + apic api deployment delete -g api-center-test -n contoso --deployment-id production --api-id echo-api ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRzL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/deployment/_list.md b/Commands/apic/api/deployment/_list.md index 03e01ce06..b0c522284 100644 --- a/Commands/apic/api/deployment/_list.md +++ b/Commands/apic/api/deployment/_list.md @@ -12,7 +12,7 @@ List a collection of API deployments. - List API deployments ```bash - apic api deployment list -g api-center-test -s contoso --api-id echo-api + apic api deployment list -g api-center-test -n contoso --api-id echo-api ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRz/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/deployment/_show.md b/Commands/apic/api/deployment/_show.md index 882a72535..6d75c9d95 100644 --- a/Commands/apic/api/deployment/_show.md +++ b/Commands/apic/api/deployment/_show.md @@ -12,7 +12,7 @@ Get details of the API deployment. - Show API deployment details ```bash - apic api deployment show -g api-center-test -s contoso --deployment-id production --api-id echo-api + apic api deployment show -g api-center-test -n contoso --deployment-id production --api-id echo-api ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRzL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/deployment/_update.md b/Commands/apic/api/deployment/_update.md index 0cddb0fe9..07692ef91 100644 --- a/Commands/apic/api/deployment/_update.md +++ b/Commands/apic/api/deployment/_update.md @@ -12,7 +12,7 @@ Update existing API deployment. - Update API deployment ```bash - apic api deployment update -g api-center-test -s contoso --deployment-id production --title "Production deployment" --api-id echo-api + apic api deployment update -g api-center-test -n contoso --deployment-id production --title "Production deployment" --api-id echo-api ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRzL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/version/_create.md b/Commands/apic/api/version/_create.md index 89955b433..6068bc1cc 100644 --- a/Commands/apic/api/version/_create.md +++ b/Commands/apic/api/version/_create.md @@ -12,7 +12,7 @@ Create a new API version or update an existing API version. - Create API version ```bash - apic api version create -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 --title "2023-01-01" + apic api version create -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 --title "2023-01-01" --lifecycle-stage production ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/version/_delete.md b/Commands/apic/api/version/_delete.md index 2e52dddf0..e6c1f4390 100644 --- a/Commands/apic/api/version/_delete.md +++ b/Commands/apic/api/version/_delete.md @@ -12,7 +12,7 @@ Delete specified API version - Delete API version ```bash - apic api version delete -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 + apic api version delete -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/version/_list.md b/Commands/apic/api/version/_list.md index 694f88fd5..f2c1e598a 100644 --- a/Commands/apic/api/version/_list.md +++ b/Commands/apic/api/version/_list.md @@ -12,7 +12,7 @@ List a collection of API versions. - List API versions ```bash - apic api version list -g api-center-test -s contosoeuap --api-id echo-api + apic api version list -g api-center-test -n contosoeuap --api-id echo-api ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25z/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/version/_show.md b/Commands/apic/api/version/_show.md index b08bd3aae..65fba86dc 100644 --- a/Commands/apic/api/version/_show.md +++ b/Commands/apic/api/version/_show.md @@ -12,7 +12,7 @@ Get details of the API version. - Show API version details ```bash - apic api version show -g api-center-test -s contoso --api-id echo-api --version-id 2023-01-01 + apic api version show -g api-center-test -n contoso --api-id echo-api --version-id 2023-01-01 ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/api/version/_update.md b/Commands/apic/api/version/_update.md index 0b9e60340..1806d15db 100644 --- a/Commands/apic/api/version/_update.md +++ b/Commands/apic/api/version/_update.md @@ -12,7 +12,7 @@ Update existing API version. - Update API version ```bash - apic api version update -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 --title "2023-01-01" + apic api version update -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 --title "2023-01-01" ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/environment/_create.md b/Commands/apic/environment/_create.md index 9d04a7571..33e35e578 100644 --- a/Commands/apic/environment/_create.md +++ b/Commands/apic/environment/_create.md @@ -12,7 +12,7 @@ Create a new environment or update an existing environment. - Create environment ```bash - apic environment create -g api-center-test -s contosoeuap --environment-id public --title "Public cloud" --type "development" + apic environment create -g api-center-test -n contosoeuap --environment-id public --title "Public cloud" --type "development" ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHMve30=/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/environment/_delete.md b/Commands/apic/environment/_delete.md index cae6cdebe..dcba8a2f5 100644 --- a/Commands/apic/environment/_delete.md +++ b/Commands/apic/environment/_delete.md @@ -12,7 +12,7 @@ Delete the environment. - Delete environment ```bash - apic environment delete -g api-center-test -s contosoeuap --environment-id public + apic environment delete -g api-center-test -n contosoeuap --environment-id public ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHMve30=/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/environment/_list.md b/Commands/apic/environment/_list.md index 1dff4285c..15539fff9 100644 --- a/Commands/apic/environment/_list.md +++ b/Commands/apic/environment/_list.md @@ -12,7 +12,7 @@ List a collection of environments. - List environments ```bash - apic environment list -g api-center-test -s contosoeuap + apic environment list -g api-center-test -n contosoeuap ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHM=/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/environment/_show.md b/Commands/apic/environment/_show.md index a050c2707..5553510cc 100644 --- a/Commands/apic/environment/_show.md +++ b/Commands/apic/environment/_show.md @@ -12,7 +12,7 @@ Get details of the environment. - Show environment details ```bash - apic environment show -g api-center-test -s contosoeuap --environment-id public + apic environment show -g api-center-test -n contosoeuap --environment-id public ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHMve30=/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/environment/_update.md b/Commands/apic/environment/_update.md index e2bedbe83..ccac18e7b 100644 --- a/Commands/apic/environment/_update.md +++ b/Commands/apic/environment/_update.md @@ -12,7 +12,7 @@ Update existing environment. - Update environment ```bash - apic environment update -g api-center-test -s contosoeuap --environment-id public --title "Public cloud" + apic environment update -g api-center-test -n contosoeuap --environment-id public --title "Public cloud" ``` ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHMve30=/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/metadata/_create.md b/Commands/apic/metadata/_create.md index ff9754efa..dc47ed137 100644 --- a/Commands/apic/metadata/_create.md +++ b/Commands/apic/metadata/_create.md @@ -12,10 +12,10 @@ Create a new metadata schema or update an existing metadata schema. - Create metadata example 1 ```bash - apic metadata create --resource-group api-center-test --service-name contoso --name "test1" --schema '{\"type\":\"string\", \"title\":\"First name\", \"pattern\": \"^[a-zA-Z0-9]+$\"}' --assignments '[{entity:api,required:true,deprecated:false}]' + apic metadata create --resource-group api-center-test --service-name contoso --metadata-name "test1" --schema '{\"type\":\"string\", \"title\":\"First name\", \"pattern\": \"^[a-zA-Z0-9]+$\"}' --assignments '[{entity:api,required:true,deprecated:false}]' ``` - Create metadata example 2 ```bash - apic metadata create --resource-group api-center-test --service-name contoso --name testregion --schema '{\"type\":\"string\",\"title\":\"testregion\",\"oneOf\":[{\"const\":\"Region1\",\"description\":\"\"},{\"const\":\"Region2\",\"description\":\"\"},{\"const\":\"Region3\",\"description\":\"\"}]}' --assignments '[{entity:api,required:true,deprecated:false},{entity:environment,required:true,deprecated:false}]' + apic metadata create --resource-group api-center-test --service-name contoso --metadata-name testregion --schema '{\"type\":\"string\",\"title\":\"testregion\",\"oneOf\":[{\"const\":\"Region1\",\"description\":\"\"},{\"const\":\"Region2\",\"description\":\"\"},{\"const\":\"Region3\",\"description\":\"\"}]}' --assignments '[{entity:api,required:true,deprecated:false},{entity:environment,required:true,deprecated:false}]' ``` diff --git a/Commands/apic/metadata/_delete.md b/Commands/apic/metadata/_delete.md index 3779461eb..3171e9876 100644 --- a/Commands/apic/metadata/_delete.md +++ b/Commands/apic/metadata/_delete.md @@ -12,10 +12,10 @@ Delete specified metadata schema. - Delete Metadata Schema ```bash - apic metadata delete --resource-group api-center-test --service-name contoso --name "test1" + apic metadata delete --resource-group api-center-test --service-name contoso --metadata-name "test1" ``` - Delete schema ```bash - apic metadata delete -g api-center-test -s contosoeuap --name "approver" + apic metadata delete -g api-center-test -n contosoeuap --metadata-name "approver" ``` diff --git a/Commands/apic/metadata/_export.md b/Commands/apic/metadata/_export.md index a2d831862..673f651ae 100644 --- a/Commands/apic/metadata/_export.md +++ b/Commands/apic/metadata/_export.md @@ -12,15 +12,15 @@ Exports the metadata schema. - Export Metadata Schema assigned to api ```bash - apic metadata export -g api-center-test -s contosoeuap --assignments api --file-name filename.json + apic metadata export -g api-center-test -n contosoeuap --assignments api --file-name filename.json ``` - Export Metadata Schema assigned to deployment ```bash - apic metadata export -g api-center-test -s contosoeuap --assignments deployment --file-name filename.json + apic metadata export -g api-center-test -n contosoeuap --assignments deployment --file-name filename.json ``` - Export Metadata Schema assigned to environment ```bash - apic metadata export -g api-center-test -s contosoeuap --assignments environment --file-name filename.json + apic metadata export -g api-center-test -n contosoeuap --assignments environment --file-name filename.json ``` diff --git a/Commands/apic/metadata/_list.md b/Commands/apic/metadata/_list.md index 4cc555e4f..16086e327 100644 --- a/Commands/apic/metadata/_list.md +++ b/Commands/apic/metadata/_list.md @@ -12,5 +12,5 @@ List a collection of metadata schemas. - List schemas ```bash - apic metadata list -g api-center-test -s contosoeuap + apic metadata list -g api-center-test -n contosoeuap ``` diff --git a/Commands/apic/metadata/_show.md b/Commands/apic/metadata/_show.md index 949deccf9..573b692e5 100644 --- a/Commands/apic/metadata/_show.md +++ b/Commands/apic/metadata/_show.md @@ -12,10 +12,10 @@ Get details of the metadata schema. - Show schema details 1 ```bash - apic metadata show -g api-center-test -s contosoeuap --name approver + apic metadata show -g api-center-test -n contosoeuap --metadata-name approver ``` - Show schema details 2 ```bash - apic metadata show --resource-group api-center-test --service-name contoso --name "testchoices" + apic metadata show --resource-group api-center-test --service-name contoso --metadata-name "testchoices" ``` diff --git a/Commands/apic/metadata/_update.md b/Commands/apic/metadata/_update.md index 450ce606c..4bbd1274a 100644 --- a/Commands/apic/metadata/_update.md +++ b/Commands/apic/metadata/_update.md @@ -12,5 +12,5 @@ Update existing metadata schema. - Update schema ```bash - apic metadata update --resource-group api-center-test --service-name contoso --name "test1" --schema '{\"type\":\"string\", \"title\":\"Last name\", \"pattern\": \"^[a-zA-Z0-9]+$\"}' + apic metadata update --resource-group api-center-test --service-name contoso --metadata-name "test1" --schema '{\"type\":\"string\", \"title\":\"Last name\", \"pattern\": \"^[a-zA-Z0-9]+$\"}' ``` diff --git a/Commands/apic/readme.md b/Commands/apic/readme.md index abebf7b49..a47c783f5 100644 --- a/Commands/apic/readme.md +++ b/Commands/apic/readme.md @@ -21,3 +21,23 @@ Manage Azure API Center services - [workspace](/Commands/apic/workspace/readme.md) : Workspace + +## Commands + +- [create](/Commands/apic/_create.md) +: Creates an instance or update an existing instance of an Azure API Center service. + +- [delete](/Commands/apic/_delete.md) +: Deletes an instance of an Azure API Center service. + +- [import-from-apim](/Commands/apic/_import-from-apim.md) +: Imports APIs from an Azure API Management service instance. + +- [list](/Commands/apic/_list.md) +: Lists Azure API Center services within an Azure subscription. + +- [show](/Commands/apic/_show.md) +: Show details of an Azure API Center service instance. + +- [update](/Commands/apic/_update.md) +: Update an instance of an Azure API Center service. diff --git a/Commands/apic/service/_create.md b/Commands/apic/service/_create.md index d762df5eb..7b012dc9f 100644 --- a/Commands/apic/service/_create.md +++ b/Commands/apic/service/_create.md @@ -4,22 +4,6 @@ Creates an instance or update an existing instance of an Azure API Center servic ## Versions -### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.xml) **Stable** - - - -#### examples - -- Create service Example 1 - ```bash - apic service create -g contoso-resources -s contoso -l eastus - ``` - -- Create Service Example 2 - ```bash - apic service create --resource-group contoso-resources --name contoso --location eastus - ``` - ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/service/_delete.md b/Commands/apic/service/_delete.md index 778f1523d..536b1dcc2 100644 --- a/Commands/apic/service/_delete.md +++ b/Commands/apic/service/_delete.md @@ -4,17 +4,6 @@ Deletes an instance of an Azure API Center service. ## Versions -### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.xml) **Stable** - - - -#### examples - -- Delete service - ```bash - apic service delete -s contoso -g contoso-resources - ``` - ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/service/_import-from-apim.md b/Commands/apic/service/_import-from-apim.md index 1e5df9fff..4e071054c 100644 --- a/Commands/apic/service/_import-from-apim.md +++ b/Commands/apic/service/_import-from-apim.md @@ -4,17 +4,6 @@ Imports APIs from an Azure API Management service instance. ## Versions -### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vaW1wb3J0ZnJvbWFwaW0=/2024-03-01.xml) **Stable** - - - -#### examples - -- Import From APIM - ```bash - apic service import-from-apim -g api-center-test --service-name contosoeuap --source-resource-ids '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/servicegroup/providers/Microsoft.ApiManagement/service/contoso/apis/contosoapi' - ``` - ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vaW1wb3J0ZnJvbWFwaW0=/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/service/_list.md b/Commands/apic/service/_list.md index 2e2e1d24e..f8d0cc8a9 100644 --- a/Commands/apic/service/_list.md +++ b/Commands/apic/service/_list.md @@ -4,18 +4,6 @@ Lists Azure API Center services within an Azure subscription. ## Versions -### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXM=/2024-03-01.xml) **Stable** - - - - -#### examples - -- List services in resource group - ```bash - apic service list -g contoso-resources - ``` - ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXM=/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/service/_show.md b/Commands/apic/service/_show.md index 40408107c..9600ede37 100644 --- a/Commands/apic/service/_show.md +++ b/Commands/apic/service/_show.md @@ -4,17 +4,6 @@ Show details of an Azure API Center service instance. ## Versions -### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.xml) **Stable** - - - -#### examples - -- Show service details - ```bash - apic service show -g contoso-resources -s contoso - ``` - ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-15-preview.xml) **Stable** diff --git a/Commands/apic/service/_update.md b/Commands/apic/service/_update.md index 5b9de02d8..c239c31a1 100644 --- a/Commands/apic/service/_update.md +++ b/Commands/apic/service/_update.md @@ -4,17 +4,6 @@ Update an instance of an Azure API Center service. ## Versions -### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.xml) **Stable** - - - -#### examples - -- Update service details - ```bash - apic service update -g contoso-resources -s contoso - ``` - ### [2024-03-15-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-15-preview.xml) **Stable** diff --git a/Commands/cdn/endpoint/_update.md b/Commands/cdn/endpoint/_update.md index 8fa2cfad6..c7f43156a 100644 --- a/Commands/cdn/endpoint/_update.md +++ b/Commands/cdn/endpoint/_update.md @@ -1,6 +1,6 @@ # [Command] _cdn endpoint update_ -Update a new CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. +Update an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. Only tags can be updated after creating an endpoint. To update origins, use the Update Origin operation. To update origin groups, use the Update Origin group operation. To update custom domains, use the Update Custom Domain operation. ## Versions diff --git a/Commands/cdn/endpoint/readme.md b/Commands/cdn/endpoint/readme.md index cb8b0473d..cae93fc10 100644 --- a/Commands/cdn/endpoint/readme.md +++ b/Commands/cdn/endpoint/readme.md @@ -29,7 +29,7 @@ Manage CDN endpoints. : Stops an existing running CDN endpoint. - [update](/Commands/cdn/endpoint/_update.md) -: Update a new CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. +: Update an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. Only tags can be updated after creating an endpoint. To update origins, use the Update Origin operation. To update origin groups, use the Update Origin group operation. To update custom domains, use the Update Custom Domain operation. - [validate-custom-domain](/Commands/cdn/endpoint/_validate-custom-domain.md) : Validates the custom domain mapping to ensure it maps to the correct CDN endpoint in DNS. diff --git a/Commands/communication/email/domain/sender-username/_create.md b/Commands/communication/email/domain/sender-username/_create.md index fa98afa71..7af6100c4 100644 --- a/Commands/communication/email/domain/sender-username/_create.md +++ b/Commands/communication/email/domain/sender-username/_create.md @@ -10,7 +10,7 @@ Create a new SenderUsername resource under the parent Domains resource or update #### examples -- Create a sender username +- Create a sender username (--sender-username and --username values should be the same) ```bash - communication email domain sender-username create --domain-name DomainName --email-service-name ResourceName -g ResourceGroup --sender-username SenderUsername --username Username --display-name DisplayName + communication email domain sender-username create --domain-name DomainName --email-service-name ResourceName -g ResourceGroup --sender-username Username --username Username --display-name DisplayName ``` diff --git a/Commands/compute-recommender/_spot-placement-recommender.md b/Commands/compute-recommender/_spot-placement-recommender.md index e262edad6..85ac0ccbd 100644 --- a/Commands/compute-recommender/_spot-placement-recommender.md +++ b/Commands/compute-recommender/_spot-placement-recommender.md @@ -14,3 +14,14 @@ Generate placement scores for Spot VM skus. ```bash compute-recommender spot-placement-recommender -l eastus --subscription ffffffff-ffff-ffff-ffff-ffffffffffff --availability-zones true --desired-locations '["eastus", "eastus2"]' --desired-count 1 --desired-sizes '[{"sku": "Standard_D2_v2"}]' ``` + +### [2024-06-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2xvY2F0aW9ucy97fS9wbGFjZW1lbnRzY29yZXMvc3BvdC9nZW5lcmF0ZQ==/2024-06-01-preview.xml) **Stable** + + + +#### examples + +- generate spot vm placement score example + ```bash + compute-recommender spot-placement-recommender -l eastus --subscription ffffffff-ffff-ffff-ffff-ffffffffffff --availability-zones true --desired-locations '["eastus", "eastus2"]' --desired-count 1 --desired-sizes '[{"sku": "Standard_D2_v2"}]' + ``` diff --git a/Commands/large-instance/_list.md b/Commands/large-instance/_list.md new file mode 100644 index 000000000..226307dd9 --- /dev/null +++ b/Commands/large-instance/_list.md @@ -0,0 +1,39 @@ +# [Command] _large-instance list_ + +Gets a list of Azure Large Instances in the specified subscription. The operations returns various properties of each Azure Large Instance. + +## Versions + +### [2023-07-20-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2023-07-20-preview.xml) **Stable** + + + + +#### examples + +- To list Azure Large Instances in a subscription + ```bash + large-instance list --subscription $SUBSCRIPTION_ID + ``` + +- To list Azure Large Instances in a specific subscription and resource group + ```bash + large-instance list --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP + ``` + +### [2024-04-10](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2024-04-10.xml) **Stable** + + + + +#### examples + +- To list Azure Large Instances in a subscription + ```bash + large-instance list --subscription $SUBSCRIPTION_ID + ``` + +- To list Azure Large Instances in a specific subscription and resource group + ```bash + large-instance list --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP + ``` diff --git a/Commands/large-instance/_restart.md b/Commands/large-instance/_restart.md new file mode 100644 index 000000000..7d09a1d78 --- /dev/null +++ b/Commands/large-instance/_restart.md @@ -0,0 +1,27 @@ +# [Command] _large-instance restart_ + +The operation to restart an Azure Large Instance (only for compute instances) + +## Versions + +### [2023-07-20-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9yZXN0YXJ0/2023-07-20-preview.xml) **Stable** + + + +#### examples + +- To restart an Azure Large Instance + ```bash + large-instance restart --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP --instance-name $INSTANCE_NAME + ``` + +### [2024-04-10](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9yZXN0YXJ0/2024-04-10.xml) **Stable** + + + +#### examples + +- To restart an Azure Large Instance + ```bash + large-instance restart --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP --instance-name $INSTANCE_NAME + ``` diff --git a/Commands/large-instance/_show.md b/Commands/large-instance/_show.md new file mode 100644 index 000000000..a56627dd7 --- /dev/null +++ b/Commands/large-instance/_show.md @@ -0,0 +1,28 @@ +# [Command] _large-instance show_ + +Get an Azure Large Instance for the specified subscription, resource group, +and instance name. + +## Versions + +### [2023-07-20-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2023-07-20-preview.xml) **Stable** + + + +#### examples + +- To show details about an Azure Large Instance + ```bash + large-instance show --subscription $SUBSCRIPTION_ID --instance-name $INSTANCE_NAME --resource-group $RESOURCE_GROUP + ``` + +### [2024-04-10](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2024-04-10.xml) **Stable** + + + +#### examples + +- To show details about an Azure Large Instance + ```bash + large-instance show --subscription $SUBSCRIPTION_ID --instance-name $INSTANCE_NAME --resource-group $RESOURCE_GROUP + ``` diff --git a/Commands/large-instance/_shutdown.md b/Commands/large-instance/_shutdown.md new file mode 100644 index 000000000..be09db8b0 --- /dev/null +++ b/Commands/large-instance/_shutdown.md @@ -0,0 +1,27 @@ +# [Command] _large-instance shutdown_ + +The operation to shutdown an Azure Large Instance (only for compute instances) + +## Versions + +### [2023-07-20-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zaHV0ZG93bg==/2023-07-20-preview.xml) **Stable** + + + +#### examples + +- To shutdown an Azure Large Instance + ```bash + large-instance shutdown --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP --instance-name $INSTANCE_NAME + ``` + +### [2024-04-10](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zaHV0ZG93bg==/2024-04-10.xml) **Stable** + + + +#### examples + +- To shutdown an Azure Large Instance + ```bash + large-instance shutdown --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP --instance-name $INSTANCE_NAME + ``` diff --git a/Commands/large-instance/_start.md b/Commands/large-instance/_start.md new file mode 100644 index 000000000..cd70f2417 --- /dev/null +++ b/Commands/large-instance/_start.md @@ -0,0 +1,27 @@ +# [Command] _large-instance start_ + +The operation to start an Azure Large Instance (only for compute instances) + +## Versions + +### [2023-07-20-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zdGFydA==/2023-07-20-preview.xml) **Stable** + + + +#### examples + +- To start an Azure Large Instance + ```bash + large-instance start --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP --instance-name $INSTANCE_NAME + ``` + +### [2024-04-10](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zdGFydA==/2024-04-10.xml) **Stable** + + + +#### examples + +- To start an Azure Large Instance + ```bash + large-instance start --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP --instance-name $INSTANCE_NAME + ``` diff --git a/Commands/large-instance/_update.md b/Commands/large-instance/_update.md new file mode 100644 index 000000000..b3f7d7d39 --- /dev/null +++ b/Commands/large-instance/_update.md @@ -0,0 +1,28 @@ +# [Command] _large-instance update_ + +Update the Tags field of an Azure Large Instance for the specified +subscription, resource group, and instance name. + +## Versions + +### [2023-07-20-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2023-07-20-preview.xml) **Stable** + + + +#### examples + +- To add an Azure Large Instance tag + ```bash + large-instance update --subscription $SUBSCRIPTION_ID --instance-name=$INSTANCE_NAME --resource-group=$RESOURCE_GROUP --tags newKey=value + ``` + +### [2024-04-10](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2024-04-10.xml) **Stable** + + + +#### examples + +- To add an Azure Large Instance tag + ```bash + large-instance update --subscription $SUBSCRIPTION_ID --instance-name=$INSTANCE_NAME --resource-group=$RESOURCE_GROUP --tags + ``` diff --git a/Commands/large-instance/readme.md b/Commands/large-instance/readme.md new file mode 100644 index 000000000..964716211 --- /dev/null +++ b/Commands/large-instance/readme.md @@ -0,0 +1,25 @@ +# [Group] _large-instance_ + +Handle Operations for Compute Azure Large Instances. + +## Commands + +- [list](/Commands/large-instance/_list.md) +: Gets a list of Azure Large Instances in the specified subscription. The operations returns various properties of each Azure Large Instance. + +- [restart](/Commands/large-instance/_restart.md) +: The operation to restart an Azure Large Instance (only for compute instances) + +- [show](/Commands/large-instance/_show.md) +: Get an Azure Large Instance for the specified subscription, resource group, +and instance name. + +- [shutdown](/Commands/large-instance/_shutdown.md) +: The operation to shutdown an Azure Large Instance (only for compute instances) + +- [start](/Commands/large-instance/_start.md) +: The operation to start an Azure Large Instance (only for compute instances) + +- [update](/Commands/large-instance/_update.md) +: Update the Tags field of an Azure Large Instance for the specified +subscription, resource group, and instance name. diff --git a/Commands/large-storage-instance/_list.md b/Commands/large-storage-instance/_list.md new file mode 100644 index 000000000..b4838072c --- /dev/null +++ b/Commands/large-storage-instance/_list.md @@ -0,0 +1,29 @@ +# [Command] _large-storage-instance list_ + +List a list of Azure Large Storage Instances in the specified subscription. The operations returns various properties of each Azure Large Storage instance. + +## Versions + +### [2023-07-20-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2023-07-20-preview.xml) **Stable** + + + + +#### examples + +- To list Azure Large Storage Instances in a specific subscription and resource group + ```bash + large-storage-instance list --subscription $SUBSCRIPTIONID --resource-group $RESOURCE_GROUP + ``` + +### [2024-04-10](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2024-04-10.xml) **Stable** + + + + +#### examples + +- To list Azure Large Storage Instances in a specific subscription and resource group + ```bash + large-storage-instance list --subscription $SUBSCRIPTIONID --resource-group $RESOURCE_GROUP + ``` diff --git a/Commands/large-storage-instance/_show.md b/Commands/large-storage-instance/_show.md new file mode 100644 index 000000000..33e7c5c22 --- /dev/null +++ b/Commands/large-storage-instance/_show.md @@ -0,0 +1,28 @@ +# [Command] _large-storage-instance show_ + +Get an Azure Large Storage instance for the specified subscription, resource +group, and instance name. + +## Versions + +### [2023-07-20-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2023-07-20-preview.xml) **Stable** + + + +#### examples + +- To show details about a specific Azure Large Storage Instance + ```bash + large-storage-instance show --subscription $SUBSCRIPTION_ID --instance-name $INSTANCE_NAME --resource-group $RESOURCE_GROUP + ``` + +### [2024-04-10](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2024-04-10.xml) **Stable** + + + +#### examples + +- To show details about a specific Azure Large Storage Instance + ```bash + large-storage-instance show --subscription $SUBSCRIPTION_ID --instance-name $INSTANCE_NAME --resource-group $RESOURCE_GROUP + ``` diff --git a/Commands/large-storage-instance/_update.md b/Commands/large-storage-instance/_update.md new file mode 100644 index 000000000..1a15e32e1 --- /dev/null +++ b/Commands/large-storage-instance/_update.md @@ -0,0 +1,28 @@ +# [Command] _large-storage-instance update_ + +Update the Tags field of a Azure Large Storage Instance for the specified +subscription, resource group, and instance name. + +## Versions + +### [2023-07-20-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2023-07-20-preview.xml) **Stable** + + + +#### examples + +- To add an Azure Large Storage Instance tag + ```bash + large-storage-instance update --subscription $SUBSCRIPTION_ID --instance-name $INSTANCE_NAME --resource-group $RESOURCE_GROUP --tags newKey=value + ``` + +### [2024-04-10](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2024-04-10.xml) **Stable** + + + +#### examples + +- To add an Azure Large Storage Instance tag + ```bash + large-storage-instance update --subscription $SUBSCRIPTION_ID --instance-name $INSTANCE_NAME --resource-group $RESOURCE_GROUP --tags newKey=value + ``` diff --git a/Commands/large-storage-instance/readme.md b/Commands/large-storage-instance/readme.md new file mode 100644 index 000000000..5f37d1372 --- /dev/null +++ b/Commands/large-storage-instance/readme.md @@ -0,0 +1,16 @@ +# [Group] _large-storage-instance_ + +Handle Operations for Storage Azure Large Instances. + +## Commands + +- [list](/Commands/large-storage-instance/_list.md) +: List a list of Azure Large Storage Instances in the specified subscription. The operations returns various properties of each Azure Large Storage instance. + +- [show](/Commands/large-storage-instance/_show.md) +: Get an Azure Large Storage instance for the specified subscription, resource +group, and instance name. + +- [update](/Commands/large-storage-instance/_update.md) +: Update the Tags field of a Azure Large Storage Instance for the specified +subscription, resource group, and instance name. diff --git a/Commands/mdp/pool/_create.md b/Commands/mdp/pool/_create.md index 127373a8b..22d1d6b01 100644 --- a/Commands/mdp/pool/_create.md +++ b/Commands/mdp/pool/_create.md @@ -14,3 +14,14 @@ Create a pool ```bash mdp pool create --location "eastus" --name "cli-contoso-pool" --resource-group "rg1" --identity "type=userAssigned" "user-assigned-identities={'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi':{}}" --maximum-concurrency 3 --agent-profile "Stateless={}" --organization-profile "azure-dev-ops={organizations:[{url:'https://dev.azure.com/test-org',parallelism:2}],permissionProfile:{kind:'CreatorOnly'}}" --devcenter-project-resource-id "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DevCenter/projects/contoso-proj" --fabric-profile "vmss={sku:{name:Standard_D2ads_v5},storageProfile:{osDiskStorageAccountType:Standard},images:[{resourceId:'/Subscriptions/00000000-0000-0000-0000-000000000000/Providers/Microsoft.Compute/Locations/eastus2/Publishers/canonical/ArtifactTypes/VMImage/Offers/0001-com-ubuntu-server-focal/Skus/20_04-lts-gen2/versions/latest',buffer:*}],osProfile:{secretsManagementSettings:{observedCertificates:[],keyExportable:false},logonType:Service}}" ``` + +### [2024-04-04-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fQ==/2024-04-04-preview.xml) **Preview** + + + +#### examples + +- Create + ```bash + mdp pool create --location "eastus" --name "cli-contoso-pool" --resource-group "rg1" --identity "type=userAssigned" "user-assigned-identities={'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi':{}}" --maximum-concurrency 3 --agent-profile "Stateless={}" --organization-profile "azure-dev-ops={organizations:[{url:'https://dev.azure.com/test-org',parallelism:2}],permissionProfile:{kind:'CreatorOnly'}}" --devcenter-project-resource-id "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DevCenter/projects/contoso-proj" --fabric-profile "vmss={sku:{name:Standard_D2ads_v5},storageProfile:{osDiskStorageAccountType:Standard},images:[{resourceId:'/Subscriptions/00000000-0000-0000-0000-000000000000/Providers/Microsoft.Compute/Locations/eastus2/Publishers/canonical/ArtifactTypes/VMImage/Offers/0001-com-ubuntu-server-focal/Skus/20_04-lts-gen2/versions/latest',buffer:*}],osProfile:{secretsManagementSettings:{observedCertificates:[],keyExportable:false},logonType:Service}}" + ``` diff --git a/Commands/mdp/pool/_delete.md b/Commands/mdp/pool/_delete.md index 37e18c50c..3d9a97f93 100644 --- a/Commands/mdp/pool/_delete.md +++ b/Commands/mdp/pool/_delete.md @@ -14,3 +14,14 @@ Delete a pool ```bash mdp pool delete --name "cli-contoso-pool" --resource-group "rg1" ``` + +### [2024-04-04-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fQ==/2024-04-04-preview.xml) **Preview** + + + +#### examples + +- Delete + ```bash + mdp pool delete --name "cli-contoso-pool" --resource-group "rg1" + ``` diff --git a/Commands/mdp/pool/_list.md b/Commands/mdp/pool/_list.md index 61084f715..5e8e86595 100644 --- a/Commands/mdp/pool/_list.md +++ b/Commands/mdp/pool/_list.md @@ -1,6 +1,6 @@ # [Command] _mdp pool list_ -List all pool resources +List all pools ## Versions @@ -20,3 +20,20 @@ List all pool resources ```bash mdp pool list ``` + +### [2024-04-04-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scw==/2024-04-04-preview.xml) **Preview** + + + + +#### examples + +- List by resource group + ```bash + mdp pool list --resource-group "rg1" + ``` + +- List by subscription + ```bash + mdp pool list + ``` diff --git a/Commands/mdp/pool/_show.md b/Commands/mdp/pool/_show.md index c01cab13e..7910c00d6 100644 --- a/Commands/mdp/pool/_show.md +++ b/Commands/mdp/pool/_show.md @@ -14,3 +14,14 @@ Get a pool ```bash mdp pool show --name "cli-contoso-pool" --resource-group "rg1" ``` + +### [2024-04-04-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fQ==/2024-04-04-preview.xml) **Preview** + + + +#### examples + +- Get + ```bash + mdp pool show --name "cli-contoso-pool" --resource-group "rg1" + ``` diff --git a/Commands/mdp/pool/_update.md b/Commands/mdp/pool/_update.md index e36309821..44cb598b1 100644 --- a/Commands/mdp/pool/_update.md +++ b/Commands/mdp/pool/_update.md @@ -14,3 +14,14 @@ Update a pool ```bash mdp pool update --name "cli-contoso-pool" --resource-group "rg1" --tags CostCode="12345" ``` + +### [2024-04-04-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fQ==/2024-04-04-preview.xml) **Preview** + + + +#### examples + +- Update + ```bash + mdp pool update --name "cli-contoso-pool" --resource-group "rg1" --tags CostCode="12345" + ``` diff --git a/Commands/mdp/pool/agent/_list.md b/Commands/mdp/pool/agent/_list.md new file mode 100644 index 000000000..4ad1ba8f3 --- /dev/null +++ b/Commands/mdp/pool/agent/_list.md @@ -0,0 +1,16 @@ +# [Command] _mdp pool agent list_ + +List resource agents by Pool + +## Versions + +### [2024-04-04-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fS9yZXNvdXJjZXM=/2024-04-04-preview.xml) **Preview** + + + +#### examples + +- List by pool + ```bash + mdp pool agent list --pool-name cli-contoso-pool --resource-group rg1 + ``` diff --git a/Commands/mdp/pool/agent/readme.md b/Commands/mdp/pool/agent/readme.md new file mode 100644 index 000000000..c717c67ab --- /dev/null +++ b/Commands/mdp/pool/agent/readme.md @@ -0,0 +1,8 @@ +# [Group] _mdp pool agent_ + +Manage pool resource agents + +## Commands + +- [list](/Commands/mdp/pool/agent/_list.md) +: List resource agents by Pool diff --git a/Commands/mdp/pool/readme.md b/Commands/mdp/pool/readme.md index 07bad0a95..73c3c5b52 100644 --- a/Commands/mdp/pool/readme.md +++ b/Commands/mdp/pool/readme.md @@ -2,6 +2,11 @@ Manage a pool resource +## Subgroups + +- [agent](/Commands/mdp/pool/agent/readme.md) +: Manage pool resource agents + ## Commands - [create](/Commands/mdp/pool/_create.md) @@ -11,7 +16,7 @@ Manage a pool resource : Delete a pool - [list](/Commands/mdp/pool/_list.md) -: List all pool resources +: List all pools - [show](/Commands/mdp/pool/_show.md) : Get a pool diff --git a/Commands/mdp/readme.md b/Commands/mdp/readme.md index 68ad0c64a..3095d2a4c 100644 --- a/Commands/mdp/readme.md +++ b/Commands/mdp/readme.md @@ -6,3 +6,9 @@ Manage resources of Managed DevOps pools - [pool](/Commands/mdp/pool/readme.md) : Manage a pool resource + +- [sku](/Commands/mdp/sku/readme.md) +: Manage sku resources + +- [usage](/Commands/mdp/usage/readme.md) +: Manage quota usage resources diff --git a/Commands/mdp/sku/_list.md b/Commands/mdp/sku/_list.md new file mode 100644 index 000000000..599e033b9 --- /dev/null +++ b/Commands/mdp/sku/_list.md @@ -0,0 +1,16 @@ +# [Command] _mdp sku list_ + +List sku resources in given location + +## Versions + +### [2024-04-04-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9sb2NhdGlvbnMve30vc2t1cw==/2024-04-04-preview.xml) **Preview** + + + +#### examples + +- List by location + ```bash + mdp sku list --location eastus + ``` diff --git a/Commands/mdp/sku/readme.md b/Commands/mdp/sku/readme.md new file mode 100644 index 000000000..9de653568 --- /dev/null +++ b/Commands/mdp/sku/readme.md @@ -0,0 +1,8 @@ +# [Group] _mdp sku_ + +Manage sku resources + +## Commands + +- [list](/Commands/mdp/sku/_list.md) +: List sku resources in given location diff --git a/Commands/mdp/usage/_list.md b/Commands/mdp/usage/_list.md new file mode 100644 index 000000000..e64559e00 --- /dev/null +++ b/Commands/mdp/usage/_list.md @@ -0,0 +1,16 @@ +# [Command] _mdp usage list_ + +List quota resources in given location + +## Versions + +### [2024-04-04-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9sb2NhdGlvbnMve30vdXNhZ2Vz/2024-04-04-preview.xml) **Preview** + + + +#### examples + +- List by location + ```bash + mdp usage list --location westus + ``` diff --git a/Commands/mdp/usage/readme.md b/Commands/mdp/usage/readme.md new file mode 100644 index 000000000..1db0d9bce --- /dev/null +++ b/Commands/mdp/usage/readme.md @@ -0,0 +1,8 @@ +# [Group] _mdp usage_ + +Manage quota usage resources + +## Commands + +- [list](/Commands/mdp/usage/_list.md) +: List quota resources in given location diff --git a/Commands/monitor/data-collection/endpoint/_create.md b/Commands/monitor/data-collection/endpoint/_create.md index 33c76dbd5..3c6c429f7 100644 --- a/Commands/monitor/data-collection/endpoint/_create.md +++ b/Commands/monitor/data-collection/endpoint/_create.md @@ -14,3 +14,14 @@ Create a data collection endpoint. ```bash monitor data-collection endpoint create -g "myResourceGroup" -l "eastus2euap" --name "myCollectionEndpoint" --public-network-access "Enabled" ``` + +### [2023-03-11](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fQ==/2023-03-11.xml) **Stable** + + + +#### examples + +- Create data collection endpoint + ```bash + monitor data-collection endpoint create -g "myResourceGroup" -l "eastus2euap" --name "myCollectionEndpoint" --public-network-access "Enabled" + ``` diff --git a/Commands/monitor/data-collection/endpoint/_delete.md b/Commands/monitor/data-collection/endpoint/_delete.md index 15e20c348..2659e10f0 100644 --- a/Commands/monitor/data-collection/endpoint/_delete.md +++ b/Commands/monitor/data-collection/endpoint/_delete.md @@ -14,3 +14,14 @@ Delete a data collection endpoint. ```bash monitor data-collection endpoint delete --name "myCollectionEndpoint" --resource-group "myResourceGroup" ``` + +### [2023-03-11](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fQ==/2023-03-11.xml) **Stable** + + + +#### examples + +- Delete data collection endpoint + ```bash + monitor data-collection endpoint delete --name "myCollectionEndpoint" --resource-group "myResourceGroup" + ``` diff --git a/Commands/monitor/data-collection/endpoint/_list.md b/Commands/monitor/data-collection/endpoint/_list.md index c7ede62f1..68de3a734 100644 --- a/Commands/monitor/data-collection/endpoint/_list.md +++ b/Commands/monitor/data-collection/endpoint/_list.md @@ -20,3 +20,20 @@ List all data collection endpoints in the specified subscription ```bash monitor data-collection endpoint list ``` + +### [2023-03-11](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cw==/2023-03-11.xml) **Stable** + + + + +#### examples + +- List data collection endpoints by resource group + ```bash + monitor data-collection endpoint list --resource-group "myResourceGroup" + ``` + +- List data collection endpoints by subscription + ```bash + monitor data-collection endpoint list + ``` diff --git a/Commands/monitor/data-collection/endpoint/_show.md b/Commands/monitor/data-collection/endpoint/_show.md index 6b5487d48..e77eeb117 100644 --- a/Commands/monitor/data-collection/endpoint/_show.md +++ b/Commands/monitor/data-collection/endpoint/_show.md @@ -14,3 +14,14 @@ Get the specified data collection endpoint. ```bash monitor data-collection endpoint show --name "myCollectionEndpoint" --resource-group "myResourceGroup" ``` + +### [2023-03-11](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fQ==/2023-03-11.xml) **Stable** + + + +#### examples + +- Get data collection endpoint + ```bash + monitor data-collection endpoint show --name "myCollectionEndpoint" --resource-group "myResourceGroup" + ``` diff --git a/Commands/monitor/data-collection/endpoint/_update.md b/Commands/monitor/data-collection/endpoint/_update.md index bafb48268..95f851330 100644 --- a/Commands/monitor/data-collection/endpoint/_update.md +++ b/Commands/monitor/data-collection/endpoint/_update.md @@ -14,3 +14,14 @@ Update a data collection endpoint. ```bash monitor data-collection endpoint update --tags tag1="A" tag2="B" tag3="C" --name "myCollectionEndpoint" --resource-group "myResourceGroup" ``` + +### [2023-03-11](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fQ==/2023-03-11.xml) **Stable** + + + +#### examples + +- Update data collection endpoint + ```bash + monitor data-collection endpoint update --tags tag1="A" tag2="B" tag3="C" --name "myCollectionEndpoint" --resource-group "myResourceGroup" + ``` diff --git a/Commands/monitor/data-collection/endpoint/association/_list.md b/Commands/monitor/data-collection/endpoint/association/_list.md index 0b4777b7f..bc71707b0 100644 --- a/Commands/monitor/data-collection/endpoint/association/_list.md +++ b/Commands/monitor/data-collection/endpoint/association/_list.md @@ -7,3 +7,7 @@ List associations for the specified data collection endpoint. ### [2022-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fS9hc3NvY2lhdGlvbnM=/2022-06-01.xml) **Stable** + +### [2023-03-11](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fS9hc3NvY2lhdGlvbnM=/2023-03-11.xml) **Stable** + + diff --git a/Commands/monitor/data-collection/rule/_create.md b/Commands/monitor/data-collection/rule/_create.md index 1a5dcbc03..32f54b1d6 100644 --- a/Commands/monitor/data-collection/rule/_create.md +++ b/Commands/monitor/data-collection/rule/_create.md @@ -14,3 +14,14 @@ Create a data collection rule. ```bash monitor data-collection rule create --resource-group "myResourceGroup" --location "eastus" --name "myCollectionRule" --rule-file "C:\samples\dcrEx1.json" ``` + +### [2023-03-11](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9/2023-03-11.xml) **Stable** + + + +#### examples + +- Create data collection rule + ```bash + monitor data-collection rule create --resource-group "myResourceGroup" --location "eastus" --name "myCollectionRule" --rule-file "C:\samples\dcrEx1.json" + ``` diff --git a/Commands/monitor/data-collection/rule/_delete.md b/Commands/monitor/data-collection/rule/_delete.md index 9dee7a294..6d747319c 100644 --- a/Commands/monitor/data-collection/rule/_delete.md +++ b/Commands/monitor/data-collection/rule/_delete.md @@ -14,3 +14,14 @@ Delete a data collection rule. ```bash monitor data-collection rule delete --name "myCollectionRule" --resource-group "myResourceGroup" ``` + +### [2023-03-11](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9/2023-03-11.xml) **Stable** + + + +#### examples + +- Delete data collection rule + ```bash + monitor data-collection rule delete --name "myCollectionRule" --resource-group "myResourceGroup" + ``` diff --git a/Commands/monitor/data-collection/rule/_list.md b/Commands/monitor/data-collection/rule/_list.md index f51ed1dd4..b9bff4168 100644 --- a/Commands/monitor/data-collection/rule/_list.md +++ b/Commands/monitor/data-collection/rule/_list.md @@ -20,3 +20,20 @@ List all data collection rules in the specified resource group. And Lists all da ```bash monitor data-collection rule list ``` + +### [2023-03-11](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVz/2023-03-11.xml) **Stable** + + + + +#### examples + +- List data collection rules by resource group + ```bash + monitor data-collection rule list --resource-group "myResourceGroup" + ``` + +- List data collection rules by subscription + ```bash + monitor data-collection rule list + ``` diff --git a/Commands/monitor/data-collection/rule/_show.md b/Commands/monitor/data-collection/rule/_show.md index 8a7020364..e85113e9a 100644 --- a/Commands/monitor/data-collection/rule/_show.md +++ b/Commands/monitor/data-collection/rule/_show.md @@ -14,3 +14,14 @@ Return the specified data collection rule. ```bash monitor data-collection rule show --name "myCollectionRule" --resource-group "myResourceGroup" ``` + +### [2023-03-11](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9/2023-03-11.xml) **Stable** + + + +#### examples + +- Get data collection rule + ```bash + monitor data-collection rule show --name "myCollectionRule" --resource-group "myResourceGroup" + ``` diff --git a/Commands/monitor/data-collection/rule/_update.md b/Commands/monitor/data-collection/rule/_update.md index 8092b32dd..7f850d301 100644 --- a/Commands/monitor/data-collection/rule/_update.md +++ b/Commands/monitor/data-collection/rule/_update.md @@ -14,3 +14,14 @@ Update a data collection rule. ```bash monitor data-collection rule update --resource-group "myResourceGroup" --name "myCollectionRule" --data-flows destinations="centralWorkspace" streams="Microsoft-Perf" streams="Microsoft-Syslog" streams="Microsoft-WindowsEvent" --log-analytics name="centralWorkspace" resource-id="/subscriptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspac es/centralTeamWorkspace" --performance-counters name="appTeamExtraCounters" counter- specifiers="\\Process(_Total)\\Thread Count" sampling-frequency=30 streams="Microsoft-Perf" --syslog name="cronSyslog" facility-names="cron" log-levels="Debug" log-levels="Critical" log-levels="Emergency" streams="Microsoft-Syslog" --windows-event-logs name="cloudSecurityTeamEvents" streams="Microsoft-WindowsEvent" x-path-queries="Security!" ``` + +### [2023-03-11](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9/2023-03-11.xml) **Stable** + + + +#### examples + +- Update data collection rule + ```bash + monitor data-collection rule update --resource-group "myResourceGroup" --name "myCollectionRule" --data-flows destinations="centralWorkspace" streams="Microsoft-Perf" streams="Microsoft-Syslog" streams="Microsoft-WindowsEvent" --log-analytics name="centralWorkspace" resource-id="/subscriptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspac es/centralTeamWorkspace" --performance-counters name="appTeamExtraCounters" counter- specifiers="\\Process(_Total)\\Thread Count" sampling-frequency=30 streams="Microsoft-Perf" --syslog name="cronSyslog" facility-names="cron" log-levels="Debug" log-levels="Critical" log-levels="Emergency" streams="Microsoft-Syslog" --windows-event-logs name="cloudSecurityTeamEvents" streams="Microsoft-WindowsEvent" x-path-queries="Security!" + ``` diff --git a/Commands/monitor/data-collection/rule/association/_create.md b/Commands/monitor/data-collection/rule/association/_create.md index cb2957848..13d0a98e3 100644 --- a/Commands/monitor/data-collection/rule/association/_create.md +++ b/Commands/monitor/data-collection/rule/association/_create.md @@ -14,3 +14,14 @@ Create an association. ```bash monitor data-collection rule association create --name "myAssociation" --rule-id "/subscriptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule" --resource "subscriptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm " ``` + +### [2023-03-11](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnMve30=/2023-03-11.xml) **Stable** + + + +#### examples + +- Create association + ```bash + monitor data-collection rule association create --name "myAssociation" --rule-id "/subscriptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule" --resource "subscriptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm " + ``` diff --git a/Commands/monitor/data-collection/rule/association/_delete.md b/Commands/monitor/data-collection/rule/association/_delete.md index 45ca13e6c..a0dbb70c7 100644 --- a/Commands/monitor/data-collection/rule/association/_delete.md +++ b/Commands/monitor/data-collection/rule/association/_delete.md @@ -14,3 +14,14 @@ Delete an association. ```bash monitor data-collection rule association delete --name "myAssociation" --resource "subscr iptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm " ``` + +### [2023-03-11](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnMve30=/2023-03-11.xml) **Stable** + + + +#### examples + +- Delete association + ```bash + monitor data-collection rule association delete --name "myAssociation" --resource "subscr iptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm " + ``` diff --git a/Commands/monitor/data-collection/rule/association/_list-by-resource.md b/Commands/monitor/data-collection/rule/association/_list-by-resource.md index f26b57ed6..a00d1693f 100644 --- a/Commands/monitor/data-collection/rule/association/_list-by-resource.md +++ b/Commands/monitor/data-collection/rule/association/_list-by-resource.md @@ -7,3 +7,7 @@ List associations for the specified resource. ### [2022-06-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnM=/2022-06-01.xml) **Stable** + +### [2023-03-11](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnM=/2023-03-11.xml) **Stable** + + diff --git a/Commands/monitor/data-collection/rule/association/_list.md b/Commands/monitor/data-collection/rule/association/_list.md index a04e22a0d..eacc660fe 100644 --- a/Commands/monitor/data-collection/rule/association/_list.md +++ b/Commands/monitor/data-collection/rule/association/_list.md @@ -7,3 +7,7 @@ List associations for the specified data collection rule. ### [2022-06-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9L2Fzc29jaWF0aW9ucw==/2022-06-01.xml) **Stable** + +### [2023-03-11](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9L2Fzc29jaWF0aW9ucw==/2023-03-11.xml) **Stable** + + diff --git a/Commands/monitor/data-collection/rule/association/_show.md b/Commands/monitor/data-collection/rule/association/_show.md index f29b6bcaa..81fa694cc 100644 --- a/Commands/monitor/data-collection/rule/association/_show.md +++ b/Commands/monitor/data-collection/rule/association/_show.md @@ -14,3 +14,14 @@ Get the specified association. ```bash monitor data-collection rule association show --name "myAssociation" --resource "subscrip tions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm " ``` + +### [2023-03-11](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnMve30=/2023-03-11.xml) **Stable** + + + +#### examples + +- Get association + ```bash + monitor data-collection rule association show --name "myAssociation" --resource "subscrip tions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm " + ``` diff --git a/Commands/monitor/data-collection/rule/association/_update.md b/Commands/monitor/data-collection/rule/association/_update.md index 95af97032..280510dc1 100644 --- a/Commands/monitor/data-collection/rule/association/_update.md +++ b/Commands/monitor/data-collection/rule/association/_update.md @@ -14,3 +14,14 @@ Update an association. ```bash monitor data-collection rule association update --name "myAssociation" --rule-id "/subscr iptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules /myCollectionRule" --resource "subscriptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm " ``` + +### [2023-03-11](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnMve30=/2023-03-11.xml) **Stable** + + + +#### examples + +- Update association + ```bash + monitor data-collection rule association update --name "myAssociation" --rule-id "/subscr iptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules /myCollectionRule" --resource "subscriptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm " + ``` diff --git a/Commands/network/front-door/waf-policy/_update.md b/Commands/network/front-door/waf-policy/_update.md index 4b91b53eb..b13f4e00a 100644 --- a/Commands/network/front-door/waf-policy/_update.md +++ b/Commands/network/front-door/waf-policy/_update.md @@ -13,6 +13,6 @@ Update policy with specified rule set name within a resource group. - update log scrubbing ```bash network front-door waf-policy update -g rg -n n1 --log-scrubbing "{scrubbing-rules:[{match-variable:QueryStringArgNames,selector-match-operator:EqualsAny}],state:Enabled}" - network front-door waf-policy update -g rg -n n1 --log-scrubbing scrubbing-rules[1]="{match-variable:RequestUri,selector-match-operator:EqualsAny}" - network front-door waf-policy update -g rg -n n1 --log-scrubbing "{scrubbing-rules:[{match-variable:QueryStringArgNames,selector-match-operator:EqualsAny}],state:Enabled}" scrubbing-rules[1]="{match-variable:RequestUri,selector-match-operator:EqualsAny}" + network front-door waf-policy update -g rg -n n1 --log-scrubbing scrubbing-rules[1]="{match-variable:RequestUri,selector-match-operator:Equals}" + network front-door waf-policy update -g rg -n n1 --log-scrubbing "{scrubbing-rules:[{match-variable:RequestBodyJsonArgNames,selector-match-operator:EqualsAny}],state:Enabled}" scrubbing-rules[1]="{match-variable:RequestUri,selector-match-operator:EqualsAny}" ``` diff --git a/Commands/network/manager/_create.md b/Commands/network/manager/_create.md index 77b9a2f42..2a04aebe8 100644 --- a/Commands/network/manager/_create.md +++ b/Commands/network/manager/_create.md @@ -14,3 +14,14 @@ Create a Network Manager. ```bash network manager create --name "TestNetworkManager" -l eastus2euap --description "My Test Network Manager" --scope-accesses "SecurityAdmin" "Connectivity" --network-manager-scopes management-groups="/providers/Microsoft.Management/testmg" subscriptions="/subscriptions/00000000-0000-0000-0000-000000000000" --resource-group "rg1" ``` + +### [2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fQ==/2023-09-01.xml) **Stable** + + + +#### examples + +- Create/Update Azure Virtual Network Manager + ```bash + network manager create --name "TestNetworkManager" -l eastus2euap --description "My Test Network Manager" --scope-accesses "SecurityAdmin" "Connectivity" --network-manager-scopes management-groups="/providers/Microsoft.Management/testmg" subscriptions="/subscriptions/00000000-0000-0000-0000-000000000000" --resource-group "rg1" + ``` diff --git a/Commands/network/manager/_delete.md b/Commands/network/manager/_delete.md index 2659aef55..42448be27 100644 --- a/Commands/network/manager/_delete.md +++ b/Commands/network/manager/_delete.md @@ -14,3 +14,14 @@ Delete a network manager. ```bash network manager delete --name "testNetworkManager" --resource-group "rg1" ``` + +### [2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fQ==/2023-09-01.xml) **Stable** + + + +#### examples + +- Delete Azure Virtual Network Manager + ```bash + network manager delete --name "testNetworkManager" --resource-group "rg1" + ``` diff --git a/Commands/network/manager/_list.md b/Commands/network/manager/_list.md index 4cf968fb0..fb8f6b0c8 100644 --- a/Commands/network/manager/_list.md +++ b/Commands/network/manager/_list.md @@ -15,3 +15,15 @@ List all network managers in a subscription. ```bash network manager list --resource-group "rg1" ``` + +### [2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycw==/2023-09-01.xml) **Stable** + + + + +#### examples + +- List Azure Virtual Network Manager + ```bash + network manager list --resource-group "rg1" + ``` diff --git a/Commands/network/manager/_show.md b/Commands/network/manager/_show.md index d4ff63898..dadb4d615 100644 --- a/Commands/network/manager/_show.md +++ b/Commands/network/manager/_show.md @@ -14,3 +14,14 @@ Get the specified Network Manager. ```bash network manager show --name "testNetworkManager" --resource-group "rg1" ``` + +### [2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fQ==/2023-09-01.xml) **Stable** + + + +#### examples + +- Get Azure Virtual Network Manager + ```bash + network manager show --name "testNetworkManager" --resource-group "rg1" + ``` diff --git a/Commands/network/manager/_update.md b/Commands/network/manager/_update.md index 8a5b91dc9..2bd91806b 100644 --- a/Commands/network/manager/_update.md +++ b/Commands/network/manager/_update.md @@ -14,3 +14,14 @@ Update a Network Manager. ```bash network manager update --name "TestNetworkManager" -l eastus2euap --description "My Test Network Manager" --scope-accesses "SecurityAdmin" "Connectivity" --network-manager-scopes management-groups="/providers/Microsoft.Management/testmg" subscriptions="/subscriptions/00000000-0000-0000-0000-000000000000" --resource-group "rg1" ``` + +### [2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fQ==/2023-09-01.xml) **Stable** + + + +#### examples + +- Update Azure Virtual Network Manager + ```bash + network manager update --name "TestNetworkManager" -l eastus2euap --description "My Test Network Manager" --scope-accesses "SecurityAdmin" "Connectivity" --network-manager-scopes management-groups="/providers/Microsoft.Management/testmg" subscriptions="/subscriptions/00000000-0000-0000-0000-000000000000" --resource-group "rg1" + ``` diff --git a/Commands/network/manager/connect-config/_create.md b/Commands/network/manager/connect-config/_create.md index 92c67429c..aeceb846b 100644 --- a/Commands/network/manager/connect-config/_create.md +++ b/Commands/network/manager/connect-config/_create.md @@ -12,5 +12,5 @@ Create a new network manager connectivity configuration - Create/Update Azure Virtual Network Manager Connectivity Configuration ```bash - network manager connect-config create --configuration-name "myTestConnectivityConfig" --description "Sample Configuration" --applies-to-groups group-connectivity="None" is-global=false network-group-id="/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkManagerGroups/group1" use-hub-gateway=true --connectivity-topology "HubAndSpoke" --delete-existing-peering true --hub resource-id="subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Micr osoft.Network/virtualNetworks/myTestConnectivityConfig" resource- type="Microsoft.Network/virtualNetworks" --is-global true --network-manager-name "testNetworkManager" --resource-group "myResourceGroup" + network manager connect-config create --configuration-name "myTestConnectivityConfig" --description "Sample Configuration" --applies-to-group group-connectivity="None" is-global=false network-group-id="/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkManagerGroups/group1" use-hub-gateway=true --connectivity-topology "HubAndSpoke" --delete-existing-peering true --hub resource-id="subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Micr osoft.Network/virtualNetworks/myTestConnectivityConfig" resource- type="Microsoft.Network/virtualNetworks" --is-global true --network-manager-name "testNetworkManager" --resource-group "myResourceGroup" ``` diff --git a/Commands/network/manager/readme.md b/Commands/network/manager/readme.md index ba85d95d3..f6d4f7aa5 100644 --- a/Commands/network/manager/readme.md +++ b/Commands/network/manager/readme.md @@ -13,6 +13,9 @@ Manage network-manager with network. - [group](/Commands/network/manager/group/readme.md) : Manage networkgroup with network. +- [routing-config](/Commands/network/manager/routing-config/readme.md) +: Manage network-manager routing-config with network. + - [scope-connection](/Commands/network/manager/scope-connection/readme.md) : Manage scope connection with network. diff --git a/Commands/network/manager/routing-config/_create.md b/Commands/network/manager/routing-config/_create.md new file mode 100644 index 000000000..1126a36f9 --- /dev/null +++ b/Commands/network/manager/routing-config/_create.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config create_ + +Create a network manager routing configuration. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30=/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- Create a network manager routing configuration. + ```bash + network manager routing-config create --name TestNetworkManagerConfig --manager-name TestNetworkManager --resource-group "rg1" + ``` diff --git a/Commands/network/manager/routing-config/_delete.md b/Commands/network/manager/routing-config/_delete.md new file mode 100644 index 000000000..7d73ced11 --- /dev/null +++ b/Commands/network/manager/routing-config/_delete.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config delete_ + +Delete a network manager routing configuration. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30=/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- Delete a network manager routing configuration. + ```bash + network manager routing-config delete --name TestNetworkManagerConfig --manager-name TestNetworkManager --resource-group "rg1" -y + ``` diff --git a/Commands/network/manager/routing-config/_list.md b/Commands/network/manager/routing-config/_list.md new file mode 100644 index 000000000..94c6213bd --- /dev/null +++ b/Commands/network/manager/routing-config/_list.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config list_ + +List all the network manager routing configurations in a network manager, in a paginated format. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnM=/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- List all the network manager routing configurations. + ```bash + network manager routing-config list --manager-name TestNetworkManager --resource-group "rg1" + ``` diff --git a/Commands/network/manager/routing-config/_show.md b/Commands/network/manager/routing-config/_show.md new file mode 100644 index 000000000..6930c4d37 --- /dev/null +++ b/Commands/network/manager/routing-config/_show.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config show_ + +Get a network manager routing configuration. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30=/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- Get a network manager routing configuration. + ```bash + network manager routing-config show --name TestNetworkManagerConfig --manager-name TestNetworkManager --resource-group "rg1" + ``` diff --git a/Commands/network/manager/routing-config/_update.md b/Commands/network/manager/routing-config/_update.md new file mode 100644 index 000000000..8b65c770e --- /dev/null +++ b/Commands/network/manager/routing-config/_update.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config update_ + +Update a network manager routing configuration. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30=/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- Update a network manager routing configuration. + ```bash + network manager routing-config update --name TestNetworkManagerConfig --manager-name TestNetworkManager --resource-group "rg1" --description "test" + ``` diff --git a/Commands/network/manager/routing-config/readme.md b/Commands/network/manager/routing-config/readme.md new file mode 100644 index 000000000..ae00b7842 --- /dev/null +++ b/Commands/network/manager/routing-config/readme.md @@ -0,0 +1,25 @@ +# [Group] _network manager routing-config_ + +Manage network-manager routing-config with network. + +## Subgroups + +- [rule-collection](/Commands/network/manager/routing-config/rule-collection/readme.md) +: Manage network-manager routing-config rule-collection. + +## Commands + +- [create](/Commands/network/manager/routing-config/_create.md) +: Create a network manager routing configuration. + +- [delete](/Commands/network/manager/routing-config/_delete.md) +: Delete a network manager routing configuration. + +- [list](/Commands/network/manager/routing-config/_list.md) +: List all the network manager routing configurations in a network manager, in a paginated format. + +- [show](/Commands/network/manager/routing-config/_show.md) +: Get a network manager routing configuration. + +- [update](/Commands/network/manager/routing-config/_update.md) +: Update a network manager routing configuration. diff --git a/Commands/network/manager/routing-config/rule-collection/_create.md b/Commands/network/manager/routing-config/rule-collection/_create.md new file mode 100644 index 000000000..4b4f9fb9d --- /dev/null +++ b/Commands/network/manager/routing-config/rule-collection/_create.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config rule-collection create_ + +Create a routing rule collection. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- Create a routing rule collection. + ```bash + network manager routing-config rule-collection create --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --name TestNetworkManagerCollection --resource-group "rg1" --local-route-setting NotSpecified --applies-to [{"network_group_id":{manager_id}}] --disable-bgp-route-propagation true + ``` diff --git a/Commands/network/manager/routing-config/rule-collection/_delete.md b/Commands/network/manager/routing-config/rule-collection/_delete.md new file mode 100644 index 000000000..d3d9ca253 --- /dev/null +++ b/Commands/network/manager/routing-config/rule-collection/_delete.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config rule-collection delete_ + +Delete an routing rule collection. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- Delete an routing rule collection. + ```bash + network manager routing-config rule-collection delete --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --name TestNetworkManagerCollection --resource-group "rg1 -y + ``` diff --git a/Commands/network/manager/routing-config/rule-collection/_list.md b/Commands/network/manager/routing-config/rule-collection/_list.md new file mode 100644 index 000000000..3da5440d5 --- /dev/null +++ b/Commands/network/manager/routing-config/rule-collection/_list.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config rule-collection list_ + +List all the rule collections in a routing configuration, in a paginated format. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25z/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- List all the rule collections. + ```bash + network manager routing-config rule-collection list --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --resource-group "rg1" + ``` diff --git a/Commands/network/manager/routing-config/rule-collection/_show.md b/Commands/network/manager/routing-config/rule-collection/_show.md new file mode 100644 index 000000000..fdb0c3617 --- /dev/null +++ b/Commands/network/manager/routing-config/rule-collection/_show.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config rule-collection show_ + +Get a network manager routing configuration rule collection. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- Get a network manager routing configuration rule collection. + ```bash + network manager routing-config rule-collection show --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --name TestNetworkManagerCollection --resource-group "rg1 + ``` diff --git a/Commands/network/manager/routing-config/rule-collection/_update.md b/Commands/network/manager/routing-config/rule-collection/_update.md new file mode 100644 index 000000000..e33824ad9 --- /dev/null +++ b/Commands/network/manager/routing-config/rule-collection/_update.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config rule-collection update_ + +Update a routing rule collection. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- Update a routing rule collection. + ```bash + network manager routing-config rule-collection update --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --name TestNetworkManagerCollection --resource-group "rg1" --description "test" + ``` diff --git a/Commands/network/manager/routing-config/rule-collection/readme.md b/Commands/network/manager/routing-config/rule-collection/readme.md new file mode 100644 index 000000000..27d4b4925 --- /dev/null +++ b/Commands/network/manager/routing-config/rule-collection/readme.md @@ -0,0 +1,25 @@ +# [Group] _network manager routing-config rule-collection_ + +Manage network-manager routing-config rule-collection. + +## Subgroups + +- [rule](/Commands/network/manager/routing-config/rule-collection/rule/readme.md) +: Manage network-manager routing-config rule-collection rule. + +## Commands + +- [create](/Commands/network/manager/routing-config/rule-collection/_create.md) +: Create a routing rule collection. + +- [delete](/Commands/network/manager/routing-config/rule-collection/_delete.md) +: Delete an routing rule collection. + +- [list](/Commands/network/manager/routing-config/rule-collection/_list.md) +: List all the rule collections in a routing configuration, in a paginated format. + +- [show](/Commands/network/manager/routing-config/rule-collection/_show.md) +: Get a network manager routing configuration rule collection. + +- [update](/Commands/network/manager/routing-config/rule-collection/_update.md) +: Update a routing rule collection. diff --git a/Commands/network/manager/routing-config/rule-collection/rule/_create.md b/Commands/network/manager/routing-config/rule-collection/rule/_create.md new file mode 100644 index 000000000..66e6ef28c --- /dev/null +++ b/Commands/network/manager/routing-config/rule-collection/rule/_create.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config rule-collection rule create_ + +Create an routing rule. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- Create an routing rule. + ```bash + network manager routing-config rule-collection rule create --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --collection-name TestNetworkManagerCollection --name TestNetworkManagerRule --resource-group "rg1" --destination {"destination_address":"10.0.0.0/16","type":"AddressPrefix"} --next-hop {"next_hop_type":"VirtualNetworkGateway"} + ``` diff --git a/Commands/network/manager/routing-config/rule-collection/rule/_delete.md b/Commands/network/manager/routing-config/rule-collection/rule/_delete.md new file mode 100644 index 000000000..cf5410178 --- /dev/null +++ b/Commands/network/manager/routing-config/rule-collection/rule/_delete.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config rule-collection rule delete_ + +Delete a routing rule. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- Delete a routing rule. + ```bash + network manager routing-config rule-collection rule delete --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --collection-name TestNetworkManagerCollection --name TestNetworkManagerRule --resource-group "rg1" -y + ``` diff --git a/Commands/network/manager/routing-config/rule-collection/rule/_list.md b/Commands/network/manager/routing-config/rule-collection/rule/_list.md new file mode 100644 index 000000000..cbdd24444 --- /dev/null +++ b/Commands/network/manager/routing-config/rule-collection/rule/_list.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config rule-collection rule list_ + +List all network manager routing configuration routing rules. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVz/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- List all network manager routing configuration routing rules. + ```bash + network manager routing-config rule-collection rule list --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --collection-name TestNetworkManagerCollection --resource-group "rg1" + ``` diff --git a/Commands/network/manager/routing-config/rule-collection/rule/_show.md b/Commands/network/manager/routing-config/rule-collection/rule/_show.md new file mode 100644 index 000000000..81c3c9232 --- /dev/null +++ b/Commands/network/manager/routing-config/rule-collection/rule/_show.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config rule-collection rule show_ + +Get a network manager routing configuration routing rule. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- Get a network manager routing configuration routing rule. + ```bash + network manager routing-config rule-collection rule show --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --collection-name TestNetworkManagerCollection --name TestNetworkManagerRule --resource-group "rg1" + ``` diff --git a/Commands/network/manager/routing-config/rule-collection/rule/_update.md b/Commands/network/manager/routing-config/rule-collection/rule/_update.md new file mode 100644 index 000000000..c7aaf1288 --- /dev/null +++ b/Commands/network/manager/routing-config/rule-collection/rule/_update.md @@ -0,0 +1,16 @@ +# [Command] _network manager routing-config rule-collection rule update_ + +Update an routing rule. + +## Versions + +### [2023-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2023-03-01-preview.xml) **Preview** + + + +#### examples + +- Update an routing rule. + ```bash + network manager routing-config rule-collection rule update --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --collection-name TestNetworkManagerCollection --name TestNetworkManagerRule --resource-group "rg1" --description "test" + ``` diff --git a/Commands/network/manager/routing-config/rule-collection/rule/readme.md b/Commands/network/manager/routing-config/rule-collection/rule/readme.md new file mode 100644 index 000000000..4d79adb51 --- /dev/null +++ b/Commands/network/manager/routing-config/rule-collection/rule/readme.md @@ -0,0 +1,20 @@ +# [Group] _network manager routing-config rule-collection rule_ + +Manage network-manager routing-config rule-collection rule. + +## Commands + +- [create](/Commands/network/manager/routing-config/rule-collection/rule/_create.md) +: Create an routing rule. + +- [delete](/Commands/network/manager/routing-config/rule-collection/rule/_delete.md) +: Delete a routing rule. + +- [list](/Commands/network/manager/routing-config/rule-collection/rule/_list.md) +: List all network manager routing configuration routing rules. + +- [show](/Commands/network/manager/routing-config/rule-collection/rule/_show.md) +: Get a network manager routing configuration routing rule. + +- [update](/Commands/network/manager/routing-config/rule-collection/rule/_update.md) +: Update an routing rule. diff --git a/Commands/network/perimeter/_create.md b/Commands/network/perimeter/_create.md index 32ec95c2d..64a32823c 100644 --- a/Commands/network/perimeter/_create.md +++ b/Commands/network/perimeter/_create.md @@ -14,3 +14,14 @@ Creates a Network Security Perimeter. ```bash network perimeter create -n MyPerimeter -g MyResourceGroup -l northcentralus ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Create a Network Security Perimeter + ```bash + network perimeter create -n MyPerimeter -g MyResourceGroup -l northcentralus + ``` diff --git a/Commands/network/perimeter/_delete.md b/Commands/network/perimeter/_delete.md index 0a46e1171..536866384 100644 --- a/Commands/network/perimeter/_delete.md +++ b/Commands/network/perimeter/_delete.md @@ -14,3 +14,14 @@ Deletes a network security perimeter. ```bash network perimeter delete -g MyResourceGroup -n MyPerimeter ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Delete a Network Security Perimeter + ```bash + network perimeter delete -g MyResourceGroup -n MyPerimeter + ``` diff --git a/Commands/network/perimeter/_list.md b/Commands/network/perimeter/_list.md index 426218c23..a953a5158 100644 --- a/Commands/network/perimeter/_list.md +++ b/Commands/network/perimeter/_list.md @@ -15,3 +15,15 @@ List all network security perimeters in a subscription. ```bash network perimeter list -g MyResourceGroup ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2023-08-01-preview.xml) **Stable** + + + + +#### examples + +- List Network Security Perimeters + ```bash + network perimeter list -g MyResourceGroup + ``` diff --git a/Commands/network/perimeter/_show.md b/Commands/network/perimeter/_show.md index 0d0066651..1559a8577 100644 --- a/Commands/network/perimeter/_show.md +++ b/Commands/network/perimeter/_show.md @@ -14,3 +14,14 @@ Gets the specified network security perimeter by the name. ```bash network perimeter show -g MyResourceGroup -n MyPerimeter ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Get the Network Security Perimeter + ```bash + network perimeter show -g MyResourceGroup -n MyPerimeter + ``` diff --git a/Commands/network/perimeter/_update.md b/Commands/network/perimeter/_update.md index 1d679a5f1..c3de74040 100644 --- a/Commands/network/perimeter/_update.md +++ b/Commands/network/perimeter/_update.md @@ -7,3 +7,7 @@ Creates or updates a Network Security Perimeter. ### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2021-02-01-preview.xml) **Stable** + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2023-08-01-preview.xml) **Stable** + + diff --git a/Commands/network/perimeter/association/_create.md b/Commands/network/perimeter/association/_create.md index 4b7d24a54..90cea5354 100644 --- a/Commands/network/perimeter/association/_create.md +++ b/Commands/network/perimeter/association/_create.md @@ -14,3 +14,14 @@ Creates or updates a NSP resource association. ```bash network perimeter association create -n MyAssociation --perimeter-name MyPerimeter -g MyResourceGroup --access-mode Learning --private-link-resource "{id:}" --profile "{id:}" ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Create NSP Association + ```bash + network perimeter association create -n MyAssociation --perimeter-name MyPerimeter -g MyResourceGroup --access-mode Learning --private-link-resource "{id:}" --profile "{id:}" + ``` diff --git a/Commands/network/perimeter/association/_delete.md b/Commands/network/perimeter/association/_delete.md index d07dac9d4..de5210aad 100644 --- a/Commands/network/perimeter/association/_delete.md +++ b/Commands/network/perimeter/association/_delete.md @@ -14,3 +14,14 @@ Deletes an NSP association resource. ```bash network perimeter association delete -n MyAssociation --perimeter-name MyPerimeter -g MyResourceGroup ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Delete NSP Association + ```bash + network perimeter association delete -n MyAssociation --perimeter-name MyPerimeter -g MyResourceGroup + ``` diff --git a/Commands/network/perimeter/association/_list.md b/Commands/network/perimeter/association/_list.md index c0df243b8..9bc1ee279 100644 --- a/Commands/network/perimeter/association/_list.md +++ b/Commands/network/perimeter/association/_list.md @@ -14,3 +14,14 @@ Lists the NSP resource associations. ```bash network perimeter association list --perimeter-name MyPerimeter -g MyResourceGroup ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- List NSP Associations inside a Perimeter + ```bash + network perimeter association list --perimeter-name MyPerimeter -g MyResourceGroup + ``` diff --git a/Commands/network/perimeter/association/_show.md b/Commands/network/perimeter/association/_show.md index 9b8ab3b0b..3e669ba35 100644 --- a/Commands/network/perimeter/association/_show.md +++ b/Commands/network/perimeter/association/_show.md @@ -14,3 +14,14 @@ Gets the specified NSP association by name. ```bash network perimeter association show -n MyAssociation --perimeter-name MyPerimeter -g MyResourceGroup ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Get NSP Association + ```bash + network perimeter association show -n MyAssociation --perimeter-name MyPerimeter -g MyResourceGroup + ``` diff --git a/Commands/network/perimeter/association/_update.md b/Commands/network/perimeter/association/_update.md index 35f539af1..1d51d7e05 100644 --- a/Commands/network/perimeter/association/_update.md +++ b/Commands/network/perimeter/association/_update.md @@ -14,3 +14,14 @@ Creates or updates a NSP resource association. ```bash network perimeter association update --name MyAssociation --perimeter-name MyPerimeter --resource-group MyResourceGroup --access-mode Enforced --private-link-resource id=" --profile id="ProfileArmID" ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Update NSP Association + ```bash + network perimeter association update --name MyAssociation --perimeter-name MyPerimeter --resource-group MyResourceGroup --access-mode Enforced --private-link-resource id=" --profile id="ProfileArmID" + ``` diff --git a/Commands/network/perimeter/link-reference/_delete.md b/Commands/network/perimeter/link-reference/_delete.md index 481bc2fe6..6e1857f22 100644 --- a/Commands/network/perimeter/link-reference/_delete.md +++ b/Commands/network/perimeter/link-reference/_delete.md @@ -14,3 +14,14 @@ Delete an NSP LinkReference resource. ```bash network perimeter link-reference delete --perimeter-name nsp2 --resource-group rg1 --name linkref2 ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Delete a link reference + ```bash + network perimeter link-reference delete --perimeter-name nsp2 --resource-group rg1 --name linkref2 + ``` diff --git a/Commands/network/perimeter/link-reference/_list.md b/Commands/network/perimeter/link-reference/_list.md index 7ed39197f..0508c397f 100644 --- a/Commands/network/perimeter/link-reference/_list.md +++ b/Commands/network/perimeter/link-reference/_list.md @@ -14,3 +14,14 @@ List the NSP LinkReference resources in the specified network security perimeter ```bash network perimeter link-reference list --perimeter-name nsp2 --resource-group rg1 ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- List NSP link reference + ```bash + network perimeter link-reference list --perimeter-name nsp2 --resource-group rg1 + ``` diff --git a/Commands/network/perimeter/link-reference/_show.md b/Commands/network/perimeter/link-reference/_show.md index b93951dab..d389e3977 100644 --- a/Commands/network/perimeter/link-reference/_show.md +++ b/Commands/network/perimeter/link-reference/_show.md @@ -14,3 +14,14 @@ Get the specified NSP linkReference resource. ```bash network perimeter link-reference show --perimeter-name nsp2 --resource-group rg1 --name linkref2 ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Get a link reference + ```bash + network perimeter link-reference show --perimeter-name nsp2 --resource-group rg1 --name linkref2 + ``` diff --git a/Commands/network/perimeter/link/_create.md b/Commands/network/perimeter/link/_create.md index 0a61c6321..b6b613acd 100644 --- a/Commands/network/perimeter/link/_create.md +++ b/Commands/network/perimeter/link/_create.md @@ -14,3 +14,14 @@ Create NSP link resource. ```bash network perimeter link create --name link1 --perimeter-name nsp1 --resource-group rg1 --auto-remote-nsp-id --local-inbound-profile "[\'*\']" --remote-inbound-profile "[\'*\']" ' ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Create NSP Link + ```bash + network perimeter link create --name link1 --perimeter-name nsp1 --resource-group rg1 --auto-remote-nsp-id --local-inbound-profile "[\'*\']" --remote-inbound-profile "[\'*\']" ' + ``` diff --git a/Commands/network/perimeter/link/_delete.md b/Commands/network/perimeter/link/_delete.md index 438a97571..997d69a51 100644 --- a/Commands/network/perimeter/link/_delete.md +++ b/Commands/network/perimeter/link/_delete.md @@ -14,3 +14,14 @@ Delete an NSP Link resource. ```bash network perimeter link delete --name link1 --perimeter-name nsp1 --resource-group rg1 ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Delete NSP link + ```bash + network perimeter link delete --name link1 --perimeter-name nsp1 --resource-group rg1 + ``` diff --git a/Commands/network/perimeter/link/_list.md b/Commands/network/perimeter/link/_list.md index 6aed777e4..1b85a442b 100644 --- a/Commands/network/perimeter/link/_list.md +++ b/Commands/network/perimeter/link/_list.md @@ -14,3 +14,14 @@ List the NSP Link resources in the specified network security perimeter. ```bash network perimeter link list --perimeter-name nsp1 --resource-group rg1 ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Lists NSP links in a parameter + ```bash + network perimeter link list --perimeter-name nsp1 --resource-group rg1 + ``` diff --git a/Commands/network/perimeter/link/_show.md b/Commands/network/perimeter/link/_show.md index 9f6da4aa0..5669a9abe 100644 --- a/Commands/network/perimeter/link/_show.md +++ b/Commands/network/perimeter/link/_show.md @@ -14,3 +14,14 @@ Get the specified NSP link resource. ```bash network perimeter link list --perimeter-name nsp1 --resource-group rg1 ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Get NSP link + ```bash + network perimeter link list --perimeter-name nsp1 --resource-group rg1 + ``` diff --git a/Commands/network/perimeter/link/_update.md b/Commands/network/perimeter/link/_update.md index 39a7355d2..de3e7b1ed 100644 --- a/Commands/network/perimeter/link/_update.md +++ b/Commands/network/perimeter/link/_update.md @@ -14,3 +14,14 @@ Update NSP link resource. ```bash network perimeter link update --name link1 --perimeter-name nsp1 --resource-group rg1 --local-inbound-profile "[\'*\']" ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Update NSP Link + ```bash + network perimeter link update --name link1 --perimeter-name nsp1 --resource-group rg1 --local-inbound-profile "[\'*\']" + ``` diff --git a/Commands/network/perimeter/onboarded-resources/_list.md b/Commands/network/perimeter/onboarded-resources/_list.md index 2dfa5e5cb..e5ec2f432 100644 --- a/Commands/network/perimeter/onboarded-resources/_list.md +++ b/Commands/network/perimeter/onboarded-resources/_list.md @@ -14,3 +14,14 @@ Gets the list of resources that are onboarded with NSP. These resources can be a ```bash network perimeter onboarded-resources list -l northcentralus ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- List NSP onboarded resources + ```bash + network perimeter onboarded-resources list -l northcentralus + ``` diff --git a/Commands/network/perimeter/profile/_create.md b/Commands/network/perimeter/profile/_create.md index 48b5fb8ed..22f84a149 100644 --- a/Commands/network/perimeter/profile/_create.md +++ b/Commands/network/perimeter/profile/_create.md @@ -14,3 +14,14 @@ Creates or updates a network profile. ```bash network perimeter profile create -n MyProfile --perimeter-name MyPerimeter -g MyResourceGroup ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Create NSP Profile + ```bash + network perimeter profile create -n MyProfile --perimeter-name MyPerimeter -g MyResourceGroup + ``` diff --git a/Commands/network/perimeter/profile/_delete.md b/Commands/network/perimeter/profile/_delete.md index dc8c02dfd..ac8d25720 100644 --- a/Commands/network/perimeter/profile/_delete.md +++ b/Commands/network/perimeter/profile/_delete.md @@ -14,3 +14,14 @@ Deletes an NSP profile. ```bash network perimeter profile delete -n MyProfile --perimeter-name MyPerimeter -g MyResourceGroup ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Delete NSP Profile + ```bash + network perimeter profile delete -n MyProfile --perimeter-name MyPerimeter -g MyResourceGroup + ``` diff --git a/Commands/network/perimeter/profile/_list.md b/Commands/network/perimeter/profile/_list.md index 0e70920dd..cfd8ff645 100644 --- a/Commands/network/perimeter/profile/_list.md +++ b/Commands/network/perimeter/profile/_list.md @@ -14,3 +14,14 @@ Lists the NSP profiles in the specified network security perimeter. ```bash network perimeter profile list --perimeter-name MyPerimeter -g MyResourceGroup ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- List NSP Profiles inside a Perimeter + ```bash + network perimeter profile list --perimeter-name MyPerimeter -g MyResourceGroup + ``` diff --git a/Commands/network/perimeter/profile/_show.md b/Commands/network/perimeter/profile/_show.md index 2e3b7ff5f..133aac175 100644 --- a/Commands/network/perimeter/profile/_show.md +++ b/Commands/network/perimeter/profile/_show.md @@ -14,3 +14,14 @@ Gets the specified NSP profile. ```bash network perimeter profile show --perimeter-name MyPerimeter -g MyResourceGroup -n MyProfile ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Get NSP Profile + ```bash + network perimeter profile show --perimeter-name MyPerimeter -g MyResourceGroup -n MyProfile + ``` diff --git a/Commands/network/perimeter/profile/_update.md b/Commands/network/perimeter/profile/_update.md index 82e879fb4..321feb53c 100644 --- a/Commands/network/perimeter/profile/_update.md +++ b/Commands/network/perimeter/profile/_update.md @@ -7,3 +7,7 @@ Creates or updates a network profile. ### [2021-02-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2021-02-01-preview.xml) **Stable** + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2023-08-01-preview.xml) **Stable** + + diff --git a/Commands/network/perimeter/profile/access-rule/_create.md b/Commands/network/perimeter/profile/access-rule/_create.md index 46b725a65..869793af8 100644 --- a/Commands/network/perimeter/profile/access-rule/_create.md +++ b/Commands/network/perimeter/profile/access-rule/_create.md @@ -29,3 +29,34 @@ Creates or updates a network access rule. ```bash network perimeter profile access-rule create -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup --subscriptions [0].id="" [1].id="" ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Create IP based access rule + ```bash + network perimeter profile access-rule create -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup --address-prefixes "[10.10.0.0/16]" + ``` + +- Create NSP based access rule + ```bash + network perimeter profile access-rule create -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup --nsp "[{id:}]" + ``` + +- Create FQDN based access rule + ```bash + network perimeter profile access-rule create -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup --fqdn "['www.abc.com', 'www.google.com']" --direction "Outbound" + ``` + +- Create Subscription based access rule + ```bash + network perimeter profile access-rule create -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup --subscriptions [0].id="" [1].id="" + ``` + +- Create ServiceTags based access rule + ```bash + network perimeter profile access-rule create -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup --service-tags [st1,st2] + ``` diff --git a/Commands/network/perimeter/profile/access-rule/_delete.md b/Commands/network/perimeter/profile/access-rule/_delete.md index 01633790c..888bb5ff7 100644 --- a/Commands/network/perimeter/profile/access-rule/_delete.md +++ b/Commands/network/perimeter/profile/access-rule/_delete.md @@ -14,3 +14,14 @@ Deletes an NSP access rule. ```bash network perimeter profile access-rule delete -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Delete NSP access rule + ```bash + network perimeter profile access-rule delete -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup + ``` diff --git a/Commands/network/perimeter/profile/access-rule/_list.md b/Commands/network/perimeter/profile/access-rule/_list.md index 811efab74..386b8753e 100644 --- a/Commands/network/perimeter/profile/access-rule/_list.md +++ b/Commands/network/perimeter/profile/access-rule/_list.md @@ -14,3 +14,14 @@ Lists the NSP access rules in the specified NSP profile. ```bash network perimeter profile access-rule list --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- List access rules inside a Profile + ```bash + network perimeter profile access-rule list --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup + ``` diff --git a/Commands/network/perimeter/profile/access-rule/_show.md b/Commands/network/perimeter/profile/access-rule/_show.md index 78d480b51..29ea418f9 100644 --- a/Commands/network/perimeter/profile/access-rule/_show.md +++ b/Commands/network/perimeter/profile/access-rule/_show.md @@ -14,3 +14,14 @@ Gets the specified NSP access rule by name. ```bash network perimeter profile access-rule show -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Get NSP access rule + ```bash + network perimeter profile access-rule show -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup + ``` diff --git a/Commands/network/perimeter/profile/access-rule/_update.md b/Commands/network/perimeter/profile/access-rule/_update.md index 5bda63d0a..da26ce5c7 100644 --- a/Commands/network/perimeter/profile/access-rule/_update.md +++ b/Commands/network/perimeter/profile/access-rule/_update.md @@ -14,3 +14,14 @@ Creates or updates a network access rule. ```bash network perimeter profile access-rule update -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup --address-prefixes "[10.10.0.0/16]" ``` + +### [2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2023-08-01-preview.xml) **Stable** + + + +#### examples + +- Update access rule + ```bash + network perimeter profile access-rule update -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup --address-prefixes "[10.10.0.0/16]" + ``` diff --git a/Commands/network/virtual-appliance/_restart.md b/Commands/network/virtual-appliance/_restart.md new file mode 100644 index 000000000..d959d17f7 --- /dev/null +++ b/Commands/network/virtual-appliance/_restart.md @@ -0,0 +1,23 @@ +# [Command] _network virtual-appliance restart_ + +Restarts one or more VMs belonging to the specified Network Virtual Appliance. + +Restarting all or multiple VM instances will restart the VMs in parallel. + +## Versions + +### [2023-11-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9yZXN0YXJ0/2023-11-01.xml) **Stable** + + + +#### examples + +- Restart one network virtual appliance VM + ```bash + network virtual-appliance restart --resource-group rg1 --network-virtual-appliance-name nvaName --subscription subscriptionId --instance-ids 0 + ``` + +- Restart multiple network virtual appliance VMs in parallel + ```bash + network virtual-appliance restart --resource-group rg1 --network-virtual-appliance-name nva --subscription subscriptionId --instance-ids 0 2 + ``` diff --git a/Commands/network/virtual-appliance/inbound-security-rule/_create.md b/Commands/network/virtual-appliance/inbound-security-rule/_create.md index 10017fdda..7cead500e 100644 --- a/Commands/network/virtual-appliance/inbound-security-rule/_create.md +++ b/Commands/network/virtual-appliance/inbound-security-rule/_create.md @@ -19,3 +19,19 @@ Create the specified Network Virtual Appliance Inbound Security Rules. ```bash network virtual-appliance inbound-security-rule create --network-virtual-appliance-name "MyName" -g "MyRG" --subscription {subID} --rule-type "AutoExpire" --name "TemporaryRuleCollection" --rules "[{name:'inboundRule',protocol:'TCP',destination-port-ranges:['80-120'],applies-on:['publicnicipconfig'],source-address-prefix:'20.0.0.0/32'}]" ``` + +### [2024-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9pbmJvdW5kc2VjdXJpdHlydWxlcy97fQ==/2024-01-01.xml) **Stable** + + + +#### examples + +- Create Inbound Security Rule of Permanent Rule Type + ```bash + network virtual-appliance inbound-security-rule create --nva-name "MyName" -g "MyRG" --subscription {subID} --rule-type "Permanent" --name "PermanentRuleCollection" --rules "[{name:'inboundRule',protocol:'TCP',destination-port-ranges:['80-120'],applies-on:['slbIP'],source-address-prefix:'*'}]" + ``` + +- Create Inbound Security Rule of AutoExpire Rule Type + ```bash + network virtual-appliance inbound-security-rule create --nva-name "MyName" -g "MyRG" --subscription {subID} --rule-type "AutoExpire" --name "TemporaryRuleCollection" --rules "[{name:'inboundRule',protocol:'TCP',destination-port-ranges:['80-120'],applies-on:['publicnicipconfig'],source-address-prefix:'20.0.0.0/32'}]" + ``` diff --git a/Commands/network/virtual-appliance/inbound-security-rule/_show.md b/Commands/network/virtual-appliance/inbound-security-rule/_show.md new file mode 100644 index 000000000..096bb8943 --- /dev/null +++ b/Commands/network/virtual-appliance/inbound-security-rule/_show.md @@ -0,0 +1,16 @@ +# [Command] _network virtual-appliance inbound-security-rule show_ + +Get the available specified Network Virtual Appliance Inbound Security Rules Collection. + +## Versions + +### [2024-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9pbmJvdW5kc2VjdXJpdHlydWxlcy97fQ==/2024-01-01.xml) **Stable** + + + +#### examples + +- Get Inbound Security Rule + ```bash + network virtual-appliance inbound-security-rule show --nva-name "MyName" -g "MyRG" --subscription {subID} --name "InboundRuleCollection" + ``` diff --git a/Commands/network/virtual-appliance/inbound-security-rule/readme.md b/Commands/network/virtual-appliance/inbound-security-rule/readme.md index ff32d6a13..792729ef9 100644 --- a/Commands/network/virtual-appliance/inbound-security-rule/readme.md +++ b/Commands/network/virtual-appliance/inbound-security-rule/readme.md @@ -6,3 +6,6 @@ Manage Azure Network Virtual Appliance Inbound Security Rules. - [create](/Commands/network/virtual-appliance/inbound-security-rule/_create.md) : Create the specified Network Virtual Appliance Inbound Security Rules. + +- [show](/Commands/network/virtual-appliance/inbound-security-rule/_show.md) +: Get the available specified Network Virtual Appliance Inbound Security Rules Collection. diff --git a/Commands/network/virtual-appliance/readme.md b/Commands/network/virtual-appliance/readme.md index 4c541d6aa..79727486a 100644 --- a/Commands/network/virtual-appliance/readme.md +++ b/Commands/network/virtual-appliance/readme.md @@ -27,6 +27,9 @@ Manage Azure Network Virtual Appliance. - [list](/Commands/network/virtual-appliance/_list.md) : List all Azure network virtual appliance. +- [restart](/Commands/network/virtual-appliance/_restart.md) +: Restarts one or more VMs belonging to the specified Network Virtual Appliance. + - [show](/Commands/network/virtual-appliance/_show.md) : Show the detail of an Azure network virtual appliance. diff --git a/Commands/network/vnet/subnet/_create.md b/Commands/network/vnet/subnet/_create.md index 7c88157b4..4eba96599 100644 --- a/Commands/network/vnet/subnet/_create.md +++ b/Commands/network/vnet/subnet/_create.md @@ -147,3 +147,19 @@ Create a subnet and associate an existing NSG and route table. ```bash network vnet subnet create -n MySubnet --vnet-name MyVnet -g MyResourceGroup --nat-gateway MyNatGateway --address-prefixes "10.0.0.0/21" ``` + +### [2024-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRzL3t9/2024-01-01.xml) **Stable** + + + +#### examples + +- Create new subnet attached to an NSG with a custom route table. + ```bash + network vnet subnet create -g MyResourceGroup --vnet-name MyVnet -n MySubnet --address-prefixes 10.0.0.0/24 --network-security-group MyNsg --route-table MyRouteTable + ``` + +- Create new subnet attached to a NAT gateway. + ```bash + network vnet subnet create -n MySubnet --vnet-name MyVnet -g MyResourceGroup --nat-gateway MyNatGateway --address-prefixes "10.0.0.0/21" + ``` diff --git a/Commands/network/vnet/subnet/_delete.md b/Commands/network/vnet/subnet/_delete.md index c46741c2b..8a33a32b2 100644 --- a/Commands/network/vnet/subnet/_delete.md +++ b/Commands/network/vnet/subnet/_delete.md @@ -102,3 +102,14 @@ Delete a subnet. ```bash network vnet subnet delete --name MySubnet --resource-group MyResourceGroup --vnet-name MyVnet ``` + +### [2024-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRzL3t9/2024-01-01.xml) **Stable** + + + +#### examples + +- Delete a subnet. + ```bash + network vnet subnet delete --name MySubnet --resource-group MyResourceGroup --vnet-name MyVnet + ``` diff --git a/Commands/network/vnet/subnet/_list.md b/Commands/network/vnet/subnet/_list.md index 3f59f1a35..9289629cb 100644 --- a/Commands/network/vnet/subnet/_list.md +++ b/Commands/network/vnet/subnet/_list.md @@ -80,3 +80,14 @@ List the subnets in a virtual network. ```bash network vnet subnet list -g MyResourceGroup --vnet-name MyVNet ``` + +### [2024-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRz/2024-01-01.xml) **Stable** + + + +#### examples + +- List the subnets in a virtual network. + ```bash + network vnet subnet list -g MyResourceGroup --vnet-name MyVNet + ``` diff --git a/Commands/network/vnet/subnet/_show.md b/Commands/network/vnet/subnet/_show.md index 046225058..70398d15b 100644 --- a/Commands/network/vnet/subnet/_show.md +++ b/Commands/network/vnet/subnet/_show.md @@ -102,3 +102,14 @@ Show details of a subnet. ```bash network vnet subnet show -g MyResourceGroup -n MySubnet --vnet-name MyVNet ``` + +### [2024-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRzL3t9/2024-01-01.xml) **Stable** + + + +#### examples + +- Show the details of a subnet associated with a virtual network. + ```bash + network vnet subnet show -g MyResourceGroup -n MySubnet --vnet-name MyVNet + ``` diff --git a/Commands/network/vnet/subnet/_update.md b/Commands/network/vnet/subnet/_update.md index 9e2aec207..aea0b1f93 100644 --- a/Commands/network/vnet/subnet/_update.md +++ b/Commands/network/vnet/subnet/_update.md @@ -237,3 +237,29 @@ Update a subnet. ```bash network vnet subnet update -g MyResourceGroup --vnet-name MyVNet -n MySubnet --nsg null ``` + +### [2024-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRzL3t9/2024-01-01.xml) **Stable** + + + +#### examples + +- Associate a network security group to a subnet. + ```bash + network vnet subnet update -g MyResourceGroup -n MySubnet --vnet-name MyVNet --network-security-group MyNsg + ``` + +- Update subnet with NAT gateway. + ```bash + network vnet subnet update -n MySubnet --vnet-name MyVnet -g MyResourceGroup --nat-gateway MyNatGateway --address-prefixes "10.0.0.0/21" + ``` + +- Disable the private endpoint network policies. + ```bash + network vnet subnet update -n MySubnet --vnet-name MyVnet -g MyResourceGroup --private-endpoint-network-policies Disabled + ``` + +- Detach a network security group in a subnet. + ```bash + network vnet subnet update -g MyResourceGroup --vnet-name MyVNet -n MySubnet --nsg null + ``` diff --git a/Commands/readme.md b/Commands/readme.md index 435e52166..3a764a611 100644 --- a/Commands/readme.md +++ b/Commands/readme.md @@ -152,6 +152,12 @@ - [k8s-runtime](/Commands/k8s-runtime/readme.md) : Manage Arc Kubernetes Runtime resources +- [large-instance](/Commands/large-instance/readme.md) +: Handle Operations for Compute Azure Large Instances. + +- [large-storage-instance](/Commands/large-storage-instance/readme.md) +: Handle Operations for Storage Azure Large Instances. + - [load](/Commands/load/readme.md) : Manage Azure Load Testing resources. diff --git a/Commands/tree.json b/Commands/tree.json index 01eecc584..9f28cb7bb 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -4291,7 +4291,7 @@ "examples": [ { "commands": [ - "apic api definition create -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id \"openapi\" --title \"OpenAPI\"" + "apic api definition create -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id \"openapi\" --title \"OpenAPI\"" ], "name": "Create API definition" } @@ -4340,7 +4340,7 @@ "examples": [ { "commands": [ - "apic api definition delete -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id \"openapi\"" + "apic api definition delete -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id \"openapi\"" ], "name": "Delete API definition" } @@ -4389,7 +4389,7 @@ "examples": [ { "commands": [ - "apic api version definition export-specification -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id default" + "apic api definition export-specification -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id default --file-name filename.json" ], "name": "Export Specification" } @@ -4467,13 +4467,13 @@ "examples": [ { "commands": [ - "apic api definition import-specification -g api-center-test -s contosoeuap --api-id echo-api-2 --version-id 2023-08-01 --definition-id openapi3 --format \"inline\" --value '{\"openapi\":\"3.0.1\",\"info\":{\"title\":\"httpbin.org\",\"description\":\"API Management facade for a very handy and free online HTTP tool.\",\"version\":\"1.0\"}}' --specification '{\"name\":\"openapi\",\"version\":\"3.0.0\"}'" + "apic api definition import-specification -g api-center-test -n contosoeuap --api-id echo-api-2 --version-id 2023-08-01 --definition-id openapi3 --format \"inline\" --value '{\"openapi\":\"3.0.1\",\"info\":{\"title\":\"httpbin.org\",\"description\":\"API Management facade for a very handy and free online HTTP tool.\",\"version\":\"1.0\"}}' --specification '{\"name\":\"openapi\",\"version\":\"3.0.0\"}'" ], "name": "Import specification example 1" }, { "commands": [ - "apic api definition import-specification -g api-center-test -s contoso --api-id echo-api --version-id 2023-11-01 --definition-id openapi --format \"link\" --value 'https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json' --specification '{\"name\":\"openapi\",\"version\":\"3.0.0\"}'" + "apic api definition import-specification -g api-center-test -n contoso --api-id echo-api --version-id 2023-11-01 --definition-id openapi --format \"link\" --value 'https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.json' --specification '{\"name\":\"openapi\",\"version\":\"3.0.0\"}'" ], "name": "Import specification example 2" } @@ -4522,7 +4522,7 @@ "examples": [ { "commands": [ - "apic api definition list -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01" + "apic api definition list -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01" ], "name": "List API definitions" } @@ -4571,7 +4571,7 @@ "examples": [ { "commands": [ - "apic api definition show -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id \"openapi\"" + "apic api definition show -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id \"openapi\"" ], "name": "Show API definition details" } @@ -4620,7 +4620,7 @@ "examples": [ { "commands": [ - "apic api definition update -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id \"openapi\" --title \"OpenAPI\"" + "apic api definition update -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 --definition-id \"openapi\" --title \"OpenAPI\"" ], "name": "Update API definition" } @@ -4704,7 +4704,7 @@ "examples": [ { "commands": [ - "apic api deployment create -g api-center-test -s contoso --deployment-id production --title \"Production deployment\" --description \"Public cloud production deployment.\" --api-id echo-api --environment-id \"/workspaces/default/environments/production\" --definition-id \"/workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi\" --server '{\\\"runtimeUri\\\":[\\\"https://example.com\\\"]}'" + "apic api deployment create -g api-center-test -n contoso --deployment-id production --title \"Production deployment\" --description \"Public cloud production deployment.\" --api-id echo-api --environment-id \"/workspaces/default/environments/production\" --definition-id \"/workspaces/default/apis/echo-api/versions/2023-01-01/definitions/openapi\" --server '{\\\"runtimeUri\\\":[\\\"https://example.com\\\"]}'" ], "name": "Create deployment" } @@ -4753,7 +4753,7 @@ "examples": [ { "commands": [ - "apic api deployment delete -g api-center-test -s contoso --deployment-id production --api-id echo-api" + "apic api deployment delete -g api-center-test -n contoso --deployment-id production --api-id echo-api" ], "name": "Delete API deployment" } @@ -4825,7 +4825,7 @@ "examples": [ { "commands": [ - "apic api deployment list -g api-center-test -s contoso --api-id echo-api" + "apic api deployment list -g api-center-test -n contoso --api-id echo-api" ], "name": "List API deployments" } @@ -4874,7 +4874,7 @@ "examples": [ { "commands": [ - "apic api deployment show -g api-center-test -s contoso --deployment-id production --api-id echo-api" + "apic api deployment show -g api-center-test -n contoso --deployment-id production --api-id echo-api" ], "name": "Show API deployment details" } @@ -4923,7 +4923,7 @@ "examples": [ { "commands": [ - "apic api deployment update -g api-center-test -s contoso --deployment-id production --title \"Production deployment\" --api-id echo-api" + "apic api deployment update -g api-center-test -n contoso --deployment-id production --title \"Production deployment\" --api-id echo-api" ], "name": "Update API deployment" } @@ -5007,7 +5007,7 @@ "examples": [ { "commands": [ - "apic api version create -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 --title \"2023-01-01\"" + "apic api version create -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 --title \"2023-01-01\" --lifecycle-stage production" ], "name": "Create API version" } @@ -5056,7 +5056,7 @@ "examples": [ { "commands": [ - "apic api version delete -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01" + "apic api version delete -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01" ], "name": "Delete API version" } @@ -5128,7 +5128,7 @@ "examples": [ { "commands": [ - "apic api version list -g api-center-test -s contosoeuap --api-id echo-api" + "apic api version list -g api-center-test -n contosoeuap --api-id echo-api" ], "name": "List API versions" } @@ -5177,7 +5177,7 @@ "examples": [ { "commands": [ - "apic api version show -g api-center-test -s contoso --api-id echo-api --version-id 2023-01-01" + "apic api version show -g api-center-test -n contoso --api-id echo-api --version-id 2023-01-01" ], "name": "Show API version details" } @@ -5226,7 +5226,7 @@ "examples": [ { "commands": [ - "apic api version update -g api-center-test -s contosoeuap --api-id echo-api --version-id 2023-01-01 --title \"2023-01-01\"" + "apic api version update -g api-center-test -n contosoeuap --api-id echo-api --version-id 2023-01-01 --title \"2023-01-01\"" ], "name": "Update API version" } @@ -5308,13 +5308,13 @@ "examples": [ { "commands": [ - "apic api create -g contoso-resources -s contoso --api-id echo-api --title \"Echo API\" --type REST" + "apic api create -g contoso-resources -n contoso --api-id echo-api --title \"Echo API\" --type REST" ], "name": "Create API" }, { "commands": [ - "apic api create -g contoso-resources -s contoso --api-id echo-api --title \"Echo API\" --type REST --custom-properties '{\\\"public-facing\\\":true}'" + "apic api create -g contoso-resources -n contoso --api-id echo-api --title \"Echo API\" --type REST --custom-properties '{\\\"public-facing\\\":true}'" ], "name": "Create API with custom properties" } @@ -5362,7 +5362,7 @@ "examples": [ { "commands": [ - "apic api delete -g contoso-resources -s contoso --api-id echo-api" + "apic api delete -g contoso-resources -n contoso --api-id echo-api" ], "name": "Delete API" } @@ -5432,9 +5432,15 @@ "examples": [ { "commands": [ - "apic api list -g contoso-resources -s contoso" + "apic api list -g contoso-resources -n contoso" ], "name": "List APIs" + }, + { + "commands": [ + "apic api list -g contoso-resources -n contoso --filter \"kind eq 'rest'\"" + ], + "name": "List APIs with filter" } ], "name": "2024-03-01", @@ -5480,7 +5486,7 @@ "examples": [ { "commands": [ - "apic api show -g contoso-resources -s contoso --api-id echo-api" + "apic api show -g contoso-resources -n contoso --api-id echo-api" ], "name": "Show API details" } @@ -5528,13 +5534,13 @@ "examples": [ { "commands": [ - "apic api update -g contoso-resources -s contoso --api-id echo-api --summary \"Basic REST API service\"" + "apic api update -g contoso-resources -n contoso --api-id echo-api --summary \"Basic REST API service\"" ], "name": "Update API" }, { "commands": [ - "apic api update -g contoso-resources -s contoso --api-id echo-api --custom-properties '{\\\"public-facing\\\":true}'" + "apic api update -g contoso-resources -n contoso --api-id echo-api --custom-properties '{\\\"public-facing\\\":true}'" ], "name": "Update custom properties" } @@ -5615,7 +5621,7 @@ "examples": [ { "commands": [ - "apic environment create -g api-center-test -s contosoeuap --environment-id public --title \"Public cloud\" --type \"development\"" + "apic environment create -g api-center-test -n contosoeuap --environment-id public --title \"Public cloud\" --type \"development\"" ], "name": "Create environment" } @@ -5663,7 +5669,7 @@ "examples": [ { "commands": [ - "apic environment delete -g api-center-test -s contosoeuap --environment-id public" + "apic environment delete -g api-center-test -n contosoeuap --environment-id public" ], "name": "Delete environment" } @@ -5733,7 +5739,7 @@ "examples": [ { "commands": [ - "apic environment list -g api-center-test -s contosoeuap" + "apic environment list -g api-center-test -n contosoeuap" ], "name": "List environments" } @@ -5781,7 +5787,7 @@ "examples": [ { "commands": [ - "apic environment show -g api-center-test -s contosoeuap --environment-id public" + "apic environment show -g api-center-test -n contosoeuap --environment-id public" ], "name": "Show environment details" } @@ -5829,7 +5835,7 @@ "examples": [ { "commands": [ - "apic environment update -g api-center-test -s contosoeuap --environment-id public --title \"Public cloud\"" + "apic environment update -g api-center-test -n contosoeuap --environment-id public --title \"Public cloud\"" ], "name": "Update environment" } @@ -5892,13 +5898,13 @@ "examples": [ { "commands": [ - "apic metadata create --resource-group api-center-test --service-name contoso --name \"test1\" --schema '{\\\"type\\\":\\\"string\\\", \\\"title\\\":\\\"First name\\\", \\\"pattern\\\": \\\"^[a-zA-Z0-9]+$\\\"}' --assignments '[{entity:api,required:true,deprecated:false}]'" + "apic metadata create --resource-group api-center-test --service-name contoso --metadata-name \"test1\" --schema '{\\\"type\\\":\\\"string\\\", \\\"title\\\":\\\"First name\\\", \\\"pattern\\\": \\\"^[a-zA-Z0-9]+$\\\"}' --assignments '[{entity:api,required:true,deprecated:false}]'" ], "name": "Create metadata example 1" }, { "commands": [ - "apic metadata create --resource-group api-center-test --service-name contoso --name testregion --schema '{\\\"type\\\":\\\"string\\\",\\\"title\\\":\\\"testregion\\\",\\\"oneOf\\\":[{\\\"const\\\":\\\"Region1\\\",\\\"description\\\":\\\"\\\"},{\\\"const\\\":\\\"Region2\\\",\\\"description\\\":\\\"\\\"},{\\\"const\\\":\\\"Region3\\\",\\\"description\\\":\\\"\\\"}]}' --assignments '[{entity:api,required:true,deprecated:false},{entity:environment,required:true,deprecated:false}]'" + "apic metadata create --resource-group api-center-test --service-name contoso --metadata-name testregion --schema '{\\\"type\\\":\\\"string\\\",\\\"title\\\":\\\"testregion\\\",\\\"oneOf\\\":[{\\\"const\\\":\\\"Region1\\\",\\\"description\\\":\\\"\\\"},{\\\"const\\\":\\\"Region2\\\",\\\"description\\\":\\\"\\\"},{\\\"const\\\":\\\"Region3\\\",\\\"description\\\":\\\"\\\"}]}' --assignments '[{entity:api,required:true,deprecated:false},{entity:environment,required:true,deprecated:false}]'" ], "name": "Create metadata example 2" } @@ -5928,13 +5934,13 @@ "examples": [ { "commands": [ - "apic metadata delete --resource-group api-center-test --service-name contoso --name \"test1\"" + "apic metadata delete --resource-group api-center-test --service-name contoso --metadata-name \"test1\"" ], "name": "Delete Metadata Schema" }, { "commands": [ - "apic metadata delete -g api-center-test -s contosoeuap --name \"approver\"" + "apic metadata delete -g api-center-test -n contosoeuap --metadata-name \"approver\"" ], "name": "Delete schema" } @@ -5964,19 +5970,19 @@ "examples": [ { "commands": [ - "apic metadata export -g api-center-test -s contosoeuap --assignments api --file-name filename.json" + "apic metadata export -g api-center-test -n contosoeuap --assignments api --file-name filename.json" ], "name": "Export Metadata Schema assigned to api" }, { "commands": [ - "apic metadata export -g api-center-test -s contosoeuap --assignments deployment --file-name filename.json" + "apic metadata export -g api-center-test -n contosoeuap --assignments deployment --file-name filename.json" ], "name": "Export Metadata Schema assigned to deployment" }, { "commands": [ - "apic metadata export -g api-center-test -s contosoeuap --assignments environment --file-name filename.json" + "apic metadata export -g api-center-test -n contosoeuap --assignments environment --file-name filename.json" ], "name": "Export Metadata Schema assigned to environment" } @@ -6006,7 +6012,7 @@ "examples": [ { "commands": [ - "apic metadata list -g api-center-test -s contosoeuap" + "apic metadata list -g api-center-test -n contosoeuap" ], "name": "List schemas" } @@ -6036,13 +6042,13 @@ "examples": [ { "commands": [ - "apic metadata show -g api-center-test -s contosoeuap --name approver" + "apic metadata show -g api-center-test -n contosoeuap --metadata-name approver" ], "name": "Show schema details 1" }, { "commands": [ - "apic metadata show --resource-group api-center-test --service-name contoso --name \"testchoices\"" + "apic metadata show --resource-group api-center-test --service-name contoso --metadata-name \"testchoices\"" ], "name": "Show schema details 2" } @@ -6072,7 +6078,7 @@ "examples": [ { "commands": [ - "apic metadata update --resource-group api-center-test --service-name contoso --name \"test1\" --schema '{\\\"type\\\":\\\"string\\\", \\\"title\\\":\\\"Last name\\\", \\\"pattern\\\": \\\"^[a-zA-Z0-9]+$\\\"}'" + "apic metadata update --resource-group api-center-test --service-name contoso --metadata-name \"test1\" --schema '{\\\"type\\\":\\\"string\\\", \\\"title\\\":\\\"Last name\\\", \\\"pattern\\\": \\\"^[a-zA-Z0-9]+$\\\"}'" ], "name": "Update schema" } @@ -6524,30 +6530,6 @@ "version": "2024-03-15-preview" } ] - }, - { - "examples": [ - { - "commands": [ - "apic service create -g contoso-resources -s contoso -l eastus" - ], - "name": "Create service Example 1" - }, - { - "commands": [ - "apic service create --resource-group contoso-resources --name contoso --location eastus" - ], - "name": "Create Service Example 2" - } - ], - "name": "2024-03-01", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", - "plane": "mgmt-plane", - "version": "2024-03-01" - } - ] } ] }, @@ -6578,24 +6560,6 @@ "version": "2024-03-15-preview" } ] - }, - { - "examples": [ - { - "commands": [ - "apic service delete -s contoso -g contoso-resources" - ], - "name": "Delete service" - } - ], - "name": "2024-03-01", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", - "plane": "mgmt-plane", - "version": "2024-03-01" - } - ] } ] }, @@ -6626,24 +6590,6 @@ "version": "2024-03-15-preview" } ] - }, - { - "examples": [ - { - "commands": [ - "apic service import-from-apim -g api-center-test --service-name contosoeuap --source-resource-ids '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/servicegroup/providers/Microsoft.ApiManagement/service/contoso/apis/contosoapi'" - ], - "name": "Import From APIM" - } - ], - "name": "2024-03-01", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/importfromapim", - "plane": "mgmt-plane", - "version": "2024-03-01" - } - ] } ] }, @@ -6679,29 +6625,6 @@ "version": "2024-03-15-preview" } ] - }, - { - "examples": [ - { - "commands": [ - "apic service list -g contoso-resources" - ], - "name": "List services in resource group" - } - ], - "name": "2024-03-01", - "resources": [ - { - "id": "/subscriptions/{}/providers/microsoft.apicenter/services", - "plane": "mgmt-plane", - "version": "2024-03-01" - }, - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services", - "plane": "mgmt-plane", - "version": "2024-03-01" - } - ] } ] }, @@ -6732,24 +6655,6 @@ "version": "2024-03-15-preview" } ] - }, - { - "examples": [ - { - "commands": [ - "apic service show -g contoso-resources -s contoso" - ], - "name": "Show service details" - } - ], - "name": "2024-03-01", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", - "plane": "mgmt-plane", - "version": "2024-03-01" - } - ] } ] }, @@ -6780,24 +6685,6 @@ "version": "2024-03-15-preview" } ] - }, - { - "examples": [ - { - "commands": [ - "apic service update -g contoso-resources -s contoso" - ], - "name": "Update service details" - } - ], - "name": "2024-03-01", - "resources": [ - { - "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", - "plane": "mgmt-plane", - "version": "2024-03-01" - } - ] } ] } @@ -7094,6 +6981,208 @@ ] } }, + "commands": { + "create": { + "help": { + "short": "Creates an instance or update an existing instance of an Azure API Center service." + }, + "names": [ + "apic", + "create" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "apic create -g contoso-resources -n contoso -l eastus" + ], + "name": "Create service Example 1" + }, + { + "commands": [ + "apic create --resource-group contoso-resources --name contoso --location eastus" + ], + "name": "Create Service Example 2" + } + ], + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + }, + "delete": { + "help": { + "short": "Deletes an instance of an Azure API Center service." + }, + "names": [ + "apic", + "delete" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "apic delete -n contoso -g contoso-resources" + ], + "name": "Delete service" + } + ], + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + }, + "import-from-apim": { + "help": { + "short": "Imports APIs from an Azure API Management service instance." + }, + "names": [ + "apic", + "import-from-apim" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "apic import-from-apim -g api-center-test --service-name contoso-apic --apim-name contoso-apim --apim-apis *" + ], + "name": "Import all APIs from APIM in same resource group" + }, + { + "commands": [ + "apic import-from-apim -g api-center-test --service-name contoso-apic --apim-name contoso-apim --apim-apis [echo,foo]" + ], + "name": "Import selected APIs from APIM in same resource group" + }, + { + "commands": [ + "apic import-from-apim -g api-center-test --service-name contoso-apic --apim-subscription 00000000-0000-0000-0000-000000000000 --apim-resource-group apim-rg --apim-name contoso-apim --apim-apis *" + ], + "name": "Import all APIs from APIM in another subscription and resource group" + } + ], + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/importfromapim", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + }, + "list": { + "help": { + "lines": [ + "There is a known issue that listing all resources under a subscription does not work. Please list resources by resource group." + ], + "short": "Lists Azure API Center services within an Azure subscription." + }, + "names": [ + "apic", + "list" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "apic list -g contoso-resources" + ], + "name": "List services in resource group" + } + ], + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.apicenter/services", + "plane": "mgmt-plane", + "version": "2024-03-01" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + }, + "show": { + "help": { + "short": "Show details of an Azure API Center service instance." + }, + "names": [ + "apic", + "show" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "apic show -g contoso-resources -n contoso" + ], + "name": "Show service details" + } + ], + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + }, + "update": { + "help": { + "short": "Update an instance of an Azure API Center service." + }, + "names": [ + "apic", + "update" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "apic update -g contoso-resources -n contoso" + ], + "name": "Update service details" + } + ], + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + } + }, "help": { "short": "Manage Azure API Center services" }, @@ -14093,7 +14182,7 @@ }, "update": { "help": { - "short": "Update a new CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile." + "short": "Update an existing CDN endpoint with the specified endpoint name under the specified subscription, resource group and profile. Only tags can be updated after creating an endpoint. To update origins, use the Update Origin operation. To update origin groups, use the Update Origin group operation. To update custom domains, use the Update Custom Domain operation." }, "names": [ "cdn", @@ -15122,9 +15211,9 @@ "examples": [ { "commands": [ - "communication email domain sender-username create --domain-name DomainName --email-service-name ResourceName -g ResourceGroup --sender-username SenderUsername --username Username --display-name DisplayName" + "communication email domain sender-username create --domain-name DomainName --email-service-name ResourceName -g ResourceGroup --sender-username Username --username Username --display-name DisplayName" ], - "name": "Create a sender username" + "name": "Create a sender username (--sender-username and --username values should be the same)" } ], "name": "2023-04-01", @@ -16219,6 +16308,24 @@ "version": "2024-03-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "compute-recommender spot-placement-recommender -l eastus --subscription ffffffff-ffff-ffff-ffff-ffffffffffff --availability-zones true --desired-locations '[\"eastus\", \"eastus2\"]' --desired-count 1 --desired-sizes '[{\"sku\": \"Standard_D2_v2\"}]'" + ], + "name": "generate spot vm placement score example" + } + ], + "name": "2024-06-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.compute/locations/{}/placementscores/spot/generate", + "plane": "mgmt-plane", + "version": "2024-06-01-preview" + } + ] } ] } @@ -47880,6 +47987,481 @@ "k8s-runtime" ] }, + "large-instance": { + "commands": { + "list": { + "help": { + "short": "Gets a list of Azure Large Instances in the specified subscription. The operations returns various properties of each Azure Large Instance." + }, + "names": [ + "large-instance", + "list" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "large-instance list --subscription $SUBSCRIPTION_ID" + ], + "name": "To list Azure Large Instances in a subscription" + }, + { + "commands": [ + "large-instance list --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP" + ], + "name": "To list Azure Large Instances in a specific subscription and resource group" + } + ], + "name": "2023-07-20-preview", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargeinstances", + "plane": "mgmt-plane", + "version": "2023-07-20-preview" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances", + "plane": "mgmt-plane", + "version": "2023-07-20-preview" + } + ] + }, + { + "examples": [ + { + "commands": [ + "large-instance list --subscription $SUBSCRIPTION_ID" + ], + "name": "To list Azure Large Instances in a subscription" + }, + { + "commands": [ + "large-instance list --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP" + ], + "name": "To list Azure Large Instances in a specific subscription and resource group" + } + ], + "name": "2024-04-10", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargeinstances", + "plane": "mgmt-plane", + "version": "2024-04-10" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances", + "plane": "mgmt-plane", + "version": "2024-04-10" + } + ] + } + ] + }, + "restart": { + "help": { + "short": "The operation to restart an Azure Large Instance (only for compute instances)" + }, + "names": [ + "large-instance", + "restart" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "large-instance restart --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP --instance-name $INSTANCE_NAME" + ], + "name": "To restart an Azure Large Instance" + } + ], + "name": "2023-07-20-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/restart", + "plane": "mgmt-plane", + "version": "2023-07-20-preview" + } + ] + }, + { + "examples": [ + { + "commands": [ + "large-instance restart --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP --instance-name $INSTANCE_NAME" + ], + "name": "To restart an Azure Large Instance" + } + ], + "name": "2024-04-10", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/restart", + "plane": "mgmt-plane", + "version": "2024-04-10" + } + ] + } + ] + }, + "show": { + "help": { + "short": "Get an Azure Large Instance for the specified subscription, resource group,\nand instance name." + }, + "names": [ + "large-instance", + "show" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "large-instance show --subscription $SUBSCRIPTION_ID --instance-name $INSTANCE_NAME --resource-group $RESOURCE_GROUP" + ], + "name": "To show details about an Azure Large Instance" + } + ], + "name": "2023-07-20-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}", + "plane": "mgmt-plane", + "version": "2023-07-20-preview" + } + ] + }, + { + "examples": [ + { + "commands": [ + "large-instance show --subscription $SUBSCRIPTION_ID --instance-name $INSTANCE_NAME --resource-group $RESOURCE_GROUP" + ], + "name": "To show details about an Azure Large Instance" + } + ], + "name": "2024-04-10", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}", + "plane": "mgmt-plane", + "version": "2024-04-10" + } + ] + } + ] + }, + "shutdown": { + "help": { + "short": "The operation to shutdown an Azure Large Instance (only for compute instances)" + }, + "names": [ + "large-instance", + "shutdown" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "large-instance shutdown --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP --instance-name $INSTANCE_NAME" + ], + "name": "To shutdown an Azure Large Instance" + } + ], + "name": "2023-07-20-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/shutdown", + "plane": "mgmt-plane", + "version": "2023-07-20-preview" + } + ] + }, + { + "examples": [ + { + "commands": [ + "large-instance shutdown --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP --instance-name $INSTANCE_NAME" + ], + "name": "To shutdown an Azure Large Instance" + } + ], + "name": "2024-04-10", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/shutdown", + "plane": "mgmt-plane", + "version": "2024-04-10" + } + ] + } + ] + }, + "start": { + "help": { + "short": "The operation to start an Azure Large Instance (only for compute instances)" + }, + "names": [ + "large-instance", + "start" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "large-instance start --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP --instance-name $INSTANCE_NAME" + ], + "name": "To start an Azure Large Instance" + } + ], + "name": "2023-07-20-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/start", + "plane": "mgmt-plane", + "version": "2023-07-20-preview" + } + ] + }, + { + "examples": [ + { + "commands": [ + "large-instance start --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP --instance-name $INSTANCE_NAME" + ], + "name": "To start an Azure Large Instance" + } + ], + "name": "2024-04-10", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/start", + "plane": "mgmt-plane", + "version": "2024-04-10" + } + ] + } + ] + }, + "update": { + "help": { + "short": "Update the Tags field of an Azure Large Instance for the specified\nsubscription, resource group, and instance name." + }, + "names": [ + "large-instance", + "update" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "large-instance update --subscription $SUBSCRIPTION_ID --instance-name=$INSTANCE_NAME --resource-group=$RESOURCE_GROUP --tags newKey=value" + ], + "name": "To add an Azure Large Instance tag" + } + ], + "name": "2023-07-20-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}", + "plane": "mgmt-plane", + "version": "2023-07-20-preview" + } + ] + }, + { + "examples": [ + { + "commands": [ + "large-instance update --subscription $SUBSCRIPTION_ID --instance-name=$INSTANCE_NAME --resource-group=$RESOURCE_GROUP --tags" + ], + "name": "To add an Azure Large Instance tag" + } + ], + "name": "2024-04-10", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}", + "plane": "mgmt-plane", + "version": "2024-04-10" + } + ] + } + ] + } + }, + "help": { + "short": "Handle Operations for Compute Azure Large Instances." + }, + "names": [ + "large-instance" + ] + }, + "large-storage-instance": { + "commands": { + "list": { + "help": { + "short": "List a list of Azure Large Storage Instances in the specified subscription. The operations returns various properties of each Azure Large Storage instance." + }, + "names": [ + "large-storage-instance", + "list" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "large-storage-instance list --subscription $SUBSCRIPTIONID --resource-group $RESOURCE_GROUP" + ], + "name": "To list Azure Large Storage Instances in a specific subscription and resource group" + } + ], + "name": "2023-07-20-preview", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances", + "plane": "mgmt-plane", + "version": "2023-07-20-preview" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances", + "plane": "mgmt-plane", + "version": "2023-07-20-preview" + } + ] + }, + { + "examples": [ + { + "commands": [ + "large-storage-instance list --subscription $SUBSCRIPTIONID --resource-group $RESOURCE_GROUP" + ], + "name": "To list Azure Large Storage Instances in a specific subscription and resource group" + } + ], + "name": "2024-04-10", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances", + "plane": "mgmt-plane", + "version": "2024-04-10" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances", + "plane": "mgmt-plane", + "version": "2024-04-10" + } + ] + } + ] + }, + "show": { + "help": { + "short": "Get an Azure Large Storage instance for the specified subscription, resource\ngroup, and instance name." + }, + "names": [ + "large-storage-instance", + "show" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "large-storage-instance show --subscription $SUBSCRIPTION_ID --instance-name $INSTANCE_NAME --resource-group $RESOURCE_GROUP" + ], + "name": "To show details about a specific Azure Large Storage Instance" + } + ], + "name": "2023-07-20-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances/{}", + "plane": "mgmt-plane", + "version": "2023-07-20-preview" + } + ] + }, + { + "examples": [ + { + "commands": [ + "large-storage-instance show --subscription $SUBSCRIPTION_ID --instance-name $INSTANCE_NAME --resource-group $RESOURCE_GROUP" + ], + "name": "To show details about a specific Azure Large Storage Instance" + } + ], + "name": "2024-04-10", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances/{}", + "plane": "mgmt-plane", + "version": "2024-04-10" + } + ] + } + ] + }, + "update": { + "help": { + "short": "Update the Tags field of a Azure Large Storage Instance for the specified\nsubscription, resource group, and instance name." + }, + "names": [ + "large-storage-instance", + "update" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "large-storage-instance update --subscription $SUBSCRIPTION_ID --instance-name $INSTANCE_NAME --resource-group $RESOURCE_GROUP --tags newKey=value" + ], + "name": "To add an Azure Large Storage Instance tag" + } + ], + "name": "2023-07-20-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances/{}", + "plane": "mgmt-plane", + "version": "2023-07-20-preview" + } + ] + }, + { + "examples": [ + { + "commands": [ + "large-storage-instance update --subscription $SUBSCRIPTION_ID --instance-name $INSTANCE_NAME --resource-group $RESOURCE_GROUP --tags newKey=value" + ], + "name": "To add an Azure Large Storage Instance tag" + } + ], + "name": "2024-04-10", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances/{}", + "plane": "mgmt-plane", + "version": "2024-04-10" + } + ] + } + ] + } + }, + "help": { + "short": "Handle Operations for Storage Azure Large Instances." + }, + "names": [ + "large-storage-instance" + ] + }, "load": { "commands": { "create": { @@ -50548,6 +51130,52 @@ "mdp": { "commandGroups": { "pool": { + "commandGroups": { + "agent": { + "commands": { + "list": { + "help": { + "short": "List resource agents by Pool" + }, + "names": [ + "mdp", + "pool", + "agent", + "list" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "mdp pool agent list --pool-name cli-contoso-pool --resource-group rg1" + ], + "name": "List by pool" + } + ], + "name": "2024-04-04-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools/{}/resources", + "plane": "mgmt-plane", + "version": "2024-04-04-preview" + } + ], + "stage": "Preview" + } + ] + } + }, + "help": { + "short": "Manage pool resource agents" + }, + "names": [ + "mdp", + "pool", + "agent" + ] + } + }, "commands": { "create": { "help": { @@ -50577,6 +51205,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "mdp pool create --location \"eastus\" --name \"cli-contoso-pool\" --resource-group \"rg1\" --identity \"type=userAssigned\" \"user-assigned-identities={'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi':{}}\" --maximum-concurrency 3 --agent-profile \"Stateless={}\" --organization-profile \"azure-dev-ops={organizations:[{url:'https://dev.azure.com/test-org',parallelism:2}],permissionProfile:{kind:'CreatorOnly'}}\" --devcenter-project-resource-id \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example/providers/Microsoft.DevCenter/projects/contoso-proj\" --fabric-profile \"vmss={sku:{name:Standard_D2ads_v5},storageProfile:{osDiskStorageAccountType:Standard},images:[{resourceId:'/Subscriptions/00000000-0000-0000-0000-000000000000/Providers/Microsoft.Compute/Locations/eastus2/Publishers/canonical/ArtifactTypes/VMImage/Offers/0001-com-ubuntu-server-focal/Skus/20_04-lts-gen2/versions/latest',buffer:*}],osProfile:{secretsManagementSettings:{observedCertificates:[],keyExportable:false},logonType:Service}}\"" + ], + "name": "Create" + } + ], + "name": "2024-04-04-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools/{}", + "plane": "mgmt-plane", + "version": "2024-04-04-preview" + } + ], + "stage": "Preview" } ] }, @@ -50608,12 +51255,31 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "mdp pool delete --name \"cli-contoso-pool\" --resource-group \"rg1\"" + ], + "name": "Delete" + } + ], + "name": "2024-04-04-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools/{}", + "plane": "mgmt-plane", + "version": "2024-04-04-preview" + } + ], + "stage": "Preview" } ] }, "list": { "help": { - "short": "List all pool resources" + "short": "List all pools" }, "names": [ "mdp", @@ -50650,6 +51316,36 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "mdp pool list --resource-group \"rg1\"" + ], + "name": "List by resource group" + }, + { + "commands": [ + "mdp pool list" + ], + "name": "List by subscription" + } + ], + "name": "2024-04-04-preview", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.devopsinfrastructure/pools", + "plane": "mgmt-plane", + "version": "2024-04-04-preview" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools", + "plane": "mgmt-plane", + "version": "2024-04-04-preview" + } + ], + "stage": "Preview" } ] }, @@ -50681,6 +51377,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "mdp pool show --name \"cli-contoso-pool\" --resource-group \"rg1\"" + ], + "name": "Get" + } + ], + "name": "2024-04-04-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools/{}", + "plane": "mgmt-plane", + "version": "2024-04-04-preview" + } + ], + "stage": "Preview" } ] }, @@ -50712,6 +51427,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "mdp pool update --name \"cli-contoso-pool\" --resource-group \"rg1\" --tags CostCode=\"12345\"" + ], + "name": "Update" + } + ], + "name": "2024-04-04-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools/{}", + "plane": "mgmt-plane", + "version": "2024-04-04-preview" + } + ], + "stage": "Preview" } ] } @@ -50723,6 +51457,90 @@ "mdp", "pool" ] + }, + "sku": { + "commands": { + "list": { + "help": { + "short": "List sku resources in given location" + }, + "names": [ + "mdp", + "sku", + "list" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "mdp sku list --location eastus" + ], + "name": "List by location" + } + ], + "name": "2024-04-04-preview", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.devopsinfrastructure/locations/{}/skus", + "plane": "mgmt-plane", + "version": "2024-04-04-preview" + } + ], + "stage": "Preview" + } + ] + } + }, + "help": { + "short": "Manage sku resources" + }, + "names": [ + "mdp", + "sku" + ] + }, + "usage": { + "commands": { + "list": { + "help": { + "short": "List quota resources in given location" + }, + "names": [ + "mdp", + "usage", + "list" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "mdp usage list --location westus" + ], + "name": "List by location" + } + ], + "name": "2024-04-04-preview", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.devopsinfrastructure/locations/{}/usages", + "plane": "mgmt-plane", + "version": "2024-04-04-preview" + } + ], + "stage": "Preview" + } + ] + } + }, + "help": { + "short": "Manage quota usage resources" + }, + "names": [ + "mdp", + "usage" + ] } }, "help": { @@ -57127,6 +57945,16 @@ "version": "2022-06-01" } ] + }, + { + "name": "2023-03-11", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints/{}/associations", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] } @@ -57171,6 +57999,24 @@ "version": "2022-06-01" } ] + }, + { + "examples": [ + { + "commands": [ + "monitor data-collection endpoint create -g \"myResourceGroup\" -l \"eastus2euap\" --name \"myCollectionEndpoint\" --public-network-access \"Enabled\"" + ], + "name": "Create data collection endpoint" + } + ], + "name": "2023-03-11", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints/{}", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] }, @@ -57202,6 +58048,24 @@ "version": "2022-06-01" } ] + }, + { + "examples": [ + { + "commands": [ + "monitor data-collection endpoint delete --name \"myCollectionEndpoint\" --resource-group \"myResourceGroup\"" + ], + "name": "Delete data collection endpoint" + } + ], + "name": "2023-03-11", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints/{}", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] }, @@ -57244,6 +58108,35 @@ "version": "2022-06-01" } ] + }, + { + "examples": [ + { + "commands": [ + "monitor data-collection endpoint list --resource-group \"myResourceGroup\"" + ], + "name": "List data collection endpoints by resource group" + }, + { + "commands": [ + "monitor data-collection endpoint list" + ], + "name": "List data collection endpoints by subscription" + } + ], + "name": "2023-03-11", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.insights/datacollectionendpoints", + "plane": "mgmt-plane", + "version": "2023-03-11" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] }, @@ -57275,6 +58168,24 @@ "version": "2022-06-01" } ] + }, + { + "examples": [ + { + "commands": [ + "monitor data-collection endpoint show --name \"myCollectionEndpoint\" --resource-group \"myResourceGroup\"" + ], + "name": "Get data collection endpoint" + } + ], + "name": "2023-03-11", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints/{}", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] }, @@ -57306,6 +58217,24 @@ "version": "2022-06-01" } ] + }, + { + "examples": [ + { + "commands": [ + "monitor data-collection endpoint update --tags tag1=\"A\" tag2=\"B\" tag3=\"C\" --name \"myCollectionEndpoint\" --resource-group \"myResourceGroup\"" + ], + "name": "Update data collection endpoint" + } + ], + "name": "2023-03-11", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints/{}", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] } @@ -57352,6 +58281,24 @@ "version": "2022-06-01" } ] + }, + { + "examples": [ + { + "commands": [ + "monitor data-collection rule association create --name \"myAssociation\" --rule-id \"/subscriptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules/myCollectionRule\" --resource \"subscriptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm \"" + ], + "name": "Create association" + } + ], + "name": "2023-03-11", + "resources": [ + { + "id": "/{resourceuri}/providers/microsoft.insights/datacollectionruleassociations/{}", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] }, @@ -57384,6 +58331,24 @@ "version": "2022-06-01" } ] + }, + { + "examples": [ + { + "commands": [ + "monitor data-collection rule association delete --name \"myAssociation\" --resource \"subscr iptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm \"" + ], + "name": "Delete association" + } + ], + "name": "2023-03-11", + "resources": [ + { + "id": "/{resourceuri}/providers/microsoft.insights/datacollectionruleassociations/{}", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] }, @@ -57408,6 +58373,16 @@ "version": "2022-06-01" } ] + }, + { + "name": "2023-03-11", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules/{}/associations", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] }, @@ -57432,6 +58407,16 @@ "version": "2022-06-01" } ] + }, + { + "name": "2023-03-11", + "resources": [ + { + "id": "/{resourceuri}/providers/microsoft.insights/datacollectionruleassociations", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] }, @@ -57464,6 +58449,24 @@ "version": "2022-06-01" } ] + }, + { + "examples": [ + { + "commands": [ + "monitor data-collection rule association show --name \"myAssociation\" --resource \"subscrip tions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm \"" + ], + "name": "Get association" + } + ], + "name": "2023-03-11", + "resources": [ + { + "id": "/{resourceuri}/providers/microsoft.insights/datacollectionruleassociations/{}", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] }, @@ -57496,6 +58499,24 @@ "version": "2022-06-01" } ] + }, + { + "examples": [ + { + "commands": [ + "monitor data-collection rule association update --name \"myAssociation\" --rule-id \"/subscr iptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Insights/dataCollectionRules /myCollectionRule\" --resource \"subscriptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVm \"" + ], + "name": "Update association" + } + ], + "name": "2023-03-11", + "resources": [ + { + "id": "/{resourceuri}/providers/microsoft.insights/datacollectionruleassociations/{}", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] } @@ -57540,6 +58561,24 @@ "version": "2022-06-01" } ] + }, + { + "examples": [ + { + "commands": [ + "monitor data-collection rule create --resource-group \"myResourceGroup\" --location \"eastus\" --name \"myCollectionRule\" --rule-file \"C:\\samples\\dcrEx1.json\"" + ], + "name": "Create data collection rule" + } + ], + "name": "2023-03-11", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules/{}", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] }, @@ -57571,6 +58610,24 @@ "version": "2022-06-01" } ] + }, + { + "examples": [ + { + "commands": [ + "monitor data-collection rule delete --name \"myCollectionRule\" --resource-group \"myResourceGroup\"" + ], + "name": "Delete data collection rule" + } + ], + "name": "2023-03-11", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules/{}", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] }, @@ -57613,6 +58670,35 @@ "version": "2022-06-01" } ] + }, + { + "examples": [ + { + "commands": [ + "monitor data-collection rule list --resource-group \"myResourceGroup\"" + ], + "name": "List data collection rules by resource group" + }, + { + "commands": [ + "monitor data-collection rule list" + ], + "name": "List data collection rules by subscription" + } + ], + "name": "2023-03-11", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.insights/datacollectionrules", + "plane": "mgmt-plane", + "version": "2023-03-11" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] }, @@ -57644,6 +58730,24 @@ "version": "2022-06-01" } ] + }, + { + "examples": [ + { + "commands": [ + "monitor data-collection rule show --name \"myCollectionRule\" --resource-group \"myResourceGroup\"" + ], + "name": "Get data collection rule" + } + ], + "name": "2023-03-11", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules/{}", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] }, @@ -57675,6 +58779,24 @@ "version": "2022-06-01" } ] + }, + { + "examples": [ + { + "commands": [ + "monitor data-collection rule update --resource-group \"myResourceGroup\" --name \"myCollectionRule\" --data-flows destinations=\"centralWorkspace\" streams=\"Microsoft-Perf\" streams=\"Microsoft-Syslog\" streams=\"Microsoft-WindowsEvent\" --log-analytics name=\"centralWorkspace\" resource-id=\"/subscriptions/703362b3-f278-4e4b-9179- c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspac es/centralTeamWorkspace\" --performance-counters name=\"appTeamExtraCounters\" counter- specifiers=\"\\\\Process(_Total)\\\\Thread Count\" sampling-frequency=30 streams=\"Microsoft-Perf\" --syslog name=\"cronSyslog\" facility-names=\"cron\" log-levels=\"Debug\" log-levels=\"Critical\" log-levels=\"Emergency\" streams=\"Microsoft-Syslog\" --windows-event-logs name=\"cloudSecurityTeamEvents\" streams=\"Microsoft-WindowsEvent\" x-path-queries=\"Security!\"" + ], + "name": "Update data collection rule" + } + ], + "name": "2023-03-11", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules/{}", + "plane": "mgmt-plane", + "version": "2023-03-11" + } + ] } ] } @@ -88924,8 +90046,8 @@ { "commands": [ "network front-door waf-policy update -g rg -n n1 --log-scrubbing \"{scrubbing-rules:[{match-variable:QueryStringArgNames,selector-match-operator:EqualsAny}],state:Enabled}\"", - "network front-door waf-policy update -g rg -n n1 --log-scrubbing scrubbing-rules[1]=\"{match-variable:RequestUri,selector-match-operator:EqualsAny}\"", - "network front-door waf-policy update -g rg -n n1 --log-scrubbing \"{scrubbing-rules:[{match-variable:QueryStringArgNames,selector-match-operator:EqualsAny}],state:Enabled}\" scrubbing-rules[1]=\"{match-variable:RequestUri,selector-match-operator:EqualsAny}\"" + "network front-door waf-policy update -g rg -n n1 --log-scrubbing scrubbing-rules[1]=\"{match-variable:RequestUri,selector-match-operator:Equals}\"", + "network front-door waf-policy update -g rg -n n1 --log-scrubbing \"{scrubbing-rules:[{match-variable:RequestBodyJsonArgNames,selector-match-operator:EqualsAny}],state:Enabled}\" scrubbing-rules[1]=\"{match-variable:RequestUri,selector-match-operator:EqualsAny}\"" ], "name": "update log scrubbing" } @@ -95299,7 +96421,7 @@ "examples": [ { "commands": [ - "network manager connect-config create --configuration-name \"myTestConnectivityConfig\" --description \"Sample Configuration\" --applies-to-groups group-connectivity=\"None\" is-global=false network-group-id=\"/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkManagerGroups/group1\" use-hub-gateway=true --connectivity-topology \"HubAndSpoke\" --delete-existing-peering true --hub resource-id=\"subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Micr osoft.Network/virtualNetworks/myTestConnectivityConfig\" resource- type=\"Microsoft.Network/virtualNetworks\" --is-global true --network-manager-name \"testNetworkManager\" --resource-group \"myResourceGroup\"" + "network manager connect-config create --configuration-name \"myTestConnectivityConfig\" --description \"Sample Configuration\" --applies-to-group group-connectivity=\"None\" is-global=false network-group-id=\"/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkManagerGroups/group1\" use-hub-gateway=true --connectivity-topology \"HubAndSpoke\" --delete-existing-peering true --hub resource-id=\"subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Micr osoft.Network/virtualNetworks/myTestConnectivityConfig\" resource- type=\"Microsoft.Network/virtualNetworks\" --is-global true --network-manager-name \"testNetworkManager\" --resource-group \"myResourceGroup\"" ], "name": "Create/Update Azure Virtual Network Manager Connectivity Configuration" } @@ -96125,6 +97247,544 @@ "group" ] }, + "routing-config": { + "commandGroups": { + "rule-collection": { + "commandGroups": { + "rule": { + "commands": { + "create": { + "help": { + "short": "Create an routing rule." + }, + "names": [ + "network", + "manager", + "routing-config", + "rule-collection", + "rule", + "create" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config rule-collection rule create --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --collection-name TestNetworkManagerCollection --name TestNetworkManagerRule --resource-group \"rg1\" --destination {\"destination_address\":\"10.0.0.0/16\",\"type\":\"AddressPrefix\"} --next-hop {\"next_hop_type\":\"VirtualNetworkGateway\"}" + ], + "name": "Create an routing rule." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}/rules/{}", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "delete": { + "help": { + "short": "Delete a routing rule." + }, + "names": [ + "network", + "manager", + "routing-config", + "rule-collection", + "rule", + "delete" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config rule-collection rule delete --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --collection-name TestNetworkManagerCollection --name TestNetworkManagerRule --resource-group \"rg1\" -y" + ], + "name": "Delete a routing rule." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}/rules/{}", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "list": { + "help": { + "short": "List all network manager routing configuration routing rules." + }, + "names": [ + "network", + "manager", + "routing-config", + "rule-collection", + "rule", + "list" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config rule-collection rule list --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --collection-name TestNetworkManagerCollection --resource-group \"rg1\"" + ], + "name": "List all network manager routing configuration routing rules." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}/rules", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "show": { + "help": { + "short": "Get a network manager routing configuration routing rule." + }, + "names": [ + "network", + "manager", + "routing-config", + "rule-collection", + "rule", + "show" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config rule-collection rule show --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --collection-name TestNetworkManagerCollection --name TestNetworkManagerRule --resource-group \"rg1\"" + ], + "name": "Get a network manager routing configuration routing rule." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}/rules/{}", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "update": { + "help": { + "short": "Update an routing rule." + }, + "names": [ + "network", + "manager", + "routing-config", + "rule-collection", + "rule", + "update" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config rule-collection rule update --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --collection-name TestNetworkManagerCollection --name TestNetworkManagerRule --resource-group \"rg1\" --description \"test\"" + ], + "name": "Update an routing rule." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}/rules/{}", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + } + }, + "help": { + "short": "Manage network-manager routing-config rule-collection rule." + }, + "names": [ + "network", + "manager", + "routing-config", + "rule-collection", + "rule" + ] + } + }, + "commands": { + "create": { + "help": { + "short": "Create a routing rule collection." + }, + "names": [ + "network", + "manager", + "routing-config", + "rule-collection", + "create" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config rule-collection create --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --name TestNetworkManagerCollection --resource-group \"rg1\" --local-route-setting NotSpecified --applies-to [{\"network_group_id\":{manager_id}}] --disable-bgp-route-propagation true" + ], + "name": "Create a routing rule collection." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "delete": { + "help": { + "short": "Delete an routing rule collection." + }, + "names": [ + "network", + "manager", + "routing-config", + "rule-collection", + "delete" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config rule-collection delete --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --name TestNetworkManagerCollection --resource-group \"rg1 -y" + ], + "name": "Delete an routing rule collection." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "list": { + "help": { + "short": "List all the rule collections in a routing configuration, in a paginated format." + }, + "names": [ + "network", + "manager", + "routing-config", + "rule-collection", + "list" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config rule-collection list --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --resource-group \"rg1\"" + ], + "name": "List all the rule collections." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "show": { + "help": { + "short": "Get a network manager routing configuration rule collection." + }, + "names": [ + "network", + "manager", + "routing-config", + "rule-collection", + "show" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config rule-collection show --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --name TestNetworkManagerCollection --resource-group \"rg1" + ], + "name": "Get a network manager routing configuration rule collection." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "update": { + "help": { + "short": "Update a routing rule collection." + }, + "names": [ + "network", + "manager", + "routing-config", + "rule-collection", + "update" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config rule-collection update --config-name TestNetworkManagerConfig --manager-name TestNetworkManager --name TestNetworkManagerCollection --resource-group \"rg1\" --description \"test\"" + ], + "name": "Update a routing rule collection." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + } + }, + "help": { + "short": "Manage network-manager routing-config rule-collection." + }, + "names": [ + "network", + "manager", + "routing-config", + "rule-collection" + ] + } + }, + "commands": { + "create": { + "help": { + "short": "Create a network manager routing configuration." + }, + "names": [ + "network", + "manager", + "routing-config", + "create" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config create --name TestNetworkManagerConfig --manager-name TestNetworkManager --resource-group \"rg1\"" + ], + "name": "Create a network manager routing configuration." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "delete": { + "help": { + "short": "Delete a network manager routing configuration." + }, + "names": [ + "network", + "manager", + "routing-config", + "delete" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config delete --name TestNetworkManagerConfig --manager-name TestNetworkManager --resource-group \"rg1\" -y" + ], + "name": "Delete a network manager routing configuration." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "list": { + "help": { + "short": "List all the network manager routing configurations in a network manager, in a paginated format." + }, + "names": [ + "network", + "manager", + "routing-config", + "list" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config list --manager-name TestNetworkManager --resource-group \"rg1\"" + ], + "name": "List all the network manager routing configurations." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "show": { + "help": { + "short": "Get a network manager routing configuration." + }, + "names": [ + "network", + "manager", + "routing-config", + "show" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config show --name TestNetworkManagerConfig --manager-name TestNetworkManager --resource-group \"rg1\"" + ], + "name": "Get a network manager routing configuration." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + }, + "update": { + "help": { + "short": "Update a network manager routing configuration." + }, + "names": [ + "network", + "manager", + "routing-config", + "update" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network manager routing-config update --name TestNetworkManagerConfig --manager-name TestNetworkManager --resource-group \"rg1\" --description \"test\"" + ], + "name": "Update a network manager routing configuration." + } + ], + "name": "2023-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}", + "plane": "mgmt-plane", + "version": "2023-03-01-preview" + } + ], + "stage": "Preview" + } + ] + } + }, + "help": { + "short": "Manage network-manager routing-config with network." + }, + "names": [ + "network", + "manager", + "routing-config" + ] + }, "scope-connection": { "commands": { "create": { @@ -96844,6 +98504,24 @@ "version": "2022-01-01" } ] + }, + { + "examples": [ + { + "commands": [ + "network manager create --name \"TestNetworkManager\" -l eastus2euap --description \"My Test Network Manager\" --scope-accesses \"SecurityAdmin\" \"Connectivity\" --network-manager-scopes management-groups=\"/providers/Microsoft.Management/testmg\" subscriptions=\"/subscriptions/00000000-0000-0000-0000-000000000000\" --resource-group \"rg1\"" + ], + "name": "Create/Update Azure Virtual Network Manager" + } + ], + "name": "2023-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}", + "plane": "mgmt-plane", + "version": "2023-09-01" + } + ] } ] }, @@ -96874,6 +98552,24 @@ "version": "2022-01-01" } ] + }, + { + "examples": [ + { + "commands": [ + "network manager delete --name \"testNetworkManager\" --resource-group \"rg1\"" + ], + "name": "Delete Azure Virtual Network Manager" + } + ], + "name": "2023-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}", + "plane": "mgmt-plane", + "version": "2023-09-01" + } + ] } ] }, @@ -96909,6 +98605,29 @@ "version": "2022-01-01" } ] + }, + { + "examples": [ + { + "commands": [ + "network manager list --resource-group \"rg1\"" + ], + "name": "List Azure Virtual Network Manager" + } + ], + "name": "2023-09-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/networkmanagers", + "plane": "mgmt-plane", + "version": "2023-09-01" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers", + "plane": "mgmt-plane", + "version": "2023-09-01" + } + ] } ] }, @@ -97119,6 +98838,24 @@ "version": "2022-01-01" } ] + }, + { + "examples": [ + { + "commands": [ + "network manager show --name \"testNetworkManager\" --resource-group \"rg1\"" + ], + "name": "Get Azure Virtual Network Manager" + } + ], + "name": "2023-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}", + "plane": "mgmt-plane", + "version": "2023-09-01" + } + ] } ] }, @@ -97149,6 +98886,24 @@ "version": "2022-01-01" } ] + }, + { + "examples": [ + { + "commands": [ + "network manager update --name \"TestNetworkManager\" -l eastus2euap --description \"My Test Network Manager\" --scope-accesses \"SecurityAdmin\" \"Connectivity\" --network-manager-scopes management-groups=\"/providers/Microsoft.Management/testmg\" subscriptions=\"/subscriptions/00000000-0000-0000-0000-000000000000\" --resource-group \"rg1\"" + ], + "name": "Update Azure Virtual Network Manager" + } + ], + "name": "2023-09-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}", + "plane": "mgmt-plane", + "version": "2023-09-01" + } + ] } ] } @@ -101112,6 +102867,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter association create -n MyAssociation --perimeter-name MyPerimeter -g MyResourceGroup --access-mode Learning --private-link-resource \"{id:}\" --profile \"{id:}\"" + ], + "name": "Create NSP Association" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101143,6 +102916,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter association delete -n MyAssociation --perimeter-name MyPerimeter -g MyResourceGroup" + ], + "name": "Delete NSP Association" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101174,6 +102965,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter association list --perimeter-name MyPerimeter -g MyResourceGroup" + ], + "name": "List NSP Associations inside a Perimeter" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101205,6 +103014,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter association show -n MyAssociation --perimeter-name MyPerimeter -g MyResourceGroup" + ], + "name": "Get NSP Association" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101236,6 +103063,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter association update --name MyAssociation --perimeter-name MyPerimeter --resource-group MyResourceGroup --access-mode Enforced --private-link-resource id=\" --profile id=\"ProfileArmID\"" + ], + "name": "Update NSP Association" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] } @@ -101279,6 +103124,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter link create --name link1 --perimeter-name nsp1 --resource-group rg1 --auto-remote-nsp-id --local-inbound-profile \"[\\'*\\']\" --remote-inbound-profile \"[\\'*\\']\" '" + ], + "name": "Create NSP Link" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101310,6 +103173,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter link delete --name link1 --perimeter-name nsp1 --resource-group rg1" + ], + "name": "Delete NSP link" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101341,6 +103222,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter link list --perimeter-name nsp1 --resource-group rg1" + ], + "name": "Lists NSP links in a parameter" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101372,6 +103271,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter link list --perimeter-name nsp1 --resource-group rg1" + ], + "name": "Get NSP link" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101403,6 +103320,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter link update --name link1 --perimeter-name nsp1 --resource-group rg1 --local-inbound-profile \"[\\'*\\']\"" + ], + "name": "Update NSP Link" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] } @@ -101446,6 +103381,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter link-reference delete --perimeter-name nsp2 --resource-group rg1 --name linkref2" + ], + "name": "Delete a link reference" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101477,6 +103430,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter link-reference list --perimeter-name nsp2 --resource-group rg1" + ], + "name": "List NSP link reference" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101508,6 +103479,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter link-reference show --perimeter-name nsp2 --resource-group rg1 --name linkref2" + ], + "name": "Get a link reference" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] } @@ -101551,6 +103540,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter onboarded-resources list -l northcentralus" + ], + "name": "List NSP onboarded resources" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/locations/{}/perimeterassociableresourcetypes", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] } @@ -101615,6 +103622,48 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter profile access-rule create -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup --address-prefixes \"[10.10.0.0/16]\"" + ], + "name": "Create IP based access rule" + }, + { + "commands": [ + "network perimeter profile access-rule create -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup --nsp \"[{id:}]\"" + ], + "name": "Create NSP based access rule" + }, + { + "commands": [ + "network perimeter profile access-rule create -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup --fqdn \"['www.abc.com', 'www.google.com']\" --direction \"Outbound\"" + ], + "name": "Create FQDN based access rule" + }, + { + "commands": [ + "network perimeter profile access-rule create -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup --subscriptions [0].id=\"\" [1].id=\"\"" + ], + "name": "Create Subscription based access rule" + }, + { + "commands": [ + "network perimeter profile access-rule create -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup --service-tags [st1,st2]" + ], + "name": "Create ServiceTags based access rule" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101647,6 +103696,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter profile access-rule delete -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup" + ], + "name": "Delete NSP access rule" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101679,6 +103746,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter profile access-rule list --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup" + ], + "name": "List access rules inside a Profile" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101711,6 +103796,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter profile access-rule show -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup" + ], + "name": "Get NSP access rule" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101743,6 +103846,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter profile access-rule update -n MyAccessRule --profile-name MyProfile --perimeter-name MyPerimeter -g MyResourceGroup --address-prefixes \"[10.10.0.0/16]\"" + ], + "name": "Update access rule" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] } @@ -101787,6 +103908,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter profile create -n MyProfile --perimeter-name MyPerimeter -g MyResourceGroup" + ], + "name": "Create NSP Profile" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101818,6 +103957,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter profile delete -n MyProfile --perimeter-name MyPerimeter -g MyResourceGroup" + ], + "name": "Delete NSP Profile" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101849,6 +104006,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter profile list --perimeter-name MyPerimeter -g MyResourceGroup" + ], + "name": "List NSP Profiles inside a Perimeter" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101880,6 +104055,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter profile show --perimeter-name MyPerimeter -g MyResourceGroup -n MyProfile" + ], + "name": "Get NSP Profile" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101903,6 +104096,16 @@ "version": "2021-02-01-preview" } ] + }, + { + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] } @@ -101945,6 +104148,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter create -n MyPerimeter -g MyResourceGroup -l northcentralus" + ], + "name": "Create a Network Security Perimeter" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -101975,6 +104196,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter delete -g MyResourceGroup -n MyPerimeter" + ], + "name": "Delete a Network Security Perimeter" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -102010,6 +104249,29 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter list -g MyResourceGroup" + ], + "name": "List Network Security Perimeters" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/networksecurityperimeters", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -102040,6 +104302,24 @@ "version": "2021-02-01-preview" } ] + }, + { + "examples": [ + { + "commands": [ + "network perimeter show -g MyResourceGroup -n MyPerimeter" + ], + "name": "Get the Network Security Perimeter" + } + ], + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] }, @@ -102062,6 +104342,16 @@ "version": "2021-02-01-preview" } ] + }, + { + "name": "2023-08-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", + "plane": "mgmt-plane", + "version": "2023-08-01-preview" + } + ] } ] } @@ -110009,6 +112299,61 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "network virtual-appliance inbound-security-rule create --nva-name \"MyName\" -g \"MyRG\" --subscription {subID} --rule-type \"Permanent\" --name \"PermanentRuleCollection\" --rules \"[{name:'inboundRule',protocol:'TCP',destination-port-ranges:['80-120'],applies-on:['slbIP'],source-address-prefix:'*'}]\"" + ], + "name": "Create Inbound Security Rule of Permanent Rule Type" + }, + { + "commands": [ + "network virtual-appliance inbound-security-rule create --nva-name \"MyName\" -g \"MyRG\" --subscription {subID} --rule-type \"AutoExpire\" --name \"TemporaryRuleCollection\" --rules \"[{name:'inboundRule',protocol:'TCP',destination-port-ranges:['80-120'],applies-on:['publicnicipconfig'],source-address-prefix:'20.0.0.0/32'}]\"" + ], + "name": "Create Inbound Security Rule of AutoExpire Rule Type" + } + ], + "name": "2024-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}/inboundsecurityrules/{}", + "plane": "mgmt-plane", + "version": "2024-01-01" + } + ] + } + ] + }, + "show": { + "help": { + "short": "Get the available specified Network Virtual Appliance Inbound Security Rules Collection." + }, + "names": [ + "network", + "virtual-appliance", + "inbound-security-rule", + "show" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network virtual-appliance inbound-security-rule show --nva-name \"MyName\" -g \"MyRG\" --subscription {subID} --name \"InboundRuleCollection\"" + ], + "name": "Get Inbound Security Rule" + } + ], + "name": "2024-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}/inboundsecurityrules/{}", + "plane": "mgmt-plane", + "version": "2024-01-01" + } + ] } ] } @@ -110494,6 +112839,45 @@ } ] }, + "restart": { + "help": { + "lines": [ + "Restarting all or multiple VM instances will restart the VMs in parallel." + ], + "short": "Restarts one or more VMs belonging to the specified Network Virtual Appliance." + }, + "names": [ + "network", + "virtual-appliance", + "restart" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network virtual-appliance restart --resource-group rg1 --network-virtual-appliance-name nvaName --subscription subscriptionId --instance-ids 0" + ], + "name": "Restart one network virtual appliance VM" + }, + { + "commands": [ + "network virtual-appliance restart --resource-group rg1 --network-virtual-appliance-name nva --subscription subscriptionId --instance-ids 0 2" + ], + "name": "Restart multiple network virtual appliance VMs in parallel" + } + ], + "name": "2023-11-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}/restart", + "plane": "mgmt-plane", + "version": "2023-11-01" + } + ] + } + ] + }, "show": { "help": { "short": "Show the detail of an Azure network virtual appliance." @@ -111278,6 +113662,30 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "network vnet subnet create -g MyResourceGroup --vnet-name MyVnet -n MySubnet --address-prefixes 10.0.0.0/24 --network-security-group MyNsg --route-table MyRouteTable" + ], + "name": "Create new subnet attached to an NSG with a custom route table." + }, + { + "commands": [ + "network vnet subnet create -n MySubnet --vnet-name MyVnet -g MyResourceGroup --nat-gateway MyNatGateway --address-prefixes \"10.0.0.0/21\"" + ], + "name": "Create new subnet attached to a NAT gateway." + } + ], + "name": "2024-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworks/{}/subnets/{}", + "plane": "mgmt-plane", + "version": "2024-01-01" + } + ] } ] }, @@ -111453,6 +113861,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "network vnet subnet delete --name MySubnet --resource-group MyResourceGroup --vnet-name MyVnet" + ], + "name": "Delete a subnet." + } + ], + "name": "2024-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworks/{}/subnets/{}", + "plane": "mgmt-plane", + "version": "2024-01-01" + } + ] } ] }, @@ -111592,6 +114018,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "network vnet subnet list -g MyResourceGroup --vnet-name MyVNet" + ], + "name": "List the subnets in a virtual network." + } + ], + "name": "2024-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworks/{}/subnets", + "plane": "mgmt-plane", + "version": "2024-01-01" + } + ] } ] }, @@ -111838,6 +114282,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "network vnet subnet show -g MyResourceGroup -n MySubnet --vnet-name MyVNet" + ], + "name": "Show the details of a subnet associated with a virtual network." + } + ], + "name": "2024-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworks/{}/subnets/{}", + "plane": "mgmt-plane", + "version": "2024-01-01" + } + ] } ] }, @@ -112175,6 +114637,42 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "network vnet subnet update -g MyResourceGroup -n MySubnet --vnet-name MyVNet --network-security-group MyNsg" + ], + "name": "Associate a network security group to a subnet." + }, + { + "commands": [ + "network vnet subnet update -n MySubnet --vnet-name MyVnet -g MyResourceGroup --nat-gateway MyNatGateway --address-prefixes \"10.0.0.0/21\"" + ], + "name": "Update subnet with NAT gateway." + }, + { + "commands": [ + "network vnet subnet update -n MySubnet --vnet-name MyVnet -g MyResourceGroup --private-endpoint-network-policies Disabled" + ], + "name": "Disable the private endpoint network policies." + }, + { + "commands": [ + "network vnet subnet update -g MyResourceGroup --vnet-name MyVNet -n MySubnet --nsg null" + ], + "name": "Detach a network security group in a subnet." + } + ], + "name": "2024-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworks/{}/subnets/{}", + "plane": "mgmt-plane", + "version": "2024-01-01" + } + ] } ] } diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXM=/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXM=/2024-03-01.json index 01c9c1e8d..7e4094789 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXM=/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXM=/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.apicenter/services", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFwaUNlbnRlci9zZXJ2aWNlcw==/V/MjAyNC0wMy0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2Vz/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic service", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.apicenter/services", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFwaUNlbnRlci9zZXJ2aWNlcw==/V/MjAyNC0wMy0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2Vz/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_Services_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_Services_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_Services_ListByResourceGroup"], "operationId": "Services_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataApiHostname"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_Services_ListBySubscription"], "operationId": "Services_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiCenter/services", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataApiHostname"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.apicenter/services", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFwaUNlbnRlci9zZXJ2aWNlcw==/V/MjAyNC0wMy0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2Vz/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.apicenter/services", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFwaUNlbnRlci9zZXJ2aWNlcw==/V/MjAyNC0wMy0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2Vz/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_Services_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_Services_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_Services_ListByResourceGroup"], "operationId": "Services_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataApiHostname"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_Services_ListBySubscription"], "operationId": "Services_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiCenter/services", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataApiHostname"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXM=/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXM=/2024-03-01.xml index e88189868..c78d06982 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXM=/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXM=/2024-03-01.xml @@ -2,7 +2,7 @@ - + @@ -82,6 +82,20 @@ + + + + + + + + + + + + + + @@ -180,6 +194,20 @@ + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2023-07-20-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2023-07-20-preview.json new file mode 100644 index 000000000..ad9848879 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2023-07-20-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargeinstances", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlTGFyZ2VJbnN0YW5jZS9henVyZUxhcmdlSW5zdGFuY2Vz/V/MjAyMy0wNy0yMC1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXM=/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "commandGroups": [{"name": "large-instance", "commands": [{"name": "list", "version": "2023-07-20-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargeinstances", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlTGFyZ2VJbnN0YW5jZS9henVyZUxhcmdlSW5zdGFuY2Vz/V/MjAyMy0wNy0yMC1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXM=/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_AzureLargeInstance_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_AzureLargeInstance_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_AzureLargeInstance_ListByResourceGroup"], "operationId": "AzureLargeInstance_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-07-20-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceId"}, {"type": "object", "name": "hardwareProfile", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceSize", "enum": {"items": [{"value": "S112"}, {"value": "S144"}, {"value": "S144m"}, {"value": "S192"}, {"value": "S192m"}, {"value": "S192xm"}, {"value": "S224"}, {"value": "S224m"}, {"value": "S224om"}, {"value": "S224oo"}, {"value": "S224oom"}, {"value": "S224ooo"}, {"value": "S224se"}, {"value": "S384"}, {"value": "S384m"}, {"value": "S384xm"}, {"value": "S384xxm"}, {"value": "S448"}, {"value": "S448m"}, {"value": "S448om"}, {"value": "S448oo"}, {"value": "S448oom"}, {"value": "S448ooo"}, {"value": "S448se"}, {"value": "S576m"}, {"value": "S576xm"}, {"value": "S672"}, {"value": "S672m"}, {"value": "S672om"}, {"value": "S672oo"}, {"value": "S672oom"}, {"value": "S672ooo"}, {"value": "S72"}, {"value": "S72m"}, {"value": "S768"}, {"value": "S768m"}, {"value": "S768xm"}, {"value": "S896"}, {"value": "S896m"}, {"value": "S896om"}, {"value": "S896oo"}, {"value": "S896oom"}, {"value": "S896ooo"}, {"value": "S96"}, {"value": "S960m"}]}}, {"readOnly": true, "type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}]}, {"readOnly": true, "type": "string", "name": "hwRevision"}, {"type": "object", "name": "networkProfile", "props": [{"readOnly": true, "type": "string", "name": "circuitId"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddress"}]}}]}, {"type": "object", "name": "osProfile", "props": [{"type": "string", "name": "computerName"}, {"readOnly": true, "type": "string", "name": "osType"}, {"type": "string", "name": "sshPublicKey"}, {"readOnly": true, "type": "string", "name": "version"}]}, {"type": "string", "name": "partnerNodeId"}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "restarting"}, {"value": "started"}, {"value": "starting"}, {"value": "stopped"}, {"value": "stopping"}, {"value": "unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "proximityPlacementGroup"}, {"type": "object", "name": "storageProfile", "props": [{"readOnly": true, "type": "string", "name": "nfsIpAddress"}, {"type": "array", "name": "osDisks", "item": {"type": "object", "props": [{"type": "integer32", "name": "diskSizeGB"}, {"readOnly": true, "type": "integer32", "name": "lun"}, {"type": "string", "name": "name"}]}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_AzureLargeInstance_ListBySubscription"], "operationId": "AzureLargeInstance_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AzureLargeInstance/azureLargeInstances", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-07-20-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceId"}, {"type": "object", "name": "hardwareProfile", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceSize", "enum": {"items": [{"value": "S112"}, {"value": "S144"}, {"value": "S144m"}, {"value": "S192"}, {"value": "S192m"}, {"value": "S192xm"}, {"value": "S224"}, {"value": "S224m"}, {"value": "S224om"}, {"value": "S224oo"}, {"value": "S224oom"}, {"value": "S224ooo"}, {"value": "S224se"}, {"value": "S384"}, {"value": "S384m"}, {"value": "S384xm"}, {"value": "S384xxm"}, {"value": "S448"}, {"value": "S448m"}, {"value": "S448om"}, {"value": "S448oo"}, {"value": "S448oom"}, {"value": "S448ooo"}, {"value": "S448se"}, {"value": "S576m"}, {"value": "S576xm"}, {"value": "S672"}, {"value": "S672m"}, {"value": "S672om"}, {"value": "S672oo"}, {"value": "S672oom"}, {"value": "S672ooo"}, {"value": "S72"}, {"value": "S72m"}, {"value": "S768"}, {"value": "S768m"}, {"value": "S768xm"}, {"value": "S896"}, {"value": "S896m"}, {"value": "S896om"}, {"value": "S896oo"}, {"value": "S896oom"}, {"value": "S896ooo"}, {"value": "S96"}, {"value": "S960m"}]}}, {"readOnly": true, "type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}]}, {"readOnly": true, "type": "string", "name": "hwRevision"}, {"type": "object", "name": "networkProfile", "props": [{"readOnly": true, "type": "string", "name": "circuitId"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddress"}]}}]}, {"type": "object", "name": "osProfile", "props": [{"type": "string", "name": "computerName"}, {"readOnly": true, "type": "string", "name": "osType"}, {"type": "string", "name": "sshPublicKey"}, {"readOnly": true, "type": "string", "name": "version"}]}, {"type": "string", "name": "partnerNodeId"}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "restarting"}, {"value": "started"}, {"value": "starting"}, {"value": "stopped"}, {"value": "stopping"}, {"value": "unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "proximityPlacementGroup"}, {"type": "object", "name": "storageProfile", "props": [{"readOnly": true, "type": "string", "name": "nfsIpAddress"}, {"type": "array", "name": "osDisks", "item": {"type": "object", "props": [{"type": "integer32", "name": "diskSizeGB"}, {"readOnly": true, "type": "integer32", "name": "lun"}, {"type": "string", "name": "name"}]}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2023-07-20-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2023-07-20-preview.xml new file mode 100644 index 000000000..a34ec0884 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2023-07-20-preview.xml @@ -0,0 +1,389 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2024-04-10.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2024-04-10.json new file mode 100644 index 000000000..a6530e8ea --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2024-04-10.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargeinstances", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlTGFyZ2VJbnN0YW5jZS9henVyZUxhcmdlSW5zdGFuY2Vz/V/MjAyNC0wNC0xMA=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXM=/V/MjAyNC0wNC0xMA=="}], "commandGroups": [{"name": "large-instance", "commands": [{"name": "list", "version": "2024-04-10", "resources": [{"id": "/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargeinstances", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlTGFyZ2VJbnN0YW5jZS9henVyZUxhcmdlSW5zdGFuY2Vz/V/MjAyNC0wNC0xMA=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXM=/V/MjAyNC0wNC0xMA=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_AzureLargeInstance_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_AzureLargeInstance_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_AzureLargeInstance_ListByResourceGroup"], "operationId": "AzureLargeInstance_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-10"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceId"}, {"type": "object", "name": "hardwareProfile", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceSize", "enum": {"items": [{"value": "S112"}, {"value": "S144"}, {"value": "S144m"}, {"value": "S192"}, {"value": "S192m"}, {"value": "S192xm"}, {"value": "S224"}, {"value": "S224m"}, {"value": "S224om"}, {"value": "S224oo"}, {"value": "S224oom"}, {"value": "S224ooo"}, {"value": "S224se"}, {"value": "S384"}, {"value": "S384m"}, {"value": "S384xm"}, {"value": "S384xxm"}, {"value": "S448"}, {"value": "S448m"}, {"value": "S448om"}, {"value": "S448oo"}, {"value": "S448oom"}, {"value": "S448ooo"}, {"value": "S448se"}, {"value": "S576m"}, {"value": "S576xm"}, {"value": "S672"}, {"value": "S672m"}, {"value": "S672om"}, {"value": "S672oo"}, {"value": "S672oom"}, {"value": "S672ooo"}, {"value": "S72"}, {"value": "S72m"}, {"value": "S768"}, {"value": "S768m"}, {"value": "S768xm"}, {"value": "S896"}, {"value": "S896m"}, {"value": "S896om"}, {"value": "S896oo"}, {"value": "S896oom"}, {"value": "S896ooo"}, {"value": "S96"}, {"value": "S960m"}]}}, {"readOnly": true, "type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}]}, {"readOnly": true, "type": "string", "name": "hwRevision"}, {"type": "object", "name": "networkProfile", "props": [{"readOnly": true, "type": "string", "name": "circuitId"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddress"}]}}]}, {"type": "object", "name": "osProfile", "props": [{"type": "string", "name": "computerName"}, {"readOnly": true, "type": "string", "name": "osType"}, {"type": "string", "name": "sshPublicKey"}, {"readOnly": true, "type": "string", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "restarting"}, {"value": "started"}, {"value": "starting"}, {"value": "stopped"}, {"value": "stopping"}, {"value": "unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "proximityPlacementGroup"}, {"type": "object", "name": "storageProfile", "props": [{"readOnly": true, "type": "string", "name": "nfsIpAddress"}, {"type": "array", "name": "osDisks", "item": {"type": "object", "props": [{"type": "integer32", "name": "diskSizeGB"}, {"readOnly": true, "type": "integer32", "name": "lun"}, {"type": "string", "name": "name"}]}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_AzureLargeInstance_ListBySubscription"], "operationId": "AzureLargeInstance_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AzureLargeInstance/azureLargeInstances", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-10"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceId"}, {"type": "object", "name": "hardwareProfile", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceSize", "enum": {"items": [{"value": "S112"}, {"value": "S144"}, {"value": "S144m"}, {"value": "S192"}, {"value": "S192m"}, {"value": "S192xm"}, {"value": "S224"}, {"value": "S224m"}, {"value": "S224om"}, {"value": "S224oo"}, {"value": "S224oom"}, {"value": "S224ooo"}, {"value": "S224se"}, {"value": "S384"}, {"value": "S384m"}, {"value": "S384xm"}, {"value": "S384xxm"}, {"value": "S448"}, {"value": "S448m"}, {"value": "S448om"}, {"value": "S448oo"}, {"value": "S448oom"}, {"value": "S448ooo"}, {"value": "S448se"}, {"value": "S576m"}, {"value": "S576xm"}, {"value": "S672"}, {"value": "S672m"}, {"value": "S672om"}, {"value": "S672oo"}, {"value": "S672oom"}, {"value": "S672ooo"}, {"value": "S72"}, {"value": "S72m"}, {"value": "S768"}, {"value": "S768m"}, {"value": "S768xm"}, {"value": "S896"}, {"value": "S896m"}, {"value": "S896om"}, {"value": "S896oo"}, {"value": "S896oom"}, {"value": "S896ooo"}, {"value": "S96"}, {"value": "S960m"}]}}, {"readOnly": true, "type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}]}, {"readOnly": true, "type": "string", "name": "hwRevision"}, {"type": "object", "name": "networkProfile", "props": [{"readOnly": true, "type": "string", "name": "circuitId"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddress"}]}}]}, {"type": "object", "name": "osProfile", "props": [{"type": "string", "name": "computerName"}, {"readOnly": true, "type": "string", "name": "osType"}, {"type": "string", "name": "sshPublicKey"}, {"readOnly": true, "type": "string", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "restarting"}, {"value": "started"}, {"value": "starting"}, {"value": "stopped"}, {"value": "stopping"}, {"value": "unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "proximityPlacementGroup"}, {"type": "object", "name": "storageProfile", "props": [{"readOnly": true, "type": "string", "name": "nfsIpAddress"}, {"type": "array", "name": "osDisks", "item": {"type": "object", "props": [{"type": "integer32", "name": "diskSizeGB"}, {"readOnly": true, "type": "integer32", "name": "lun"}, {"type": "string", "name": "name"}]}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2024-04-10.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2024-04-10.xml new file mode 100644 index 000000000..746b540f2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2024-04-10.xml @@ -0,0 +1,387 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2023-07-20-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2023-07-20-preview.json new file mode 100644 index 000000000..f8b441bde --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2023-07-20-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlTGFyZ2VJbnN0YW5jZS9henVyZUxhcmdlU3RvcmFnZUluc3RhbmNlcw==/V/MjAyMy0wNy0yMC1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VTdG9yYWdlSW5zdGFuY2Vz/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "commandGroups": [{"name": "large-storage-instance", "commands": [{"name": "list", "version": "2023-07-20-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlTGFyZ2VJbnN0YW5jZS9henVyZUxhcmdlU3RvcmFnZUluc3RhbmNlcw==/V/MjAyMy0wNy0yMC1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VTdG9yYWdlSW5zdGFuY2Vz/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_AzureLargeStorageInstance_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_AzureLargeStorageInstance_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_AzureLargeStorageInstance_ListByResourceGroup"], "operationId": "AzureLargeStorageInstance_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-07-20-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "azureLargeStorageInstanceUniqueIdentifier"}, {"type": "object", "name": "storageProperties", "props": [{"type": "string", "name": "generation"}, {"type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}, {"type": "string", "name": "offeringType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "storageBillingProperties", "props": [{"type": "string", "name": "billingMode"}, {"type": "string", "name": "sku"}]}, {"type": "string", "name": "storageType"}, {"type": "string", "name": "workloadType"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_AzureLargeStorageInstance_ListBySubscription"], "operationId": "AzureLargeStorageInstance_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-07-20-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "azureLargeStorageInstanceUniqueIdentifier"}, {"type": "object", "name": "storageProperties", "props": [{"type": "string", "name": "generation"}, {"type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}, {"type": "string", "name": "offeringType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "storageBillingProperties", "props": [{"type": "string", "name": "billingMode"}, {"type": "string", "name": "sku"}]}, {"type": "string", "name": "storageType"}, {"type": "string", "name": "workloadType"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2023-07-20-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2023-07-20-preview.xml new file mode 100644 index 000000000..7ed2cebe6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2023-07-20-preview.xml @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2024-04-10.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2024-04-10.json new file mode 100644 index 000000000..dc6a68aa2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2024-04-10.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlTGFyZ2VJbnN0YW5jZS9henVyZUxhcmdlU3RvcmFnZUluc3RhbmNlcw==/V/MjAyNC0wNC0xMA=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VTdG9yYWdlSW5zdGFuY2Vz/V/MjAyNC0wNC0xMA=="}], "commandGroups": [{"name": "large-storage-instance", "commands": [{"name": "list", "version": "2024-04-10", "resources": [{"id": "/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlTGFyZ2VJbnN0YW5jZS9henVyZUxhcmdlU3RvcmFnZUluc3RhbmNlcw==/V/MjAyNC0wNC0xMA=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VTdG9yYWdlSW5zdGFuY2Vz/V/MjAyNC0wNC0xMA=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_AzureLargeStorageInstance_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_AzureLargeStorageInstance_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_AzureLargeStorageInstance_ListByResourceGroup"], "operationId": "AzureLargeStorageInstance_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-10"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "azureLargeStorageInstanceUniqueIdentifier"}, {"type": "object", "name": "storageProperties", "props": [{"type": "string", "name": "generation"}, {"type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}, {"type": "string", "name": "offeringType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "storageBillingProperties", "props": [{"type": "string", "name": "billingMode"}, {"type": "string", "name": "sku"}]}, {"type": "string", "name": "storageType"}, {"type": "string", "name": "workloadType"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_AzureLargeStorageInstance_ListBySubscription"], "operationId": "AzureLargeStorageInstance_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-10"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "azureLargeStorageInstanceUniqueIdentifier"}, {"type": "object", "name": "storageProperties", "props": [{"type": "string", "name": "generation"}, {"type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}, {"type": "string", "name": "offeringType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "storageBillingProperties", "props": [{"type": "string", "name": "billingMode"}, {"type": "string", "name": "sku"}]}, {"type": "string", "name": "storageType"}, {"type": "string", "name": "workloadType"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2024-04-10.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2024-04-10.xml new file mode 100644 index 000000000..62bb5a141 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2024-04-10.xml @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXM=/2023-04-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXM=/2023-04-01.json index 6dd671fdc..41a34deb3 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXM=/2023-04-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXM=/2023-04-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.communication/emailservices", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkNvbW11bmljYXRpb24vZW1haWxTZXJ2aWNlcw==/V/MjAyMy0wNC0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2Vz/V/MjAyMy0wNC0wMQ=="}], "commandGroups": [{"name": "communication email", "commands": [{"name": "list", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.communication/emailservices", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkNvbW11bmljYXRpb24vZW1haWxTZXJ2aWNlcw==/V/MjAyMy0wNC0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2Vz/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_EmailServices_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_EmailServices_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_EmailServices_ListByResourceGroup"], "operationId": "EmailServices_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dataLocation", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_EmailServices_ListBySubscription"], "operationId": "EmailServices_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Communication/emailServices", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dataLocation", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.communication/emailservices", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkNvbW11bmljYXRpb24vZW1haWxTZXJ2aWNlcw==/V/MjAyMy0wNC0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2Vz/V/MjAyMy0wNC0wMQ=="}], "commandGroups": [{"name": "communication email", "commands": [{"name": "list", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.communication/emailservices", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkNvbW11bmljYXRpb24vZW1haWxTZXJ2aWNlcw==/V/MjAyMy0wNC0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2Vz/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_EmailServices_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_EmailServices_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_EmailServices_ListByResourceGroup"], "operationId": "EmailServices_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "dataLocation", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_EmailServices_ListBySubscription"], "operationId": "EmailServices_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Communication/emailServices", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "dataLocation", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXM=/2023-04-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXM=/2023-04-01.xml index 9aaca4506..c3a6a0ea3 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXM=/2023-04-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXM=/2023-04-01.xml @@ -52,7 +52,7 @@ - + @@ -136,7 +136,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2xvY2F0aW9ucy97fS9wbGFjZW1lbnRzY29yZXMvc3BvdC9nZW5lcmF0ZQ==/2024-06-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2xvY2F0aW9ucy97fS9wbGFjZW1lbnRzY29yZXMvc3BvdC9nZW5lcmF0ZQ==/2024-06-01-preview.json new file mode 100644 index 000000000..e95fd2164 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2xvY2F0aW9ucy97fS9wbGFjZW1lbnRzY29yZXMvc3BvdC9nZW5lcmF0ZQ==/2024-06-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.compute/locations/{}/placementscores/spot/generate", "version": "2024-06-01-preview", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkNvbXB1dGUvbG9jYXRpb25zL3tsb2NhdGlvbn0vcGxhY2VtZW50U2NvcmVzL3Nwb3QvZ2VuZXJhdGU=/V/MjAyNC0wNi0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "compute-recommender", "commands": [{"name": "spot-placement-recommender", "version": "2024-06-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.compute/locations/{}/placementscores/spot/generate", "version": "2024-06-01-preview", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkNvbXB1dGUvbG9jYXRpb25zL3tsb2NhdGlvbn0vcGxhY2VtZW50U2NvcmVzL3Nwb3QvZ2VuZXJhdGU=/V/MjAyNC0wNi0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "SpotPlacementScoresInput", "args": [{"type": "boolean", "var": "$spotPlacementScoresInput.availabilityZones", "options": ["availability-zones"], "group": "SpotPlacementScoresInput", "help": {"short": "Defines if the scope is zonal or regional."}}, {"type": "integer32", "var": "$spotPlacementScoresInput.desiredCount", "options": ["desired-count"], "group": "SpotPlacementScoresInput", "help": {"short": "Desired instance count per region/zone based on the scope."}}, {"type": "array", "var": "$spotPlacementScoresInput.desiredLocations", "options": ["desired-locations"], "group": "SpotPlacementScoresInput", "help": {"short": "The desired regions"}, "item": {"type": "string"}}, {"type": "array", "var": "$spotPlacementScoresInput.desiredSizes", "options": ["desired-sizes"], "group": "SpotPlacementScoresInput", "help": {"short": "The desired resource SKUs."}, "item": {"type": "object", "args": [{"type": "string", "var": "$spotPlacementScoresInput.desiredSizes[].sku", "options": ["sku"], "help": {"short": "The resource's CRP virtual machine SKU size."}}]}}]}], "operations": [{"operationId": "SpotPlacementScores_Post", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/placementScores/spot/generate", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-06-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "spotPlacementScoresInput", "required": true, "props": [{"type": "boolean", "name": "availabilityZones", "arg": "$spotPlacementScoresInput.availabilityZones"}, {"type": "integer32", "name": "desiredCount", "arg": "$spotPlacementScoresInput.desiredCount"}, {"type": "array", "name": "desiredLocations", "arg": "$spotPlacementScoresInput.desiredLocations", "item": {"type": "string"}}, {"type": "array", "name": "desiredSizes", "arg": "$spotPlacementScoresInput.desiredSizes", "item": {"type": "object", "props": [{"type": "string", "name": "sku", "arg": "$spotPlacementScoresInput.desiredSizes[].sku"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "boolean", "name": "availabilityZones"}, {"type": "integer32", "name": "desiredCount"}, {"type": "array", "name": "desiredLocations", "item": {"type": "string"}}, {"type": "array", "name": "desiredSizes", "item": {"type": "object", "props": [{"type": "string", "name": "sku"}]}}, {"type": "array", "name": "placementScores", "item": {"type": "object", "props": [{"type": "string", "name": "availabilityZone"}, {"type": "boolean", "name": "isQuotaAvailable"}, {"type": "string", "name": "region"}, {"type": "string", "name": "score"}, {"type": "string", "name": "sku"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2xvY2F0aW9ucy97fS9wbGFjZW1lbnRzY29yZXMvc3BvdC9nZW5lcmF0ZQ==/2024-06-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2xvY2F0aW9ucy97fS9wbGFjZW1lbnRzY29yZXMvc3BvdC9nZW5lcmF0ZQ==/2024-06-01-preview.xml new file mode 100644 index 000000000..290185a04 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2xvY2F0aW9ucy97fS9wbGFjZW1lbnRzY29yZXMvc3BvdC9nZW5lcmF0ZQ==/2024-06-01-preview.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9sb2NhdGlvbnMve30vc2t1cw==/2024-04-04-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9sb2NhdGlvbnMve30vc2t1cw==/2024-04-04-preview.json new file mode 100644 index 000000000..1219760c9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9sb2NhdGlvbnMve30vc2t1cw==/2024-04-04-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.devopsinfrastructure/locations/{}/skus", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkRldk9wc0luZnJhc3RydWN0dXJlL2xvY2F0aW9ucy97bG9jYXRpb25OYW1lfS9za3Vz/V/MjAyNC0wNC0wNC1wcmV2aWV3"}], "commandGroups": [{"name": "mdp sku", "commands": [{"name": "list", "version": "2024-04-04-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.devopsinfrastructure/locations/{}/skus", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkRldk9wc0luZnJhc3RydWN0dXJlL2xvY2F0aW9ucy97bG9jYXRpb25OYW1lfS9za3Vz/V/MjAyNC0wNC0wNC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.locationName", "options": ["location"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the location."}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Sku_ListByLocation", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevOpsInfrastructure/locations/{locationName}/skus", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "locationName", "arg": "$Path.locationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-04-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ResourceSkuCapabilities_read>", "name": "capabilities", "required": true, "item": {"type": "@ResourceSkuCapabilities_read"}}, {"type": "string", "name": "family", "required": true}, {"type": "array", "name": "locationInfo", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "location", "required": true}, {"type": "array", "name": "zoneDetails", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "capabilities", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "ResourceSkuCapabilities_read"}}, {"type": "array", "name": "name", "required": true, "item": {"type": "string"}}]}}, {"type": "array", "name": "zones", "required": true, "item": {"type": "string"}}]}}, {"type": "array", "name": "locations", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "resourceType", "required": true}, {"type": "array", "name": "restrictions", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "reasonCode", "enum": {"items": [{"value": "NotAvailableForSubscription"}, {"value": "QuotaId"}]}}, {"type": "object", "name": "restrictionInfo", "required": true, "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "Location"}, {"value": "Zone"}]}}, {"type": "array", "name": "values", "required": true, "item": {"type": "string"}}]}}, {"type": "string", "name": "size", "required": true}, {"type": "string", "name": "tier", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9sb2NhdGlvbnMve30vc2t1cw==/2024-04-04-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9sb2NhdGlvbnMve30vc2t1cw==/2024-04-04-preview.xml new file mode 100644 index 000000000..cb479af76 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9sb2NhdGlvbnMve30vc2t1cw==/2024-04-04-preview.xml @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9sb2NhdGlvbnMve30vdXNhZ2Vz/2024-04-04-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9sb2NhdGlvbnMve30vdXNhZ2Vz/2024-04-04-preview.json new file mode 100644 index 000000000..e0828080f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9sb2NhdGlvbnMve30vdXNhZ2Vz/2024-04-04-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.devopsinfrastructure/locations/{}/usages", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkRldk9wc0luZnJhc3RydWN0dXJlL2xvY2F0aW9ucy97bG9jYXRpb259L3VzYWdlcw==/V/MjAyNC0wNC0wNC1wcmV2aWV3"}], "commandGroups": [{"name": "mdp usage", "commands": [{"name": "list", "version": "2024-04-04-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.devopsinfrastructure/locations/{}/usages", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkRldk9wc0luZnJhc3RydWN0dXJlL2xvY2F0aW9ucy97bG9jYXRpb259L3VzYWdlcw==/V/MjAyNC0wNC0wNC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SubscriptionUsages_Usages", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevOpsInfrastructure/locations/{location}/usages", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-04-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"type": "integer64", "name": "currentValue", "required": true}, {"type": "ResourceId", "name": "id", "required": true}, {"type": "integer64", "name": "limit", "required": true}, {"type": "object", "name": "name", "props": [{"type": "string", "name": "localizedValue"}, {"type": "string", "name": "value"}]}, {"type": "string", "name": "unit", "required": true}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9sb2NhdGlvbnMve30vdXNhZ2Vz/2024-04-04-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9sb2NhdGlvbnMve30vdXNhZ2Vz/2024-04-04-preview.xml new file mode 100644 index 000000000..f04442ae8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9sb2NhdGlvbnMve30vdXNhZ2Vz/2024-04-04-preview.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scw==/2024-04-04-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scw==/2024-04-04-preview.json new file mode 100644 index 000000000..cac30cec9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scw==/2024-04-04-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.devopsinfrastructure/pools", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkRldk9wc0luZnJhc3RydWN0dXJlL3Bvb2xz/V/MjAyNC0wNC0wNC1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuRGV2T3BzSW5mcmFzdHJ1Y3R1cmUvcG9vbHM=/V/MjAyNC0wNC0wNC1wcmV2aWV3"}], "commandGroups": [{"name": "mdp pool", "commands": [{"name": "list", "version": "2024-04-04-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.devopsinfrastructure/pools", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkRldk9wc0luZnJhc3RydWN0dXJlL3Bvb2xz/V/MjAyNC0wNC0wNC1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuRGV2T3BzSW5mcmFzdHJ1Y3R1cmUvcG9vbHM=/V/MjAyNC0wNC0wNC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_Pools_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_Pools_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_Pools_ListBySubscription"], "operationId": "Pools_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevOpsInfrastructure/pools", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-04-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DevOpsInfrastructure/pools/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "agentProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Stateful"}, {"value": "Stateless"}]}}, {"type": "object", "name": "resourcePredictions"}, {"type": "object", "name": "resourcePredictionsProfile", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}], "discriminators": [{"property": "kind", "value": "Automatic", "props": [{"type": "string", "name": "predictionPreference", "enum": {"items": [{"value": "Balanced"}, {"value": "BestPerformance"}, {"value": "MoreCostEffective"}, {"value": "MorePerformance"}, {"value": "MostCostEffective"}]}}]}, {"property": "kind", "value": "Manual"}]}], "discriminators": [{"property": "kind", "value": "Stateful", "props": [{"type": "string", "name": "gracePeriodTimeSpan"}, {"type": "string", "name": "maxAgentLifetime"}]}, {"property": "kind", "value": "Stateless"}]}, {"type": "string", "name": "devCenterProjectResourceId", "required": true}, {"type": "object", "name": "fabricProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Vmss"}]}}], "discriminators": [{"property": "kind", "value": "Vmss", "props": [{"type": "array", "name": "images", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "aliases", "item": {"type": "string"}}, {"default": {"value": "*"}, "type": "string", "name": "buffer"}, {"type": "string", "name": "resourceId"}, {"type": "string", "name": "wellKnownImageName"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "string", "name": "subnetId", "required": true}]}, {"type": "object", "name": "osProfile", "props": [{"type": "string", "name": "logonType", "enum": {"items": [{"value": "Interactive"}, {"value": "Service"}]}}, {"type": "object", "name": "secretsManagementSettings", "props": [{"type": "string", "name": "certificateStoreLocation"}, {"type": "boolean", "name": "keyExportable", "required": true}, {"type": "array", "name": "observedCertificates", "required": true, "item": {"type": "string"}}]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "string", "name": "name", "required": true}]}, {"type": "object", "name": "storageProfile", "props": [{"type": "array", "name": "dataDisks", "item": {"type": "object", "props": [{"type": "string", "name": "caching", "enum": {"items": [{"value": "None"}, {"value": "ReadOnly"}, {"value": "ReadWrite"}]}}, {"type": "integer32", "name": "diskSizeGiB"}, {"type": "string", "name": "driveLetter"}, {"type": "string", "name": "storageAccountType", "enum": {"items": [{"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}]}}]}}, {"type": "string", "name": "osDiskStorageAccountType", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardSSD"}]}}]}]}]}, {"type": "integer32", "name": "maximumConcurrency", "required": true, "format": {"maximum": 10000, "minimum": 1}}, {"type": "object", "name": "organizationProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "AzureDevOps"}, {"value": "GitHub"}]}}], "discriminators": [{"property": "kind", "value": "AzureDevOps", "props": [{"type": "array", "name": "organizations", "required": true, "item": {"type": "object", "props": [{"type": "integer32", "name": "parallelism"}, {"type": "array", "name": "projects", "item": {"type": "string"}}, {"type": "string", "name": "url", "required": true}]}}, {"type": "object", "name": "permissionProfile", "props": [{"type": "array", "name": "groups", "item": {"type": "string"}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "CreatorOnly"}, {"value": "Inherit"}, {"value": "SpecificAccounts"}]}}, {"type": "array", "name": "users", "item": {"type": "string"}}]}]}, {"property": "kind", "value": "GitHub", "props": [{"type": "array", "name": "organizations", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "repositories", "item": {"type": "string"}}, {"type": "string", "name": "url", "required": true}]}}]}]}, {"type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_Pools_ListByResourceGroup"], "operationId": "Pools_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevOpsInfrastructure/pools", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-04-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DevOpsInfrastructure/pools/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "agentProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Stateful"}, {"value": "Stateless"}]}}, {"type": "object", "name": "resourcePredictions"}, {"type": "object", "name": "resourcePredictionsProfile", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}], "discriminators": [{"property": "kind", "value": "Automatic", "props": [{"type": "string", "name": "predictionPreference", "enum": {"items": [{"value": "Balanced"}, {"value": "BestPerformance"}, {"value": "MoreCostEffective"}, {"value": "MorePerformance"}, {"value": "MostCostEffective"}]}}]}, {"property": "kind", "value": "Manual"}]}], "discriminators": [{"property": "kind", "value": "Stateful", "props": [{"type": "string", "name": "gracePeriodTimeSpan"}, {"type": "string", "name": "maxAgentLifetime"}]}, {"property": "kind", "value": "Stateless"}]}, {"type": "string", "name": "devCenterProjectResourceId", "required": true}, {"type": "object", "name": "fabricProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Vmss"}]}}], "discriminators": [{"property": "kind", "value": "Vmss", "props": [{"type": "array", "name": "images", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "aliases", "item": {"type": "string"}}, {"default": {"value": "*"}, "type": "string", "name": "buffer"}, {"type": "string", "name": "resourceId"}, {"type": "string", "name": "wellKnownImageName"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "string", "name": "subnetId", "required": true}]}, {"type": "object", "name": "osProfile", "props": [{"type": "string", "name": "logonType", "enum": {"items": [{"value": "Interactive"}, {"value": "Service"}]}}, {"type": "object", "name": "secretsManagementSettings", "props": [{"type": "string", "name": "certificateStoreLocation"}, {"type": "boolean", "name": "keyExportable", "required": true}, {"type": "array", "name": "observedCertificates", "required": true, "item": {"type": "string"}}]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "string", "name": "name", "required": true}]}, {"type": "object", "name": "storageProfile", "props": [{"type": "array", "name": "dataDisks", "item": {"type": "object", "props": [{"type": "string", "name": "caching", "enum": {"items": [{"value": "None"}, {"value": "ReadOnly"}, {"value": "ReadWrite"}]}}, {"type": "integer32", "name": "diskSizeGiB"}, {"type": "string", "name": "driveLetter"}, {"type": "string", "name": "storageAccountType", "enum": {"items": [{"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}]}}]}}, {"type": "string", "name": "osDiskStorageAccountType", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardSSD"}]}}]}]}]}, {"type": "integer32", "name": "maximumConcurrency", "required": true, "format": {"maximum": 10000, "minimum": 1}}, {"type": "object", "name": "organizationProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "AzureDevOps"}, {"value": "GitHub"}]}}], "discriminators": [{"property": "kind", "value": "AzureDevOps", "props": [{"type": "array", "name": "organizations", "required": true, "item": {"type": "object", "props": [{"type": "integer32", "name": "parallelism"}, {"type": "array", "name": "projects", "item": {"type": "string"}}, {"type": "string", "name": "url", "required": true}]}}, {"type": "object", "name": "permissionProfile", "props": [{"type": "array", "name": "groups", "item": {"type": "string"}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "CreatorOnly"}, {"value": "Inherit"}, {"value": "SpecificAccounts"}]}}, {"type": "array", "name": "users", "item": {"type": "string"}}]}]}, {"property": "kind", "value": "GitHub", "props": [{"type": "array", "name": "organizations", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "repositories", "item": {"type": "string"}}, {"type": "string", "name": "url", "required": true}]}}]}]}, {"type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scw==/2024-04-04-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scw==/2024-04-04-preview.xml new file mode 100644 index 000000000..1a63d60f4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scw==/2024-04-04-preview.xml @@ -0,0 +1,545 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cw==/2023-03-11.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cw==/2023-03-11.json new file mode 100644 index 000000000..1ea7a2b93 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cw==/2023-03-11.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.insights/datacollectionendpoints", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lkluc2lnaHRzL2RhdGFDb2xsZWN0aW9uRW5kcG9pbnRz/V/MjAyMy0wMy0xMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25FbmRwb2ludHM=/V/MjAyMy0wMy0xMQ=="}], "commandGroups": [{"name": "monitor data-collection endpoint", "commands": [{"name": "list", "version": "2023-03-11", "resources": [{"id": "/subscriptions/{}/providers/microsoft.insights/datacollectionendpoints", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lkluc2lnaHRzL2RhdGFDb2xsZWN0aW9uRW5kcG9pbnRz/V/MjAyMy0wMy0xMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25FbmRwb2ludHM=/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_DataCollectionEndpoints_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_DataCollectionEndpoints_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_DataCollectionEndpoints_ListByResourceGroup"], "operationId": "DataCollectionEndpoints_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionEndpoints", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionEndpoints/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configurationAccess", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "failoverConfiguration", "props": [{"type": "string", "name": "activeLocation"}, {"type": "array", "name": "locations", "item": {"type": "object", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "provisioningStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}}]}, {"type": "string", "name": "immutableId"}, {"type": "object", "name": "logsIngestion", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"type": "object", "name": "metricsIngestion", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"type": "object", "name": "networkAcls", "props": [{"type": "string", "name": "publicNetworkAccess", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "SecuredByPerimeter"}]}}]}, {"readOnly": true, "type": "array", "name": "privateLinkScopedResources", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId"}, {"type": "string", "name": "scopeId"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_DataCollectionEndpoints_ListBySubscription"], "operationId": "DataCollectionEndpoints_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/dataCollectionEndpoints", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionEndpoints/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configurationAccess", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "failoverConfiguration", "props": [{"type": "string", "name": "activeLocation"}, {"type": "array", "name": "locations", "item": {"type": "object", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "provisioningStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}}]}, {"type": "string", "name": "immutableId"}, {"type": "object", "name": "logsIngestion", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"type": "object", "name": "metricsIngestion", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"type": "object", "name": "networkAcls", "props": [{"type": "string", "name": "publicNetworkAccess", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "SecuredByPerimeter"}]}}]}, {"readOnly": true, "type": "array", "name": "privateLinkScopedResources", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId"}, {"type": "string", "name": "scopeId"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cw==/2023-03-11.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cw==/2023-03-11.xml new file mode 100644 index 000000000..07e2b3291 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cw==/2023-03-11.xml @@ -0,0 +1,349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVz/2023-03-11.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVz/2023-03-11.json new file mode 100644 index 000000000..ea5eb9613 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVz/2023-03-11.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.insights/datacollectionrules", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lkluc2lnaHRzL2RhdGFDb2xsZWN0aW9uUnVsZXM=/V/MjAyMy0wMy0xMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25SdWxlcw==/V/MjAyMy0wMy0xMQ=="}], "commandGroups": [{"name": "monitor data-collection rule", "commands": [{"name": "list", "version": "2023-03-11", "resources": [{"id": "/subscriptions/{}/providers/microsoft.insights/datacollectionrules", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lkluc2lnaHRzL2RhdGFDb2xsZWN0aW9uUnVsZXM=/V/MjAyMy0wMy0xMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25SdWxlcw==/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_DataCollectionRules_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_DataCollectionRules_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_DataCollectionRules_ListByResourceGroup"], "operationId": "DataCollectionRules_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "agentSettings", "props": [{"type": "array", "name": "logs", "item": {"type": "object", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "MaxDiskQuotaInMB"}, {"value": "UseTimeReceivedForForwardedEvents"}]}}, {"type": "string", "name": "value"}]}}]}, {"type": "string", "name": "dataCollectionEndpointId"}, {"type": "array", "name": "dataFlows", "item": {"type": "object", "props": [{"type": "string", "name": "builtInTransform"}, {"type": "boolean", "name": "captureOverflow"}, {"type": "array", "name": "destinations", "item": {"type": "string"}}, {"type": "string", "name": "outputStream"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}, {"value": "Microsoft-Syslog"}, {"value": "Microsoft-WindowsEvent"}]}}}, {"type": "string", "name": "transformKql"}]}}, {"type": "object", "name": "dataSources", "props": [{"type": "object", "name": "dataImports", "props": [{"type": "object", "name": "eventHub", "props": [{"type": "string", "name": "consumerGroup"}, {"type": "string", "name": "name"}, {"type": "string", "name": "stream"}]}]}, {"type": "array", "name": "extensions", "item": {"type": "object", "props": [{"type": "string", "name": "extensionName", "required": true}, {"type": "object", "name": "extensionSettings", "additionalProps": {"anyType": true}}, {"type": "array", "name": "inputDataSources", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}, {"value": "Microsoft-Syslog"}, {"value": "Microsoft-WindowsEvent"}]}}}]}, "identifiers": ["name"]}, {"type": "array", "name": "iisLogs", "item": {"type": "object", "props": [{"type": "array", "name": "logDirectories", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "logFiles", "item": {"type": "object", "props": [{"type": "array", "name": "filePatterns", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "format", "required": true, "enum": {"items": [{"value": "json"}, {"value": "text"}]}}, {"type": "string", "name": "name"}, {"type": "object", "name": "settings", "props": [{"type": "object", "name": "text", "props": [{"type": "string", "name": "recordStartTimestampFormat", "required": true, "enum": {"items": [{"value": "ISO 8601"}, {"value": "M/D/YYYY HH:MM:SS AM/PM"}, {"value": "MMM d hh:mm:ss"}, {"value": "Mon DD, YYYY HH:MM:SS"}, {"value": "YYYY-MM-DD HH:MM:SS"}, {"value": "dd/MMM/yyyy:HH:mm:ss zzz"}, {"value": "ddMMyy HH:mm:ss"}, {"value": "yyMMdd HH:mm:ss"}, {"value": "yyyy-MM-ddTHH:mm:ssK"}]}}]}]}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "performanceCounters", "item": {"type": "object", "props": [{"type": "array", "name": "counterSpecifiers", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "integer32", "name": "samplingFrequencyInSeconds"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}]}}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "platformTelemetry", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}]}, "identifiers": ["name"]}, {"type": "array", "name": "prometheusForwarder", "item": {"type": "object", "props": [{"type": "object", "name": "labelIncludeFilter", "additionalProps": {"item": {"type": "string"}}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-PrometheusMetrics"}]}}}]}, "identifiers": ["name"]}, {"type": "array", "name": "syslog", "item": {"type": "object", "props": [{"type": "array", "name": "facilityNames", "item": {"type": "string", "enum": {"items": [{"value": "*"}, {"value": "alert"}, {"value": "audit"}, {"value": "auth"}, {"value": "authpriv"}, {"value": "clock"}, {"value": "cron"}, {"value": "daemon"}, {"value": "ftp"}, {"value": "kern"}, {"value": "local0"}, {"value": "local1"}, {"value": "local2"}, {"value": "local3"}, {"value": "local4"}, {"value": "local5"}, {"value": "local6"}, {"value": "local7"}, {"value": "lpr"}, {"value": "mail"}, {"value": "mark"}, {"value": "news"}, {"value": "nopri"}, {"value": "ntp"}, {"value": "syslog"}, {"value": "user"}, {"value": "uucp"}]}}}, {"type": "array", "name": "logLevels", "item": {"type": "string", "enum": {"items": [{"value": "*"}, {"value": "Alert"}, {"value": "Critical"}, {"value": "Debug"}, {"value": "Emergency"}, {"value": "Error"}, {"value": "Info"}, {"value": "Notice"}, {"value": "Warning"}]}}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Syslog"}]}}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "windowsEventLogs", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-WindowsEvent"}]}}}, {"type": "string", "name": "transformKql"}, {"type": "array", "name": "xPathQueries", "item": {"type": "string"}}]}, "identifiers": ["name"]}, {"type": "array", "name": "windowsFirewallLogs", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "profileFilter", "item": {"type": "string", "enum": {"items": [{"value": "Domain"}, {"value": "Private"}, {"value": "Public"}]}}}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}]}, "identifiers": ["name"]}]}, {"type": "string", "name": "description"}, {"type": "object", "name": "destinations", "props": [{"type": "array", "name": "azureDataExplorer", "item": {"type": "object", "props": [{"type": "string", "name": "databaseName"}, {"readOnly": true, "type": "string", "name": "ingestionUri"}, {"type": "string", "name": "name"}, {"type": "string", "name": "resourceId"}]}, "identifiers": ["name"]}, {"type": "object", "name": "azureMonitorMetrics", "props": [{"type": "string", "name": "name"}]}, {"type": "array", "name": "eventHubs", "item": {"type": "object", "props": [{"type": "string", "name": "eventHubResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array", "name": "eventHubsDirect", "item": {"type": "object", "props": [{"type": "string", "name": "eventHubResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array", "name": "logAnalytics", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceResourceId"}]}, "identifiers": ["name"]}, {"type": "array", "name": "microsoftFabric", "item": {"type": "object", "props": [{"type": "string", "name": "artifactId"}, {"type": "string", "name": "databaseName"}, {"type": "string", "name": "ingestionUri"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tenantId"}]}, "identifiers": ["name"]}, {"type": "array", "name": "monitoringAccounts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "accountId"}, {"type": "string", "name": "accountResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array<@StorageBlobDestination_read>", "name": "storageAccounts", "item": {"type": "@StorageBlobDestination_read"}, "identifiers": ["name"]}, {"type": "array", "name": "storageBlobsDirect", "item": {"type": "object", "props": [{"type": "string", "name": "containerName"}, {"type": "string", "name": "name"}, {"type": "string", "name": "storageAccountResourceId"}], "cls": "StorageBlobDestination_read"}, "identifiers": ["name"]}, {"type": "array", "name": "storageTablesDirect", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "storageAccountResourceId"}, {"type": "string", "name": "tableName"}]}, "identifiers": ["name"]}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "logsIngestion"}, {"readOnly": true, "type": "string", "name": "metricsIngestion"}]}, {"readOnly": true, "type": "string", "name": "immutableId"}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "references", "props": [{"type": "object", "name": "enrichmentData", "props": [{"type": "array", "name": "storageBlobs", "item": {"type": "object", "props": [{"type": "string", "name": "blobUrl"}, {"type": "string", "name": "lookupType", "enum": {"items": [{"value": "Cidr"}, {"value": "String"}]}}, {"type": "string", "name": "name"}, {"type": "string", "name": "resourceId"}]}}]}]}, {"type": "object", "name": "streamDeclarations", "additionalProps": {"item": {"type": "object", "props": [{"type": "array", "name": "columns", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "boolean"}, {"value": "datetime"}, {"value": "dynamic"}, {"value": "int"}, {"value": "long"}, {"value": "real"}, {"value": "string"}]}}]}}]}}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_DataCollectionRules_ListBySubscription"], "operationId": "DataCollectionRules_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/dataCollectionRules", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "agentSettings", "props": [{"type": "array", "name": "logs", "item": {"type": "object", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "MaxDiskQuotaInMB"}, {"value": "UseTimeReceivedForForwardedEvents"}]}}, {"type": "string", "name": "value"}]}}]}, {"type": "string", "name": "dataCollectionEndpointId"}, {"type": "array", "name": "dataFlows", "item": {"type": "object", "props": [{"type": "string", "name": "builtInTransform"}, {"type": "boolean", "name": "captureOverflow"}, {"type": "array", "name": "destinations", "item": {"type": "string"}}, {"type": "string", "name": "outputStream"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}, {"value": "Microsoft-Syslog"}, {"value": "Microsoft-WindowsEvent"}]}}}, {"type": "string", "name": "transformKql"}]}}, {"type": "object", "name": "dataSources", "props": [{"type": "object", "name": "dataImports", "props": [{"type": "object", "name": "eventHub", "props": [{"type": "string", "name": "consumerGroup"}, {"type": "string", "name": "name"}, {"type": "string", "name": "stream"}]}]}, {"type": "array", "name": "extensions", "item": {"type": "object", "props": [{"type": "string", "name": "extensionName", "required": true}, {"type": "object", "name": "extensionSettings", "additionalProps": {"anyType": true}}, {"type": "array", "name": "inputDataSources", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}, {"value": "Microsoft-Syslog"}, {"value": "Microsoft-WindowsEvent"}]}}}]}, "identifiers": ["name"]}, {"type": "array", "name": "iisLogs", "item": {"type": "object", "props": [{"type": "array", "name": "logDirectories", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "logFiles", "item": {"type": "object", "props": [{"type": "array", "name": "filePatterns", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "format", "required": true, "enum": {"items": [{"value": "json"}, {"value": "text"}]}}, {"type": "string", "name": "name"}, {"type": "object", "name": "settings", "props": [{"type": "object", "name": "text", "props": [{"type": "string", "name": "recordStartTimestampFormat", "required": true, "enum": {"items": [{"value": "ISO 8601"}, {"value": "M/D/YYYY HH:MM:SS AM/PM"}, {"value": "MMM d hh:mm:ss"}, {"value": "Mon DD, YYYY HH:MM:SS"}, {"value": "YYYY-MM-DD HH:MM:SS"}, {"value": "dd/MMM/yyyy:HH:mm:ss zzz"}, {"value": "ddMMyy HH:mm:ss"}, {"value": "yyMMdd HH:mm:ss"}, {"value": "yyyy-MM-ddTHH:mm:ssK"}]}}]}]}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "performanceCounters", "item": {"type": "object", "props": [{"type": "array", "name": "counterSpecifiers", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "integer32", "name": "samplingFrequencyInSeconds"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}]}}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "platformTelemetry", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}]}, "identifiers": ["name"]}, {"type": "array", "name": "prometheusForwarder", "item": {"type": "object", "props": [{"type": "object", "name": "labelIncludeFilter", "additionalProps": {"item": {"type": "string"}}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-PrometheusMetrics"}]}}}]}, "identifiers": ["name"]}, {"type": "array", "name": "syslog", "item": {"type": "object", "props": [{"type": "array", "name": "facilityNames", "item": {"type": "string", "enum": {"items": [{"value": "*"}, {"value": "alert"}, {"value": "audit"}, {"value": "auth"}, {"value": "authpriv"}, {"value": "clock"}, {"value": "cron"}, {"value": "daemon"}, {"value": "ftp"}, {"value": "kern"}, {"value": "local0"}, {"value": "local1"}, {"value": "local2"}, {"value": "local3"}, {"value": "local4"}, {"value": "local5"}, {"value": "local6"}, {"value": "local7"}, {"value": "lpr"}, {"value": "mail"}, {"value": "mark"}, {"value": "news"}, {"value": "nopri"}, {"value": "ntp"}, {"value": "syslog"}, {"value": "user"}, {"value": "uucp"}]}}}, {"type": "array", "name": "logLevels", "item": {"type": "string", "enum": {"items": [{"value": "*"}, {"value": "Alert"}, {"value": "Critical"}, {"value": "Debug"}, {"value": "Emergency"}, {"value": "Error"}, {"value": "Info"}, {"value": "Notice"}, {"value": "Warning"}]}}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Syslog"}]}}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "windowsEventLogs", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-WindowsEvent"}]}}}, {"type": "string", "name": "transformKql"}, {"type": "array", "name": "xPathQueries", "item": {"type": "string"}}]}, "identifiers": ["name"]}, {"type": "array", "name": "windowsFirewallLogs", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "profileFilter", "item": {"type": "string", "enum": {"items": [{"value": "Domain"}, {"value": "Private"}, {"value": "Public"}]}}}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}]}, "identifiers": ["name"]}]}, {"type": "string", "name": "description"}, {"type": "object", "name": "destinations", "props": [{"type": "array", "name": "azureDataExplorer", "item": {"type": "object", "props": [{"type": "string", "name": "databaseName"}, {"readOnly": true, "type": "string", "name": "ingestionUri"}, {"type": "string", "name": "name"}, {"type": "string", "name": "resourceId"}]}, "identifiers": ["name"]}, {"type": "object", "name": "azureMonitorMetrics", "props": [{"type": "string", "name": "name"}]}, {"type": "array", "name": "eventHubs", "item": {"type": "object", "props": [{"type": "string", "name": "eventHubResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array", "name": "eventHubsDirect", "item": {"type": "object", "props": [{"type": "string", "name": "eventHubResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array", "name": "logAnalytics", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceResourceId"}]}, "identifiers": ["name"]}, {"type": "array", "name": "microsoftFabric", "item": {"type": "object", "props": [{"type": "string", "name": "artifactId"}, {"type": "string", "name": "databaseName"}, {"type": "string", "name": "ingestionUri"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tenantId"}]}, "identifiers": ["name"]}, {"type": "array", "name": "monitoringAccounts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "accountId"}, {"type": "string", "name": "accountResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array<@StorageBlobDestination_read>", "name": "storageAccounts", "item": {"type": "@StorageBlobDestination_read"}, "identifiers": ["name"]}, {"type": "array<@StorageBlobDestination_read>", "name": "storageBlobsDirect", "item": {"type": "@StorageBlobDestination_read"}, "identifiers": ["name"]}, {"type": "array", "name": "storageTablesDirect", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "storageAccountResourceId"}, {"type": "string", "name": "tableName"}]}, "identifiers": ["name"]}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "logsIngestion"}, {"readOnly": true, "type": "string", "name": "metricsIngestion"}]}, {"readOnly": true, "type": "string", "name": "immutableId"}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "references", "props": [{"type": "object", "name": "enrichmentData", "props": [{"type": "array", "name": "storageBlobs", "item": {"type": "object", "props": [{"type": "string", "name": "blobUrl"}, {"type": "string", "name": "lookupType", "enum": {"items": [{"value": "Cidr"}, {"value": "String"}]}}, {"type": "string", "name": "name"}, {"type": "string", "name": "resourceId"}]}}]}]}, {"type": "object", "name": "streamDeclarations", "additionalProps": {"item": {"type": "object", "props": [{"type": "array", "name": "columns", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "boolean"}, {"value": "datetime"}, {"value": "dynamic"}, {"value": "int"}, {"value": "long"}, {"value": "real"}, {"value": "string"}]}}]}}]}}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVz/2023-03-11.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVz/2023-03-11.xml new file mode 100644 index 000000000..f57fe83ea --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVz/2023-03-11.xml @@ -0,0 +1,983 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycw==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycw==/2023-09-01.json new file mode 100644 index 000000000..6f4e0bea6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycw==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/networkmanagers", "version": "2023-09-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJz/V/MjAyMy0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers", "version": "2023-09-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnM=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "network manager", "commands": [{"name": "list", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/networkmanagers", "version": "2023-09-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya01hbmFnZXJz/V/MjAyMy0wOS0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers", "version": "2023-09-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnM=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "conditions": [{"var": "$Condition_NetworkManagers_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_NetworkManagers_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_NetworkManagers_List"], "operationId": "NetworkManagers_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "array", "name": "networkManagerScopeAccesses", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Connectivity"}, {"value": "SecurityAdmin"}]}}}, {"type": "object", "name": "networkManagerScopes", "required": true, "props": [{"readOnly": true, "type": "array", "name": "crossTenantScopes", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "managementGroups", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "subscriptions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "tenantId"}]}}, {"type": "array", "name": "managementGroups", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"when": ["$Condition_NetworkManagers_ListBySubscription"], "operationId": "NetworkManagers_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagers", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "array", "name": "networkManagerScopeAccesses", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Connectivity"}, {"value": "SecurityAdmin"}]}}}, {"type": "object", "name": "networkManagerScopes", "required": true, "props": [{"readOnly": true, "type": "array", "name": "crossTenantScopes", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "managementGroups", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "subscriptions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "tenantId"}]}}, {"type": "array", "name": "managementGroups", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycw==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycw==/2023-09-01.xml new file mode 100644 index 000000000..d796e4027 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycw==/2023-09-01.xml @@ -0,0 +1,260 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2023-08-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2023-08-01-preview.json new file mode 100644 index 000000000..eb133d36a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2023-08-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/networksecurityperimeters", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5UGVyaW1ldGVycw==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJz/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter", "commands": [{"name": "list", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/networksecurityperimeters", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1NlY3VyaXR5UGVyaW1ldGVycw==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJz/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "conditions": [{"var": "$Condition_NetworkSecurityPerimeters_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_NetworkSecurityPerimeters_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_NetworkSecurityPerimeters_List"], "operationId": "NetworkSecurityPerimeters_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"when": ["$Condition_NetworkSecurityPerimeters_ListBySubscription"], "operationId": "NetworkSecurityPerimeters_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2023-08-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2023-08-01-preview.xml new file mode 100644 index 000000000..0b19f28ae --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2023-08-01-preview.xml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2023-08-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2023-08-01-preview.json new file mode 100644 index 000000000..d35437f63 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2023-08-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/locations/{}/perimeterassociableresourcetypes", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYXRpb25zL3tsb2NhdGlvbn0vcGVyaW1ldGVyQXNzb2NpYWJsZVJlc291cmNlVHlwZXM=/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter onboarded-resources", "commands": [{"name": "list", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/locations/{}/perimeterassociableresourcetypes", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYXRpb25zL3tsb2NhdGlvbn0vcGVyaW1ldGVyQXNzb2NpYWJsZVJlc291cmNlVHlwZXM=/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "PerimeterAssociableResourceTypes_List", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/perimeterAssociableResourceTypes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "displayName"}, {"readOnly": true, "type": "array", "name": "publicDnsZones", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "resourceType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2023-08-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2023-08-01-preview.xml new file mode 100644 index 000000000..0f7dae2c1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9wZXJpbWV0ZXJhc3NvY2lhYmxlcmVzb3VyY2V0eXBlcw==/2023-08-01-preview.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.json index 357b8141b..818d0774d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic service", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "name", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Services_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataApiHostname"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "name", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Services_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "name", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "object", "var": "$resource.identity", "options": ["identity"], "group": "", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$resource.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "Services_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$resource.identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataApiHostname"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "name", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "object", "var": "$payload.identity", "options": ["identity"], "group": "", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$payload.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "object", "var": "$payload.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "object", "var": "$payload.tags", "options": ["tags"], "group": "", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "Services_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$payload.identity", "props": [{"type": "string", "name": "type", "arg": "$payload.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$payload.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "object", "name": "tags", "arg": "$payload.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataApiHostname"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Services_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataApiHostname"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Services_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "object", "var": "$resource.identity", "options": ["identity"], "group": "", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$resource.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Sku", "args": [{"type": "integer32", "var": "$resource.sku.capacity", "options": ["sku-capacity"], "hide": true, "group": "Sku", "help": {"short": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted."}}, {"type": "string", "var": "$resource.sku.family", "options": ["sku-family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$resource.sku.name", "options": ["sku-name"], "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}, "default": {"value": "Free"}}, {"type": "string", "var": "$resource.sku.size", "options": ["sku-size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"type": "string", "var": "$resource.sku.tier", "options": ["sku-tier"], "hide": true, "group": "Sku", "help": {"short": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"operationId": "Services_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$resource.identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity", "arg": "$resource.sku.capacity"}, {"type": "string", "name": "family", "arg": "$resource.sku.family"}, {"type": "string", "name": "name", "arg": "$resource.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$resource.sku.size"}, {"type": "string", "name": "tier", "arg": "$resource.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataApiHostname"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "object", "var": "$resource.identity", "options": ["identity"], "group": "", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$resource.identity.type", "options": ["type"], "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"nullable": true, "type": "object", "var": "$resource.tags", "options": ["tags"], "group": "", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Sku", "args": [{"nullable": true, "type": "integer32", "var": "$resource.sku.capacity", "options": ["sku-capacity"], "hide": true, "group": "Sku", "help": {"short": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted."}}, {"nullable": true, "type": "string", "var": "$resource.sku.family", "options": ["sku-family"], "hide": true, "group": "Sku", "help": {"short": "If the service has different generations of hardware, for the same SKU, then that can be captured here."}}, {"type": "string", "var": "$resource.sku.name", "options": ["sku-name"], "hide": true, "group": "Sku", "help": {"short": "The name of the SKU. E.g. P3. It is typically a letter+number code"}}, {"nullable": true, "type": "string", "var": "$resource.sku.size", "options": ["sku-size"], "hide": true, "group": "Sku", "help": {"short": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code."}}, {"nullable": true, "type": "string", "var": "$resource.sku.tier", "options": ["sku-tier"], "hide": true, "group": "Sku", "help": {"short": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Free", "value": "Free"}, {"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}]}}]}], "operations": [{"operationId": "Services_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataApiHostname"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity"}, {"type": "string", "name": "family"}, {"type": "string", "name": "name", "required": true}, {"type": "string", "name": "size"}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Service_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$resource.identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "object", "name": "sku", "props": [{"type": "integer32", "name": "capacity", "arg": "$resource.sku.capacity"}, {"type": "string", "name": "family", "arg": "$resource.sku.family"}, {"type": "string", "name": "name", "arg": "$resource.sku.name", "required": true}, {"type": "string", "name": "size", "arg": "$resource.sku.size"}, {"type": "string", "name": "tier", "arg": "$resource.sku.tier", "enum": {"items": [{"value": "Basic"}, {"value": "Free"}, {"value": "Premium"}, {"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "Services_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Service_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.xml index f426de038..acf324c7f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30=/2024-03-01.xml @@ -1,12 +1,12 @@ - + - + @@ -70,6 +70,20 @@ + + + + + + + + + + + + + + @@ -117,7 +131,7 @@ - + @@ -158,7 +172,7 @@ - + @@ -193,6 +207,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -230,6 +268,20 @@ + + + + + + + + + + + + + + @@ -278,6 +330,20 @@ + + + + + + + + + + + + + + @@ -325,14 +391,14 @@ - - + + - + - + @@ -341,7 +407,7 @@ - + @@ -350,16 +416,39 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -375,37 +464,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -441,6 +504,20 @@ + + + + + + + + + + + + + + @@ -482,6 +559,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vZXhwb3J0bWV0YWRhdGFzY2hlbWE=/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vZXhwb3J0bWV0YWRhdGFzY2hlbWE=/2024-03-01.json index d6a12ca10..65135b105 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vZXhwb3J0bWV0YWRhdGFzY2hlbWE=/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vZXhwb3J0bWV0YWRhdGFzY2hlbWE=/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/exportmetadataschema", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vZXhwb3J0TWV0YWRhdGFTY2hlbWE=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic metadata", "commands": [{"name": "export", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/exportmetadataschema", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vZXhwb3J0TWV0YWRhdGFTY2hlbWE=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "name", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Payload", "args": [{"type": "string", "var": "$payload.assignedTo", "options": ["assignments"], "group": "Payload", "help": {"short": "An entity the metadata schema is requested for."}, "enum": {"items": [{"name": "api", "value": "api"}, {"name": "deployment", "value": "deployment"}, {"name": "environment", "value": "environment"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Services_ExportMetadataSchema", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/exportMetadataSchema", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "string", "name": "assignedTo", "arg": "$payload.assignedTo", "enum": {"items": [{"value": "api"}, {"value": "deployment"}, {"value": "environment"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "format", "enum": {"items": [{"value": "inline"}, {"value": "link"}]}}, {"type": "string", "name": "value"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/exportmetadataschema", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vZXhwb3J0TWV0YWRhdGFTY2hlbWE=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic metadata", "commands": [{"name": "export", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/exportmetadataschema", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vZXhwb3J0TWV0YWRhdGFTY2hlbWE=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Payload", "args": [{"type": "string", "var": "$payload.assignedTo", "options": ["assignments"], "group": "Payload", "help": {"short": "An entity the metadata schema is requested for."}, "enum": {"items": [{"name": "api", "value": "api"}, {"name": "deployment", "value": "deployment"}, {"name": "environment", "value": "environment"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Services_ExportMetadataSchema", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/exportMetadataSchema", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "string", "name": "assignedTo", "arg": "$payload.assignedTo", "enum": {"items": [{"value": "api"}, {"value": "deployment"}, {"value": "environment"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "format", "enum": {"items": [{"value": "inline"}, {"value": "link"}]}}, {"type": "string", "name": "value"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vZXhwb3J0bWV0YWRhdGFzY2hlbWE=/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vZXhwb3J0bWV0YWRhdGFzY2hlbWE=/2024-03-01.xml index 5e4e20927..03f56aa74 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vZXhwb3J0bWV0YWRhdGFzY2hlbWE=/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vZXhwb3J0bWV0YWRhdGFzY2hlbWE=/2024-03-01.xml @@ -6,7 +6,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vaW1wb3J0ZnJvbWFwaW0=/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vaW1wb3J0ZnJvbWFwaW0=/2024-03-01.json index 67bbc204d..30bb1047b 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vaW1wb3J0ZnJvbWFwaW0=/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vaW1wb3J0ZnJvbWFwaW0=/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/importfromapim", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vaW1wb3J0RnJvbUFwaW0=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic service", "commands": [{"name": "import-from-apim", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/importfromapim", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vaW1wb3J0RnJvbUFwaW0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Payload", "args": [{"type": "array", "var": "$payload.sourceResourceIds", "options": ["source-resource-ids"], "group": "Payload", "item": {"type": "string"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ImportFromAPIM", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/importFromApim", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "array", "name": "sourceResourceIds", "arg": "$payload.sourceResourceIds", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/importfromapim", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vaW1wb3J0RnJvbUFwaW0=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic", "commands": [{"name": "import-from-apim", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/importfromapim", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vaW1wb3J0RnJvbUFwaW0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Payload", "args": [{"type": "array", "var": "$payload.sourceResourceIds", "options": ["source-resource-ids"], "group": "Payload", "item": {"type": "string"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ImportFromAPIM", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/importFromApim", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "array", "name": "sourceResourceIds", "arg": "$payload.sourceResourceIds", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vaW1wb3J0ZnJvbWFwaW0=/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vaW1wb3J0ZnJvbWFwaW0=/2024-03-01.xml index fdf764142..ea10f972d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vaW1wb3J0ZnJvbWFwaW0=/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vaW1wb3J0ZnJvbWFwaW0=/2024-03-01.xml @@ -1,12 +1,12 @@ - + - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFz/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFz/2024-03-01.json index 1d6d2a6b2..3b97b4511 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFz/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFz/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFz/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic metadata", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFz/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "OData filter parameter."}}]}], "operations": [{"operationId": "MetadataSchemas_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/metadataSchemas/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "assignedTo", "item": {"type": "object", "props": [{"type": "boolean", "name": "deprecated"}, {"type": "string", "name": "entity", "enum": {"items": [{"value": "api"}, {"value": "deployment"}, {"value": "environment"}]}}, {"type": "boolean", "name": "required"}]}}, {"type": "string", "name": "schema", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFz/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic metadata", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFz/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "OData filter parameter."}}]}], "operations": [{"operationId": "MetadataSchemas_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/metadataSchemas/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "assignedTo", "item": {"type": "object", "props": [{"type": "boolean", "name": "deprecated"}, {"type": "string", "name": "entity", "enum": {"items": [{"value": "api"}, {"value": "deployment"}, {"value": "environment"}]}}, {"type": "boolean", "name": "required"}]}}, {"type": "string", "name": "schema", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFz/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFz/2024-03-01.xml index a3d73e3da..690e89154 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFz/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFz/2024-03-01.xml @@ -6,8 +6,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFzL3t9/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFzL3t9/2024-03-01.json index 31bcfa042..db2565663 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFzL3t9/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFzL3t9/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFzL3ttZXRhZGF0YVNjaGVtYU5hbWV9/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic metadata", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFzL3ttZXRhZGF0YVNjaGVtYU5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.metadataSchemaName", "options": ["name", "metadata-schema", "metadata-schema-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the metadata schema."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "MetadataSchemas_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas/{metadataSchemaName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "metadataSchemaName", "arg": "$Path.metadataSchemaName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/metadataSchemas/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "assignedTo", "item": {"type": "object", "props": [{"type": "boolean", "name": "deprecated"}, {"type": "string", "name": "entity", "enum": {"items": [{"value": "api"}, {"value": "deployment"}, {"value": "environment"}]}}, {"type": "boolean", "name": "required"}]}}, {"type": "string", "name": "schema", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFzL3ttZXRhZGF0YVNjaGVtYU5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.metadataSchemaName", "options": ["name", "metadata-schema", "metadata-schema-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the metadata schema."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "MetadataSchemas_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas/{metadataSchemaName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "metadataSchemaName", "arg": "$Path.metadataSchemaName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFzL3ttZXRhZGF0YVNjaGVtYU5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.metadataSchemaName", "options": ["name", "metadata-schema", "metadata-schema-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the metadata schema."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "array", "var": "$payload.properties.assignedTo", "options": ["assignments"], "group": "Properties", "help": {"short": "Defines the assignment scope for the custom metadata, e.g. \"[{entity:api,required:true,deprecated:false}]\". The available entity values are: api, deployment, environment."}, "item": {"type": "object", "args": [{"type": "boolean", "var": "$payload.properties.assignedTo[].deprecated", "options": ["deprecated"], "help": {"short": "Deprecated assignment"}}, {"type": "string", "var": "$payload.properties.assignedTo[].entity", "options": ["entity"], "help": {"short": "The entities this metadata schema component gets applied to."}, "enum": {"items": [{"name": "api", "value": "api"}, {"name": "deployment", "value": "deployment"}, {"name": "environment", "value": "environment"}]}}, {"type": "boolean", "var": "$payload.properties.assignedTo[].required", "options": ["required"], "help": {"short": "Required assignment"}}]}}, {"type": "string", "var": "$payload.properties.schema", "options": ["schema"], "required": true, "group": "Properties", "help": {"short": "JSON schema defining the type."}}]}], "operations": [{"operationId": "MetadataSchemas_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas/{metadataSchemaName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "metadataSchemaName", "arg": "$Path.metadataSchemaName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "assignedTo", "arg": "$payload.properties.assignedTo", "item": {"type": "object", "props": [{"type": "boolean", "name": "deprecated", "arg": "$payload.properties.assignedTo[].deprecated"}, {"type": "string", "name": "entity", "arg": "$payload.properties.assignedTo[].entity", "enum": {"items": [{"value": "api"}, {"value": "deployment"}, {"value": "environment"}]}}, {"type": "boolean", "name": "required", "arg": "$payload.properties.assignedTo[].required"}]}}, {"type": "string", "name": "schema", "arg": "$payload.properties.schema", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/metadataSchemas/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "assignedTo", "item": {"type": "object", "props": [{"type": "boolean", "name": "deprecated"}, {"type": "string", "name": "entity", "enum": {"items": [{"value": "api"}, {"value": "deployment"}, {"value": "environment"}]}}, {"type": "boolean", "name": "required"}]}}, {"type": "string", "name": "schema", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "check-exists", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFzL3ttZXRhZGF0YVNjaGVtYU5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.metadataSchemaName", "options": ["name", "metadata-schema", "metadata-schema-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the metadata schema."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "MetadataSchemas_Head", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas/{metadataSchemaName}", "request": {"method": "head", "path": {"params": [{"type": "string", "name": "metadataSchemaName", "arg": "$Path.metadataSchemaName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFzL3ttZXRhZGF0YVNjaGVtYU5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.metadataSchemaName", "options": ["name", "metadata-schema", "metadata-schema-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the metadata schema."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$payload.properties.assignedTo", "options": ["assignments"], "group": "Properties", "help": {"short": "Defines the assignment scope for the custom metadata, e.g. \"[{entity:api,required:true,deprecated:false}]\". The available entity values are: api, deployment, environment."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "boolean", "var": "$payload.properties.assignedTo[].deprecated", "options": ["deprecated"], "help": {"short": "Deprecated assignment"}}, {"nullable": true, "type": "string", "var": "$payload.properties.assignedTo[].entity", "options": ["entity"], "help": {"short": "The entities this metadata schema component gets applied to."}, "enum": {"items": [{"name": "api", "value": "api"}, {"name": "deployment", "value": "deployment"}, {"name": "environment", "value": "environment"}]}}, {"nullable": true, "type": "boolean", "var": "$payload.properties.assignedTo[].required", "options": ["required"], "help": {"short": "Required assignment"}}]}}, {"type": "string", "var": "$payload.properties.schema", "options": ["schema"], "group": "Properties", "help": {"short": "YAML schema defining the type."}}]}], "operations": [{"operationId": "MetadataSchemas_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas/{metadataSchemaName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "metadataSchemaName", "arg": "$Path.metadataSchemaName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/metadataSchemas/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "assignedTo", "item": {"type": "object", "props": [{"type": "boolean", "name": "deprecated"}, {"type": "string", "name": "entity", "enum": {"items": [{"value": "api"}, {"value": "deployment"}, {"value": "environment"}]}}, {"type": "boolean", "name": "required"}]}}, {"type": "string", "name": "schema", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "MetadataSchema_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "assignedTo", "arg": "$payload.properties.assignedTo", "item": {"type": "object", "props": [{"type": "boolean", "name": "deprecated", "arg": "$payload.properties.assignedTo[].deprecated"}, {"type": "string", "name": "entity", "arg": "$payload.properties.assignedTo[].entity", "enum": {"items": [{"value": "api"}, {"value": "deployment"}, {"value": "environment"}]}}, {"type": "boolean", "name": "required", "arg": "$payload.properties.assignedTo[].required"}]}}, {"type": "string", "name": "schema", "arg": "$payload.properties.schema", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "MetadataSchemas_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas/{metadataSchemaName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "metadataSchemaName", "arg": "$Path.metadataSchemaName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@MetadataSchema_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFzL3ttZXRhZGF0YVNjaGVtYU5hbWV9/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic metadata", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFzL3ttZXRhZGF0YVNjaGVtYU5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.metadataSchemaName", "options": ["metadata-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the metadata schema."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "MetadataSchemas_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas/{metadataSchemaName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "metadataSchemaName", "arg": "$Path.metadataSchemaName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/metadataSchemas/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "assignedTo", "item": {"type": "object", "props": [{"type": "boolean", "name": "deprecated"}, {"type": "string", "name": "entity", "enum": {"items": [{"value": "api"}, {"value": "deployment"}, {"value": "environment"}]}}, {"type": "boolean", "name": "required"}]}}, {"type": "string", "name": "schema", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFzL3ttZXRhZGF0YVNjaGVtYU5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.metadataSchemaName", "options": ["metadata-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the metadata schema."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "MetadataSchemas_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas/{metadataSchemaName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "metadataSchemaName", "arg": "$Path.metadataSchemaName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFzL3ttZXRhZGF0YVNjaGVtYU5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.metadataSchemaName", "options": ["metadata-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the metadata schema."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "array", "var": "$payload.properties.assignedTo", "options": ["assignments"], "group": "Properties", "help": {"short": "Defines the assignment scope for the custom metadata, e.g. \"[{entity:api,required:true,deprecated:false}]\". The available entity values are: api, deployment, environment."}, "item": {"type": "object", "args": [{"type": "boolean", "var": "$payload.properties.assignedTo[].deprecated", "options": ["deprecated"], "help": {"short": "Deprecated assignment"}}, {"type": "string", "var": "$payload.properties.assignedTo[].entity", "options": ["entity"], "help": {"short": "The entities this metadata schema component gets applied to."}, "enum": {"items": [{"name": "api", "value": "api"}, {"name": "deployment", "value": "deployment"}, {"name": "environment", "value": "environment"}]}}, {"type": "boolean", "var": "$payload.properties.assignedTo[].required", "options": ["required"], "help": {"short": "Required assignment"}}]}}, {"type": "string", "var": "$payload.properties.schema", "options": ["schema"], "required": true, "group": "Properties", "help": {"short": "JSON schema defining the type."}}]}], "operations": [{"operationId": "MetadataSchemas_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas/{metadataSchemaName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "metadataSchemaName", "arg": "$Path.metadataSchemaName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "assignedTo", "arg": "$payload.properties.assignedTo", "item": {"type": "object", "props": [{"type": "boolean", "name": "deprecated", "arg": "$payload.properties.assignedTo[].deprecated"}, {"type": "string", "name": "entity", "arg": "$payload.properties.assignedTo[].entity", "enum": {"items": [{"value": "api"}, {"value": "deployment"}, {"value": "environment"}]}}, {"type": "boolean", "name": "required", "arg": "$payload.properties.assignedTo[].required"}]}}, {"type": "string", "name": "schema", "arg": "$payload.properties.schema", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/metadataSchemas/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "assignedTo", "item": {"type": "object", "props": [{"type": "boolean", "name": "deprecated"}, {"type": "string", "name": "entity", "enum": {"items": [{"value": "api"}, {"value": "deployment"}, {"value": "environment"}]}}, {"type": "boolean", "name": "required"}]}}, {"type": "string", "name": "schema", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "check-exists", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFzL3ttZXRhZGF0YVNjaGVtYU5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.metadataSchemaName", "options": ["metadata-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the metadata schema."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "MetadataSchemas_Head", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas/{metadataSchemaName}", "request": {"method": "head", "path": {"params": [{"type": "string", "name": "metadataSchemaName", "arg": "$Path.metadataSchemaName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/metadataschemas/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vbWV0YWRhdGFTY2hlbWFzL3ttZXRhZGF0YVNjaGVtYU5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.metadataSchemaName", "options": ["metadata-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the metadata schema."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$payload.properties.assignedTo", "options": ["assignments"], "group": "Properties", "help": {"short": "Defines the assignment scope for the custom metadata, e.g. \"[{entity:api,required:true,deprecated:false}]\". The available entity values are: api, deployment, environment."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "boolean", "var": "$payload.properties.assignedTo[].deprecated", "options": ["deprecated"], "help": {"short": "Deprecated assignment"}}, {"nullable": true, "type": "string", "var": "$payload.properties.assignedTo[].entity", "options": ["entity"], "help": {"short": "The entities this metadata schema component gets applied to."}, "enum": {"items": [{"name": "api", "value": "api"}, {"name": "deployment", "value": "deployment"}, {"name": "environment", "value": "environment"}]}}, {"nullable": true, "type": "boolean", "var": "$payload.properties.assignedTo[].required", "options": ["required"], "help": {"short": "Required assignment"}}]}}, {"type": "string", "var": "$payload.properties.schema", "options": ["schema"], "group": "Properties", "help": {"short": "YAML schema defining the type."}}]}], "operations": [{"operationId": "MetadataSchemas_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas/{metadataSchemaName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "metadataSchemaName", "arg": "$Path.metadataSchemaName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/metadataSchemas/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "assignedTo", "item": {"type": "object", "props": [{"type": "boolean", "name": "deprecated"}, {"type": "string", "name": "entity", "enum": {"items": [{"value": "api"}, {"value": "deployment"}, {"value": "environment"}]}}, {"type": "boolean", "name": "required"}]}}, {"type": "string", "name": "schema", "required": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "MetadataSchema_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "assignedTo", "arg": "$payload.properties.assignedTo", "item": {"type": "object", "props": [{"type": "boolean", "name": "deprecated", "arg": "$payload.properties.assignedTo[].deprecated"}, {"type": "string", "name": "entity", "arg": "$payload.properties.assignedTo[].entity", "enum": {"items": [{"value": "api"}, {"value": "deployment"}, {"value": "environment"}]}}, {"type": "boolean", "name": "required", "arg": "$payload.properties.assignedTo[].required"}]}}, {"type": "string", "name": "schema", "arg": "$payload.properties.schema", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "MetadataSchemas_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/metadataSchemas/{metadataSchemaName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "metadataSchemaName", "arg": "$Path.metadataSchemaName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@MetadataSchema_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFzL3t9/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFzL3t9/2024-03-01.xml index 926a32ba9..d3b0f281b 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFzL3t9/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vbWV0YWRhdGFzY2hlbWFzL3t9/2024-03-01.xml @@ -5,13 +5,13 @@ - + - - + + @@ -106,13 +106,13 @@ - + - - + + @@ -154,13 +154,13 @@ - + - - + + @@ -301,13 +301,13 @@ - + - - + + @@ -348,13 +348,13 @@ - + - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcw==/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcw==/2024-03-01.json index a2fcb9205..78c42c7e9 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcw==/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcw==/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcw==/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic workspace", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcw==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "OData filter parameter."}}]}], "operations": [{"operationId": "Workspaces_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcw==/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic workspace", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcw==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "OData filter parameter."}}]}], "operations": [{"operationId": "Workspaces_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcw==/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcw==/2024-03-01.xml index a1e2bc2b4..d22ba6b3c 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcw==/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcw==/2024-03-01.xml @@ -6,8 +6,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fQ==/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fQ==/2024-03-01.json index 5a011c999..26eac9c28 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fQ==/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fQ==/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic workspace", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "name", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Workspaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "name", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Workspaces_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "name", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "Workspace description."}}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "group": "Properties", "help": {"short": "Workspace display name."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "Workspaces_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$payload.properties.description"}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "head", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "name", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Workspaces_Head", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}", "request": {"method": "head", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "name", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Workspaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Workspace_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "payload", "required": true, "clientFlatten": true}}}}, {"operationId": "Workspaces_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Workspace_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic workspace", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "name", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Workspaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "name", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Workspaces_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "name", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "Workspace description."}}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "group": "Properties", "help": {"short": "Workspace display name."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "Workspaces_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$payload.properties.description"}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "head", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "name", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Workspaces_Head", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}", "request": {"method": "head", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "name", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Workspaces_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Workspace_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "payload", "required": true, "clientFlatten": true}}}}, {"operationId": "Workspaces_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Workspace_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fQ==/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fQ==/2024-03-01.xml index a2ef8b85f..8ee400fcf 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fQ==/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fQ==/2024-03-01.xml @@ -6,8 +6,8 @@ - - + + @@ -98,8 +98,8 @@ - - + + @@ -147,8 +147,8 @@ - - + + @@ -260,8 +260,8 @@ - - + + @@ -308,8 +308,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlz/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlz/2024-03-01.json index f22e40e97..25e21f513 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlz/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlz/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcw==/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcw==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "OData filter parameter."}}]}], "operations": [{"operationId": "Apis_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "contacts", "item": {"type": "object", "props": [{"type": "string", "name": "email", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}}, {"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "format": {"maxLength": 1000}}, {"type": "array", "name": "externalDocumentation", "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "title", "format": {"maxLength": 50}}, {"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "graphql"}, {"value": "grpc"}, {"value": "rest"}, {"value": "soap"}, {"value": "webhook"}, {"value": "websocket"}]}}, {"type": "object", "name": "license", "props": [{"type": "string", "name": "identifier", "format": {"maxLength": 50}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}, {"readOnly": true, "type": "string", "name": "lifecycleStage", "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "summary", "format": {"maxLength": 200}}, {"type": "object", "name": "termsOfService", "props": [{"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcw==/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcw==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "OData filter parameter."}}]}], "operations": [{"operationId": "Apis_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "contacts", "item": {"type": "object", "props": [{"type": "string", "name": "email", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}}, {"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "format": {"maxLength": 1000}}, {"type": "array", "name": "externalDocumentation", "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "title", "format": {"maxLength": 50}}, {"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "graphql"}, {"value": "grpc"}, {"value": "rest"}, {"value": "soap"}, {"value": "webhook"}, {"value": "websocket"}]}}, {"type": "object", "name": "license", "props": [{"type": "string", "name": "identifier", "format": {"maxLength": 50}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}, {"readOnly": true, "type": "string", "name": "lifecycleStage", "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "summary", "format": {"maxLength": 200}}, {"type": "object", "name": "termsOfService", "props": [{"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlz/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlz/2024-03-01.xml index 9e4035a33..42408378b 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlz/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlz/2024-03-01.xml @@ -6,8 +6,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9/2024-03-01.json index b39a7b572..85c5c2da9 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Apis_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "contacts", "item": {"type": "object", "props": [{"type": "string", "name": "email", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}}, {"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "format": {"maxLength": 1000}}, {"type": "array", "name": "externalDocumentation", "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "title", "format": {"maxLength": 50}}, {"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "graphql"}, {"value": "grpc"}, {"value": "rest"}, {"value": "soap"}, {"value": "webhook"}, {"value": "websocket"}]}}, {"type": "object", "name": "license", "props": [{"type": "string", "name": "identifier", "format": {"maxLength": 50}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}, {"readOnly": true, "type": "string", "name": "lifecycleStage", "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "summary", "format": {"maxLength": 200}}, {"type": "object", "name": "termsOfService", "props": [{"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Apis_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$payload.properties.contacts", "options": ["contacts"], "group": "Properties", "help": {"short": "The contact information for the API."}, "item": {"type": "object", "args": [{"type": "string", "var": "$payload.properties.contacts[].email", "options": ["email"], "help": {"short": "Email address of the contact."}, "format": {"maxLength": 100}}, {"type": "string", "var": "$payload.properties.contacts[].name", "options": ["name"], "help": {"short": "Name of the contact."}, "format": {"maxLength": 100}}, {"type": "string", "var": "$payload.properties.contacts[].url", "options": ["url"], "help": {"short": "URL for the contact."}, "format": {"maxLength": 200}}]}}, {"blank": {"value": {}}, "type": "object", "var": "$payload.properties.customProperties", "options": ["custom-properties"], "group": "Properties", "help": {"short": "The custom metadata defined for API catalog entities."}, "additionalProps": {"anyType": true}}, {"type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "Description of the API."}, "format": {"maxLength": 1000}}, {"type": "array", "var": "$payload.properties.externalDocumentation", "options": ["external-documentation"], "group": "Properties", "help": {"short": "Additional, external documentation for the API."}, "item": {"type": "object", "args": [{"type": "string", "var": "$payload.properties.externalDocumentation[].description", "options": ["description"], "help": {"short": "Description of the documentation."}, "format": {"maxLength": 500}}, {"type": "string", "var": "$payload.properties.externalDocumentation[].title", "options": ["title"], "help": {"short": "Title of the documentation."}, "format": {"maxLength": 50}}, {"type": "string", "var": "$payload.properties.externalDocumentation[].url", "options": ["url"], "required": true, "help": {"short": "URL pointing to the documentation."}, "format": {"maxLength": 200}}]}}, {"type": "string", "var": "$payload.properties.kind", "options": ["type"], "required": true, "group": "Properties", "help": {"short": "Type of API."}, "enum": {"items": [{"name": "graphql", "value": "graphql"}, {"name": "grpc", "value": "grpc"}, {"name": "rest", "value": "rest"}, {"name": "soap", "value": "soap"}, {"name": "webhook", "value": "webhook"}, {"name": "websocket", "value": "websocket"}]}}, {"type": "object", "var": "$payload.properties.license", "options": ["license"], "group": "Properties", "help": {"short": "The license information for the API."}, "args": [{"type": "string", "var": "$payload.properties.license.identifier", "options": ["identifier"], "help": {"short": "SPDX license information for the API. The identifier field is mutually exclusive of the URL field."}, "format": {"maxLength": 50}}, {"type": "string", "var": "$payload.properties.license.name", "options": ["name"], "help": {"short": "Name of the license."}, "format": {"maxLength": 100}}, {"type": "string", "var": "$payload.properties.license.url", "options": ["url"], "help": {"short": "URL pointing to the license details. The URL field is mutually exclusive of the identifier field."}, "format": {"maxLength": 200}}]}, {"type": "string", "var": "$payload.properties.summary", "options": ["summary"], "group": "Properties", "help": {"short": "Short description of the API."}, "format": {"maxLength": 200}}, {"type": "object", "var": "$payload.properties.termsOfService", "options": ["terms-of-service"], "hide": true, "group": "Properties", "help": {"short": "Terms of service for the API."}, "args": [{"type": "string", "var": "$payload.properties.termsOfService.url", "options": ["url"], "required": true, "help": {"short": "URL pointing to the terms of service."}, "format": {"maxLength": 200}}]}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "required": true, "group": "Properties", "help": {"short": "API title."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "Apis_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "contacts", "arg": "$payload.properties.contacts", "item": {"type": "object", "props": [{"type": "string", "name": "email", "arg": "$payload.properties.contacts[].email", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "arg": "$payload.properties.contacts[].name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "arg": "$payload.properties.contacts[].url", "format": {"maxLength": 200}}]}}, {"type": "object", "name": "customProperties", "arg": "$payload.properties.customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "arg": "$payload.properties.description", "format": {"maxLength": 1000}}, {"type": "array", "name": "externalDocumentation", "arg": "$payload.properties.externalDocumentation", "item": {"type": "object", "props": [{"type": "string", "name": "description", "arg": "$payload.properties.externalDocumentation[].description", "format": {"maxLength": 500}}, {"type": "string", "name": "title", "arg": "$payload.properties.externalDocumentation[].title", "format": {"maxLength": 50}}, {"type": "string", "name": "url", "arg": "$payload.properties.externalDocumentation[].url", "required": true, "format": {"maxLength": 200}}]}}, {"type": "string", "name": "kind", "arg": "$payload.properties.kind", "required": true, "enum": {"items": [{"value": "graphql"}, {"value": "grpc"}, {"value": "rest"}, {"value": "soap"}, {"value": "webhook"}, {"value": "websocket"}]}}, {"type": "object", "name": "license", "arg": "$payload.properties.license", "props": [{"type": "string", "name": "identifier", "arg": "$payload.properties.license.identifier", "format": {"maxLength": 50}}, {"type": "string", "name": "name", "arg": "$payload.properties.license.name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "arg": "$payload.properties.license.url", "format": {"maxLength": 200}}]}, {"type": "string", "name": "summary", "arg": "$payload.properties.summary", "format": {"maxLength": 200}}, {"type": "object", "name": "termsOfService", "arg": "$payload.properties.termsOfService", "props": [{"type": "string", "name": "url", "arg": "$payload.properties.termsOfService.url", "required": true, "format": {"maxLength": 200}}]}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "contacts", "item": {"type": "object", "props": [{"type": "string", "name": "email", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}}, {"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "format": {"maxLength": 1000}}, {"type": "array", "name": "externalDocumentation", "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "title", "format": {"maxLength": 50}}, {"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "graphql"}, {"value": "grpc"}, {"value": "rest"}, {"value": "soap"}, {"value": "webhook"}, {"value": "websocket"}]}}, {"type": "object", "name": "license", "props": [{"type": "string", "name": "identifier", "format": {"maxLength": 50}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}, {"readOnly": true, "type": "string", "name": "lifecycleStage", "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "summary", "format": {"maxLength": 200}}, {"type": "object", "name": "termsOfService", "props": [{"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "check-exists", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Apis_Head", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}", "request": {"method": "head", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$payload.properties.contacts", "options": ["contacts"], "group": "Properties", "help": {"short": "The contact information for the API."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$payload.properties.contacts[].email", "options": ["email"], "help": {"short": "Email address of the contact."}, "format": {"maxLength": 100}}, {"nullable": true, "type": "string", "var": "$payload.properties.contacts[].name", "options": ["name"], "help": {"short": "Name of the contact."}, "format": {"maxLength": 100}}, {"nullable": true, "type": "string", "var": "$payload.properties.contacts[].url", "options": ["url"], "help": {"short": "URL for the contact."}, "format": {"maxLength": 200}}]}}, {"nullable": true, "blank": {"value": {}}, "type": "object", "var": "$payload.properties.customProperties", "options": ["custom-properties"], "group": "Properties", "help": {"short": "The custom metadata defined for API catalog entities."}, "additionalProps": {"anyType": true}}, {"nullable": true, "type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "Description of the API."}, "format": {"maxLength": 1000}}, {"nullable": true, "type": "array", "var": "$payload.properties.externalDocumentation", "options": ["external-documentation"], "group": "Properties", "help": {"short": "Additional, external documentation for the API."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$payload.properties.externalDocumentation[].description", "options": ["description"], "help": {"short": "Description of the documentation."}, "format": {"maxLength": 500}}, {"nullable": true, "type": "string", "var": "$payload.properties.externalDocumentation[].title", "options": ["title"], "help": {"short": "Title of the documentation."}, "format": {"maxLength": 50}}, {"type": "string", "var": "$payload.properties.externalDocumentation[].url", "options": ["url"], "help": {"short": "URL pointing to the documentation."}, "format": {"maxLength": 200}}]}}, {"type": "string", "var": "$payload.properties.kind", "options": ["type"], "group": "Properties", "help": {"short": "Type of API."}, "enum": {"items": [{"name": "graphql", "value": "graphql"}, {"name": "grpc", "value": "grpc"}, {"name": "rest", "value": "rest"}, {"name": "soap", "value": "soap"}, {"name": "webhook", "value": "webhook"}, {"name": "websocket", "value": "websocket"}]}}, {"nullable": true, "type": "object", "var": "$payload.properties.license", "options": ["license"], "group": "Properties", "help": {"short": "The license information for the API."}, "args": [{"nullable": true, "type": "string", "var": "$payload.properties.license.identifier", "options": ["identifier"], "help": {"short": "SPDX license information for the API. The identifier field is mutually exclusive of the URL field."}, "format": {"maxLength": 50}}, {"nullable": true, "type": "string", "var": "$payload.properties.license.name", "options": ["name"], "help": {"short": "Name of the license."}, "format": {"maxLength": 100}}, {"nullable": true, "type": "string", "var": "$payload.properties.license.url", "options": ["url"], "help": {"short": "URL pointing to the license details. The URL field is mutually exclusive of the identifier field."}, "format": {"maxLength": 200}}]}, {"nullable": true, "type": "string", "var": "$payload.properties.summary", "options": ["summary"], "group": "Properties", "help": {"short": "Short description of the API."}, "format": {"maxLength": 200}}, {"nullable": true, "type": "object", "var": "$payload.properties.termsOfService", "options": ["terms-of-service"], "hide": true, "group": "Properties", "help": {"short": "Terms of service for the API."}, "args": [{"type": "string", "var": "$payload.properties.termsOfService.url", "options": ["url"], "help": {"short": "URL pointing to the terms of service."}, "format": {"maxLength": 200}}]}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "group": "Properties", "help": {"short": "API title."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "Apis_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "contacts", "item": {"type": "object", "props": [{"type": "string", "name": "email", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}}, {"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "format": {"maxLength": 1000}}, {"type": "array", "name": "externalDocumentation", "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "title", "format": {"maxLength": 50}}, {"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "graphql"}, {"value": "grpc"}, {"value": "rest"}, {"value": "soap"}, {"value": "webhook"}, {"value": "websocket"}]}}, {"type": "object", "name": "license", "props": [{"type": "string", "name": "identifier", "format": {"maxLength": 50}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}, {"readOnly": true, "type": "string", "name": "lifecycleStage", "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "summary", "format": {"maxLength": 200}}, {"type": "object", "name": "termsOfService", "props": [{"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Api_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "contacts", "arg": "$payload.properties.contacts", "item": {"type": "object", "props": [{"type": "string", "name": "email", "arg": "$payload.properties.contacts[].email", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "arg": "$payload.properties.contacts[].name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "arg": "$payload.properties.contacts[].url", "format": {"maxLength": 200}}]}}, {"type": "object", "name": "customProperties", "arg": "$payload.properties.customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "arg": "$payload.properties.description", "format": {"maxLength": 1000}}, {"type": "array", "name": "externalDocumentation", "arg": "$payload.properties.externalDocumentation", "item": {"type": "object", "props": [{"type": "string", "name": "description", "arg": "$payload.properties.externalDocumentation[].description", "format": {"maxLength": 500}}, {"type": "string", "name": "title", "arg": "$payload.properties.externalDocumentation[].title", "format": {"maxLength": 50}}, {"type": "string", "name": "url", "arg": "$payload.properties.externalDocumentation[].url", "required": true, "format": {"maxLength": 200}}]}}, {"type": "string", "name": "kind", "arg": "$payload.properties.kind", "required": true, "enum": {"items": [{"value": "graphql"}, {"value": "grpc"}, {"value": "rest"}, {"value": "soap"}, {"value": "webhook"}, {"value": "websocket"}]}}, {"type": "object", "name": "license", "arg": "$payload.properties.license", "props": [{"type": "string", "name": "identifier", "arg": "$payload.properties.license.identifier", "format": {"maxLength": 50}}, {"type": "string", "name": "name", "arg": "$payload.properties.license.name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "arg": "$payload.properties.license.url", "format": {"maxLength": 200}}]}, {"type": "string", "name": "summary", "arg": "$payload.properties.summary", "format": {"maxLength": 200}}, {"type": "object", "name": "termsOfService", "arg": "$payload.properties.termsOfService", "props": [{"type": "string", "name": "url", "arg": "$payload.properties.termsOfService.url", "required": true, "format": {"maxLength": 200}}]}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "Apis_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Api_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Apis_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "contacts", "item": {"type": "object", "props": [{"type": "string", "name": "email", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}}, {"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "format": {"maxLength": 1000}}, {"type": "array", "name": "externalDocumentation", "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "title", "format": {"maxLength": 50}}, {"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "graphql"}, {"value": "grpc"}, {"value": "rest"}, {"value": "soap"}, {"value": "webhook"}, {"value": "websocket"}]}}, {"type": "object", "name": "license", "props": [{"type": "string", "name": "identifier", "format": {"maxLength": 50}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}, {"readOnly": true, "type": "string", "name": "lifecycleStage", "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "summary", "format": {"maxLength": 200}}, {"type": "object", "name": "termsOfService", "props": [{"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Apis_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$payload.properties.contacts", "options": ["contacts"], "group": "Properties", "help": {"short": "The contact information for the API."}, "item": {"type": "object", "args": [{"type": "string", "var": "$payload.properties.contacts[].email", "options": ["email"], "help": {"short": "Email address of the contact."}, "format": {"maxLength": 100}}, {"type": "string", "var": "$payload.properties.contacts[].name", "options": ["name"], "help": {"short": "Name of the contact."}, "format": {"maxLength": 100}}, {"type": "string", "var": "$payload.properties.contacts[].url", "options": ["url"], "help": {"short": "URL for the contact."}, "format": {"maxLength": 200}}]}}, {"blank": {"value": {}}, "type": "object", "var": "$payload.properties.customProperties", "options": ["custom-properties"], "group": "Properties", "help": {"short": "The custom metadata defined for API catalog entities."}, "additionalProps": {"anyType": true}}, {"type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "Description of the API."}, "format": {"maxLength": 1000}}, {"type": "array", "var": "$payload.properties.externalDocumentation", "options": ["external-documentation"], "group": "Properties", "help": {"short": "Additional, external documentation for the API."}, "item": {"type": "object", "args": [{"type": "string", "var": "$payload.properties.externalDocumentation[].description", "options": ["description"], "help": {"short": "Description of the documentation."}, "format": {"maxLength": 500}}, {"type": "string", "var": "$payload.properties.externalDocumentation[].title", "options": ["title"], "help": {"short": "Title of the documentation."}, "format": {"maxLength": 50}}, {"type": "string", "var": "$payload.properties.externalDocumentation[].url", "options": ["url"], "required": true, "help": {"short": "URL pointing to the documentation."}, "format": {"maxLength": 200}}]}}, {"type": "string", "var": "$payload.properties.kind", "options": ["type"], "required": true, "group": "Properties", "help": {"short": "Type of API."}, "enum": {"items": [{"name": "graphql", "value": "graphql"}, {"name": "grpc", "value": "grpc"}, {"name": "rest", "value": "rest"}, {"name": "soap", "value": "soap"}, {"name": "webhook", "value": "webhook"}, {"name": "websocket", "value": "websocket"}]}}, {"type": "object", "var": "$payload.properties.license", "options": ["license"], "group": "Properties", "help": {"short": "The license information for the API."}, "args": [{"type": "string", "var": "$payload.properties.license.identifier", "options": ["identifier"], "help": {"short": "SPDX license information for the API. The identifier field is mutually exclusive of the URL field."}, "format": {"maxLength": 50}}, {"type": "string", "var": "$payload.properties.license.name", "options": ["name"], "help": {"short": "Name of the license."}, "format": {"maxLength": 100}}, {"type": "string", "var": "$payload.properties.license.url", "options": ["url"], "help": {"short": "URL pointing to the license details. The URL field is mutually exclusive of the identifier field."}, "format": {"maxLength": 200}}]}, {"type": "string", "var": "$payload.properties.summary", "options": ["summary"], "group": "Properties", "help": {"short": "Short description of the API."}, "format": {"maxLength": 200}}, {"type": "object", "var": "$payload.properties.termsOfService", "options": ["terms-of-service"], "hide": true, "group": "Properties", "help": {"short": "Terms of service for the API."}, "args": [{"type": "string", "var": "$payload.properties.termsOfService.url", "options": ["url"], "required": true, "help": {"short": "URL pointing to the terms of service."}, "format": {"maxLength": 200}}]}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "required": true, "group": "Properties", "help": {"short": "API title."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "Apis_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "contacts", "arg": "$payload.properties.contacts", "item": {"type": "object", "props": [{"type": "string", "name": "email", "arg": "$payload.properties.contacts[].email", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "arg": "$payload.properties.contacts[].name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "arg": "$payload.properties.contacts[].url", "format": {"maxLength": 200}}]}}, {"type": "object", "name": "customProperties", "arg": "$payload.properties.customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "arg": "$payload.properties.description", "format": {"maxLength": 1000}}, {"type": "array", "name": "externalDocumentation", "arg": "$payload.properties.externalDocumentation", "item": {"type": "object", "props": [{"type": "string", "name": "description", "arg": "$payload.properties.externalDocumentation[].description", "format": {"maxLength": 500}}, {"type": "string", "name": "title", "arg": "$payload.properties.externalDocumentation[].title", "format": {"maxLength": 50}}, {"type": "string", "name": "url", "arg": "$payload.properties.externalDocumentation[].url", "required": true, "format": {"maxLength": 200}}]}}, {"type": "string", "name": "kind", "arg": "$payload.properties.kind", "required": true, "enum": {"items": [{"value": "graphql"}, {"value": "grpc"}, {"value": "rest"}, {"value": "soap"}, {"value": "webhook"}, {"value": "websocket"}]}}, {"type": "object", "name": "license", "arg": "$payload.properties.license", "props": [{"type": "string", "name": "identifier", "arg": "$payload.properties.license.identifier", "format": {"maxLength": 50}}, {"type": "string", "name": "name", "arg": "$payload.properties.license.name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "arg": "$payload.properties.license.url", "format": {"maxLength": 200}}]}, {"type": "string", "name": "summary", "arg": "$payload.properties.summary", "format": {"maxLength": 200}}, {"type": "object", "name": "termsOfService", "arg": "$payload.properties.termsOfService", "props": [{"type": "string", "name": "url", "arg": "$payload.properties.termsOfService.url", "required": true, "format": {"maxLength": 200}}]}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "contacts", "item": {"type": "object", "props": [{"type": "string", "name": "email", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}}, {"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "format": {"maxLength": 1000}}, {"type": "array", "name": "externalDocumentation", "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "title", "format": {"maxLength": 50}}, {"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "graphql"}, {"value": "grpc"}, {"value": "rest"}, {"value": "soap"}, {"value": "webhook"}, {"value": "websocket"}]}}, {"type": "object", "name": "license", "props": [{"type": "string", "name": "identifier", "format": {"maxLength": 50}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}, {"readOnly": true, "type": "string", "name": "lifecycleStage", "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "summary", "format": {"maxLength": 200}}, {"type": "object", "name": "termsOfService", "props": [{"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "check-exists", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Apis_Head", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}", "request": {"method": "head", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$payload.properties.contacts", "options": ["contacts"], "group": "Properties", "help": {"short": "The contact information for the API."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$payload.properties.contacts[].email", "options": ["email"], "help": {"short": "Email address of the contact."}, "format": {"maxLength": 100}}, {"nullable": true, "type": "string", "var": "$payload.properties.contacts[].name", "options": ["name"], "help": {"short": "Name of the contact."}, "format": {"maxLength": 100}}, {"nullable": true, "type": "string", "var": "$payload.properties.contacts[].url", "options": ["url"], "help": {"short": "URL for the contact."}, "format": {"maxLength": 200}}]}}, {"nullable": true, "blank": {"value": {}}, "type": "object", "var": "$payload.properties.customProperties", "options": ["custom-properties"], "group": "Properties", "help": {"short": "The custom metadata defined for API catalog entities."}, "additionalProps": {"anyType": true}}, {"nullable": true, "type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "Description of the API."}, "format": {"maxLength": 1000}}, {"nullable": true, "type": "array", "var": "$payload.properties.externalDocumentation", "options": ["external-documentation"], "group": "Properties", "help": {"short": "Additional, external documentation for the API."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$payload.properties.externalDocumentation[].description", "options": ["description"], "help": {"short": "Description of the documentation."}, "format": {"maxLength": 500}}, {"nullable": true, "type": "string", "var": "$payload.properties.externalDocumentation[].title", "options": ["title"], "help": {"short": "Title of the documentation."}, "format": {"maxLength": 50}}, {"type": "string", "var": "$payload.properties.externalDocumentation[].url", "options": ["url"], "help": {"short": "URL pointing to the documentation."}, "format": {"maxLength": 200}}]}}, {"type": "string", "var": "$payload.properties.kind", "options": ["type"], "group": "Properties", "help": {"short": "Type of API."}, "enum": {"items": [{"name": "graphql", "value": "graphql"}, {"name": "grpc", "value": "grpc"}, {"name": "rest", "value": "rest"}, {"name": "soap", "value": "soap"}, {"name": "webhook", "value": "webhook"}, {"name": "websocket", "value": "websocket"}]}}, {"nullable": true, "type": "object", "var": "$payload.properties.license", "options": ["license"], "group": "Properties", "help": {"short": "The license information for the API."}, "args": [{"nullable": true, "type": "string", "var": "$payload.properties.license.identifier", "options": ["identifier"], "help": {"short": "SPDX license information for the API. The identifier field is mutually exclusive of the URL field."}, "format": {"maxLength": 50}}, {"nullable": true, "type": "string", "var": "$payload.properties.license.name", "options": ["name"], "help": {"short": "Name of the license."}, "format": {"maxLength": 100}}, {"nullable": true, "type": "string", "var": "$payload.properties.license.url", "options": ["url"], "help": {"short": "URL pointing to the license details. The URL field is mutually exclusive of the identifier field."}, "format": {"maxLength": 200}}]}, {"nullable": true, "type": "string", "var": "$payload.properties.summary", "options": ["summary"], "group": "Properties", "help": {"short": "Short description of the API."}, "format": {"maxLength": 200}}, {"nullable": true, "type": "object", "var": "$payload.properties.termsOfService", "options": ["terms-of-service"], "hide": true, "group": "Properties", "help": {"short": "Terms of service for the API."}, "args": [{"type": "string", "var": "$payload.properties.termsOfService.url", "options": ["url"], "help": {"short": "URL pointing to the terms of service."}, "format": {"maxLength": 200}}]}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "group": "Properties", "help": {"short": "API title."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "Apis_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "contacts", "item": {"type": "object", "props": [{"type": "string", "name": "email", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}}, {"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "format": {"maxLength": 1000}}, {"type": "array", "name": "externalDocumentation", "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "title", "format": {"maxLength": 50}}, {"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "graphql"}, {"value": "grpc"}, {"value": "rest"}, {"value": "soap"}, {"value": "webhook"}, {"value": "websocket"}]}}, {"type": "object", "name": "license", "props": [{"type": "string", "name": "identifier", "format": {"maxLength": 50}}, {"type": "string", "name": "name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "format": {"maxLength": 200}}]}, {"readOnly": true, "type": "string", "name": "lifecycleStage", "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "summary", "format": {"maxLength": 200}}, {"type": "object", "name": "termsOfService", "props": [{"type": "string", "name": "url", "required": true, "format": {"maxLength": 200}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Api_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "array", "name": "contacts", "arg": "$payload.properties.contacts", "item": {"type": "object", "props": [{"type": "string", "name": "email", "arg": "$payload.properties.contacts[].email", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "arg": "$payload.properties.contacts[].name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "arg": "$payload.properties.contacts[].url", "format": {"maxLength": 200}}]}}, {"type": "object", "name": "customProperties", "arg": "$payload.properties.customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "arg": "$payload.properties.description", "format": {"maxLength": 1000}}, {"type": "array", "name": "externalDocumentation", "arg": "$payload.properties.externalDocumentation", "item": {"type": "object", "props": [{"type": "string", "name": "description", "arg": "$payload.properties.externalDocumentation[].description", "format": {"maxLength": 500}}, {"type": "string", "name": "title", "arg": "$payload.properties.externalDocumentation[].title", "format": {"maxLength": 50}}, {"type": "string", "name": "url", "arg": "$payload.properties.externalDocumentation[].url", "required": true, "format": {"maxLength": 200}}]}}, {"type": "string", "name": "kind", "arg": "$payload.properties.kind", "required": true, "enum": {"items": [{"value": "graphql"}, {"value": "grpc"}, {"value": "rest"}, {"value": "soap"}, {"value": "webhook"}, {"value": "websocket"}]}}, {"type": "object", "name": "license", "arg": "$payload.properties.license", "props": [{"type": "string", "name": "identifier", "arg": "$payload.properties.license.identifier", "format": {"maxLength": 50}}, {"type": "string", "name": "name", "arg": "$payload.properties.license.name", "format": {"maxLength": 100}}, {"type": "string", "name": "url", "arg": "$payload.properties.license.url", "format": {"maxLength": 200}}]}, {"type": "string", "name": "summary", "arg": "$payload.properties.summary", "format": {"maxLength": 200}}, {"type": "object", "name": "termsOfService", "arg": "$payload.properties.termsOfService", "props": [{"type": "string", "name": "url", "arg": "$payload.properties.termsOfService.url", "required": true, "format": {"maxLength": 200}}]}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "Apis_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Api_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9/2024-03-01.xml index 889ec77b2..ae4949146 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9/2024-03-01.xml @@ -10,8 +10,8 @@ - - + + @@ -180,8 +180,8 @@ - - + + @@ -236,8 +236,8 @@ - - + + @@ -564,8 +564,8 @@ - - + + @@ -619,8 +619,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRz/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRz/2024-03-01.json index 4a80e64eb..9bb81b33f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRz/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRz/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHM=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api deployment", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHM=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "OData filter parameter."}}]}], "operations": [{"operationId": "Deployments_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/deployments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "definitionId"}, {"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "environmentId"}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "runtimeUri", "item": {"type": "string", "format": {"maxLength": 200}}}]}, {"type": "string", "name": "state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}]}}, {"type": "string", "name": "title", "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHM=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api deployment", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHM=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "OData filter parameter."}}]}], "operations": [{"operationId": "Deployments_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/deployments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "definitionId"}, {"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "environmentId"}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "runtimeUri", "item": {"type": "string", "format": {"maxLength": 200}}}]}, {"type": "string", "name": "state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}]}}, {"type": "string", "name": "title", "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRz/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRz/2024-03-01.xml index d36cdb14f..678bc33c0 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRz/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRz/2024-03-01.xml @@ -10,8 +10,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRzL3t9/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRzL3t9/2024-03-01.json index efbca0c42..461e66b7f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRzL3t9/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRzL3t9/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHMve2RlcGxveW1lbnROYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api deployment", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHMve2RlcGxveW1lbnROYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.deploymentName", "options": ["deployment-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API deployment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Deployments_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "deploymentName", "arg": "$Path.deploymentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/deployments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "definitionId"}, {"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "environmentId"}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "runtimeUri", "item": {"type": "string", "format": {"maxLength": 200}}}]}, {"type": "string", "name": "state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}]}}, {"type": "string", "name": "title", "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHMve2RlcGxveW1lbnROYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.deploymentName", "options": ["deployment-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API deployment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Deployments_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "deploymentName", "arg": "$Path.deploymentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHMve2RlcGxveW1lbnROYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.deploymentName", "options": ["deployment-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API deployment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"blank": {"value": {}}, "type": "object", "var": "$payload.properties.customProperties", "options": ["custom-properties"], "group": "Properties", "help": {"short": "The custom metadata defined for API catalog entities."}, "additionalProps": {"anyType": true}}, {"type": "string", "var": "$payload.properties.definitionId", "options": ["definition-id"], "group": "Properties", "help": {"short": "API center-scoped definition resource ID."}}, {"type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "Description of the deployment."}, "format": {"maxLength": 500}}, {"type": "string", "var": "$payload.properties.environmentId", "options": ["environment-id"], "group": "Properties", "help": {"short": "API center-scoped environment resource ID."}}, {"type": "object", "var": "$payload.properties.server", "options": ["server"], "group": "Properties", "help": {"short": "Server"}, "args": [{"type": "array", "var": "$payload.properties.server.runtimeUri", "options": ["runtime-uri"], "help": {"short": "Base runtime URLs for this deployment."}, "item": {"type": "string", "format": {"maxLength": 200}}}]}, {"type": "string", "var": "$payload.properties.state", "options": ["state"], "group": "Properties", "help": {"short": "State of API deployment."}, "enum": {"items": [{"name": "active", "value": "active"}, {"name": "inactive", "value": "inactive"}]}}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "group": "Properties", "help": {"short": "Deployment title"}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "Deployments_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "deploymentName", "arg": "$Path.deploymentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "customProperties", "arg": "$payload.properties.customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "definitionId", "arg": "$payload.properties.definitionId"}, {"type": "string", "name": "description", "arg": "$payload.properties.description", "format": {"maxLength": 500}}, {"type": "string", "name": "environmentId", "arg": "$payload.properties.environmentId"}, {"type": "object", "name": "server", "arg": "$payload.properties.server", "props": [{"type": "array", "name": "runtimeUri", "arg": "$payload.properties.server.runtimeUri", "item": {"type": "string", "format": {"maxLength": 200}}}]}, {"type": "string", "name": "state", "arg": "$payload.properties.state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}]}}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/deployments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "definitionId"}, {"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "environmentId"}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "runtimeUri", "item": {"type": "string", "format": {"maxLength": 200}}}]}, {"type": "string", "name": "state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}]}}, {"type": "string", "name": "title", "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "check-exists", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHMve2RlcGxveW1lbnROYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.deploymentName", "options": ["deployment-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API deployment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Deployments_Head", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName}", "request": {"method": "head", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "deploymentName", "arg": "$Path.deploymentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHMve2RlcGxveW1lbnROYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.deploymentName", "options": ["deployment-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API deployment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"nullable": true, "blank": {"value": {}}, "type": "object", "var": "$payload.properties.customProperties", "options": ["custom-properties"], "group": "Properties", "help": {"short": "The custom metadata defined for API catalog entities."}, "additionalProps": {"anyType": true}}, {"nullable": true, "type": "string", "var": "$payload.properties.definitionId", "options": ["definition-id"], "group": "Properties", "help": {"short": "Service-scoped definition resource ID."}}, {"nullable": true, "type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "Description of the deployment."}, "format": {"maxLength": 500}}, {"nullable": true, "type": "string", "var": "$payload.properties.environmentId", "options": ["environment-id"], "group": "Properties", "help": {"short": "Service-scoped environment resource ID."}}, {"nullable": true, "type": "object", "var": "$payload.properties.server", "options": ["server"], "group": "Properties", "help": {"short": "Server"}, "args": [{"nullable": true, "type": "array", "var": "$payload.properties.server.runtimeUri", "options": ["runtime-uri"], "help": {"short": "Base runtime URLs for this deployment."}, "item": {"nullable": true, "type": "string", "format": {"maxLength": 200}}}]}, {"nullable": true, "type": "string", "var": "$payload.properties.state", "options": ["state"], "group": "Properties", "help": {"short": "State of API deployment."}, "enum": {"items": [{"name": "active", "value": "active"}, {"name": "inactive", "value": "inactive"}]}}, {"nullable": true, "type": "string", "var": "$payload.properties.title", "options": ["title"], "group": "Properties", "help": {"short": "Title"}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "Deployments_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "deploymentName", "arg": "$Path.deploymentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/deployments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "definitionId"}, {"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "environmentId"}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "runtimeUri", "item": {"type": "string", "format": {"maxLength": 200}}}]}, {"type": "string", "name": "state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}]}}, {"type": "string", "name": "title", "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Deployment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "customProperties", "arg": "$payload.properties.customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "definitionId", "arg": "$payload.properties.definitionId"}, {"type": "string", "name": "description", "arg": "$payload.properties.description", "format": {"maxLength": 500}}, {"type": "string", "name": "environmentId", "arg": "$payload.properties.environmentId"}, {"type": "object", "name": "server", "arg": "$payload.properties.server", "props": [{"type": "array", "name": "runtimeUri", "arg": "$payload.properties.server.runtimeUri", "item": {"type": "string", "format": {"maxLength": 200}}}]}, {"type": "string", "name": "state", "arg": "$payload.properties.state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}]}}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "Deployments_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "deploymentName", "arg": "$Path.deploymentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Deployment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHMve2RlcGxveW1lbnROYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api deployment", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHMve2RlcGxveW1lbnROYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.deploymentName", "options": ["deployment-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API deployment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Deployments_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "deploymentName", "arg": "$Path.deploymentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/deployments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "definitionId"}, {"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "environmentId"}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "runtimeUri", "item": {"type": "string", "format": {"maxLength": 200}}}]}, {"type": "string", "name": "state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}]}}, {"type": "string", "name": "title", "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHMve2RlcGxveW1lbnROYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.deploymentName", "options": ["deployment-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API deployment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Deployments_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "deploymentName", "arg": "$Path.deploymentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHMve2RlcGxveW1lbnROYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.deploymentName", "options": ["deployment-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API deployment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"blank": {"value": {}}, "type": "object", "var": "$payload.properties.customProperties", "options": ["custom-properties"], "group": "Properties", "help": {"short": "The custom metadata defined for API catalog entities."}, "additionalProps": {"anyType": true}}, {"type": "string", "var": "$payload.properties.definitionId", "options": ["definition-id"], "group": "Properties", "help": {"short": "API center-scoped definition resource ID."}}, {"type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "Description of the deployment."}, "format": {"maxLength": 500}}, {"type": "string", "var": "$payload.properties.environmentId", "options": ["environment-id"], "group": "Properties", "help": {"short": "API center-scoped environment resource ID."}}, {"type": "object", "var": "$payload.properties.server", "options": ["server"], "group": "Properties", "help": {"short": "Server"}, "args": [{"type": "array", "var": "$payload.properties.server.runtimeUri", "options": ["runtime-uri"], "help": {"short": "Base runtime URLs for this deployment."}, "item": {"type": "string", "format": {"maxLength": 200}}}]}, {"type": "string", "var": "$payload.properties.state", "options": ["state"], "hide": true, "group": "Properties", "help": {"short": "State of API deployment."}, "enum": {"items": [{"name": "active", "value": "active"}, {"name": "inactive", "value": "inactive"}]}}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "group": "Properties", "help": {"short": "Deployment title"}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "Deployments_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "deploymentName", "arg": "$Path.deploymentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "customProperties", "arg": "$payload.properties.customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "definitionId", "arg": "$payload.properties.definitionId"}, {"type": "string", "name": "description", "arg": "$payload.properties.description", "format": {"maxLength": 500}}, {"type": "string", "name": "environmentId", "arg": "$payload.properties.environmentId"}, {"type": "object", "name": "server", "arg": "$payload.properties.server", "props": [{"type": "array", "name": "runtimeUri", "arg": "$payload.properties.server.runtimeUri", "item": {"type": "string", "format": {"maxLength": 200}}}]}, {"type": "string", "name": "state", "arg": "$payload.properties.state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}]}}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/deployments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "definitionId"}, {"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "environmentId"}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "runtimeUri", "item": {"type": "string", "format": {"maxLength": 200}}}]}, {"type": "string", "name": "state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}]}}, {"type": "string", "name": "title", "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "check-exists", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHMve2RlcGxveW1lbnROYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.deploymentName", "options": ["deployment-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API deployment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Deployments_Head", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName}", "request": {"method": "head", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "deploymentName", "arg": "$Path.deploymentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/deployments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vZGVwbG95bWVudHMve2RlcGxveW1lbnROYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.deploymentName", "options": ["deployment-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API deployment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"nullable": true, "blank": {"value": {}}, "type": "object", "var": "$payload.properties.customProperties", "options": ["custom-properties"], "group": "Properties", "help": {"short": "The custom metadata defined for API catalog entities."}, "additionalProps": {"anyType": true}}, {"nullable": true, "type": "string", "var": "$payload.properties.definitionId", "options": ["definition-id"], "group": "Properties", "help": {"short": "Service-scoped definition resource ID."}}, {"nullable": true, "type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "Description of the deployment."}, "format": {"maxLength": 500}}, {"nullable": true, "type": "string", "var": "$payload.properties.environmentId", "options": ["environment-id"], "group": "Properties", "help": {"short": "Service-scoped environment resource ID."}}, {"nullable": true, "type": "object", "var": "$payload.properties.server", "options": ["server"], "group": "Properties", "help": {"short": "Server"}, "args": [{"nullable": true, "type": "array", "var": "$payload.properties.server.runtimeUri", "options": ["runtime-uri"], "help": {"short": "Base runtime URLs for this deployment."}, "item": {"nullable": true, "type": "string", "format": {"maxLength": 200}}}]}, {"nullable": true, "type": "string", "var": "$payload.properties.state", "options": ["state"], "hide": true, "group": "Properties", "help": {"short": "State of API deployment."}, "enum": {"items": [{"name": "active", "value": "active"}, {"name": "inactive", "value": "inactive"}]}}, {"nullable": true, "type": "string", "var": "$payload.properties.title", "options": ["title"], "group": "Properties", "help": {"short": "Title"}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "Deployments_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "deploymentName", "arg": "$Path.deploymentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/deployments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "definitionId"}, {"type": "string", "name": "description", "format": {"maxLength": 500}}, {"type": "string", "name": "environmentId"}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "runtimeUri", "item": {"type": "string", "format": {"maxLength": 200}}}]}, {"type": "string", "name": "state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}]}}, {"type": "string", "name": "title", "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Deployment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "customProperties", "arg": "$payload.properties.customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "definitionId", "arg": "$payload.properties.definitionId"}, {"type": "string", "name": "description", "arg": "$payload.properties.description", "format": {"maxLength": 500}}, {"type": "string", "name": "environmentId", "arg": "$payload.properties.environmentId"}, {"type": "object", "name": "server", "arg": "$payload.properties.server", "props": [{"type": "array", "name": "runtimeUri", "arg": "$payload.properties.server.runtimeUri", "item": {"type": "string", "format": {"maxLength": 200}}}]}, {"type": "string", "name": "state", "arg": "$payload.properties.state", "enum": {"items": [{"value": "active"}, {"value": "inactive"}]}}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "Deployments_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "deploymentName", "arg": "$Path.deploymentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Deployment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRzL3t9/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRzL3t9/2024-03-01.xml index 1adeb66c2..010d58bd5 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRzL3t9/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L2RlcGxveW1lbnRzL3t9/2024-03-01.xml @@ -14,8 +14,8 @@ - - + + @@ -140,8 +140,8 @@ - - + + @@ -203,8 +203,8 @@ - - + + @@ -239,7 +239,7 @@ - + @@ -398,8 +398,8 @@ - - + + @@ -460,8 +460,8 @@ - - + + @@ -495,7 +495,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25z/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25z/2024-03-01.json index 5e3948d9a..285c6ce5f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25z/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25z/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnM=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api version", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnM=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "OData filter parameter."}}]}], "operations": [{"operationId": "ApiVersions_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "lifecycleStage", "required": true, "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnM=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api version", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnM=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "OData filter parameter."}}]}], "operations": [{"operationId": "ApiVersions_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "lifecycleStage", "required": true, "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25z/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25z/2024-03-01.xml index f2292e513..9044fe961 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25z/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25z/2024-03-01.xml @@ -10,8 +10,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9/2024-03-01.json index 8f9a19fdf..10a9c66e3 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api version", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "ApiVersions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "lifecycleStage", "required": true, "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "ApiVersions_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$payload.properties.lifecycleStage", "options": ["lifecycle-stage"], "required": true, "group": "Properties", "help": {"short": "Current lifecycle stage of the API."}, "enum": {"items": [{"name": "deprecated", "value": "deprecated"}, {"name": "design", "value": "design"}, {"name": "development", "value": "development"}, {"name": "preview", "value": "preview"}, {"name": "production", "value": "production"}, {"name": "retired", "value": "retired"}, {"name": "testing", "value": "testing"}]}}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "required": true, "group": "Properties", "help": {"short": "API version."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "ApiVersions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "lifecycleStage", "arg": "$payload.properties.lifecycleStage", "required": true, "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "lifecycleStage", "required": true, "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "check-exists", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "ApiVersions_Head", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}", "request": {"method": "head", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$payload.properties.lifecycleStage", "options": ["lifecycle-stage"], "group": "Properties", "help": {"short": "Current lifecycle stage of the API."}, "enum": {"items": [{"name": "deprecated", "value": "deprecated"}, {"name": "design", "value": "design"}, {"name": "development", "value": "development"}, {"name": "preview", "value": "preview"}, {"name": "production", "value": "production"}, {"name": "retired", "value": "retired"}, {"name": "testing", "value": "testing"}]}}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "group": "Properties", "help": {"short": "API version."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "ApiVersions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "lifecycleStage", "required": true, "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApiVersion_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "lifecycleStage", "arg": "$payload.properties.lifecycleStage", "required": true, "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "ApiVersions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@ApiVersion_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api version", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "ApiVersions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "lifecycleStage", "required": true, "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "ApiVersions_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$payload.properties.lifecycleStage", "options": ["lifecycle-stage"], "required": true, "group": "Properties", "help": {"short": "Current lifecycle stage of the API."}, "enum": {"items": [{"name": "deprecated", "value": "deprecated"}, {"name": "design", "value": "design"}, {"name": "development", "value": "development"}, {"name": "preview", "value": "preview"}, {"name": "production", "value": "production"}, {"name": "retired", "value": "retired"}, {"name": "testing", "value": "testing"}]}}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "required": true, "group": "Properties", "help": {"short": "API version."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "ApiVersions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "lifecycleStage", "arg": "$payload.properties.lifecycleStage", "required": true, "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "lifecycleStage", "required": true, "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "check-exists", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "ApiVersions_Head", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}", "request": {"method": "head", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfQ==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$payload.properties.lifecycleStage", "options": ["lifecycle-stage"], "group": "Properties", "help": {"short": "Current lifecycle stage of the API."}, "enum": {"items": [{"name": "deprecated", "value": "deprecated"}, {"name": "design", "value": "design"}, {"name": "development", "value": "development"}, {"name": "preview", "value": "preview"}, {"name": "production", "value": "production"}, {"name": "retired", "value": "retired"}, {"name": "testing", "value": "testing"}]}}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "group": "Properties", "help": {"short": "API version."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "ApiVersions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "lifecycleStage", "required": true, "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApiVersion_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "lifecycleStage", "arg": "$payload.properties.lifecycleStage", "required": true, "enum": {"items": [{"value": "deprecated"}, {"value": "design"}, {"value": "development"}, {"value": "preview"}, {"value": "production"}, {"value": "retired"}, {"value": "testing"}]}}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "ApiVersions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@ApiVersion_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9/2024-03-01.xml index c0a4e0d3b..5873e9505 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9/2024-03-01.xml @@ -10,8 +10,8 @@ - - + + @@ -126,8 +126,8 @@ - - + + @@ -189,8 +189,8 @@ - - + + @@ -345,8 +345,8 @@ - - + + @@ -407,8 +407,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25z/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25z/2024-03-01.json index 3f3ed9524..5cb9caa6c 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25z/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25z/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucw==/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api definition", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucw==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "OData filter parameter."}}]}], "operations": [{"operationId": "ApiDefinitions_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "specification", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "version"}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucw==/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api definition", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucw==/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "OData filter parameter."}}]}], "operations": [{"operationId": "ApiDefinitions_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "specification", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "version"}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25z/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25z/2024-03-01.xml index fad7dd7f2..5ef4c7731 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25z/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25z/2024-03-01.xml @@ -10,8 +10,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9/2024-03-01.json index 21caeb8e7..392484f4c 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api definition", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.definitionName", "options": ["definition-id"], "required": true, "group": "", "idPart": "child_name_4", "help": {"short": "The id of the API definition."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "ApiDefinitions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "specification", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "version"}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.definitionName", "options": ["definition-id"], "required": true, "group": "", "idPart": "child_name_4", "help": {"short": "The id of the API definition."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "ApiDefinitions_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.definitionName", "options": ["definition-id"], "required": true, "group": "", "idPart": "child_name_4", "help": {"short": "The id of the API definition."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "API definition description."}}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "required": true, "group": "Properties", "help": {"short": "API version."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "ApiDefinitions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description", "arg": "$payload.properties.description"}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "specification", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "version"}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "check-exists", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.definitionName", "options": ["definition-id"], "required": true, "group": "", "idPart": "child_name_4", "help": {"short": "The id of the API definition."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "ApiDefinitions_Head", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}", "request": {"method": "head", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.definitionName", "options": ["definition-id"], "required": true, "group": "", "idPart": "child_name_4", "help": {"short": "The id of the API definition."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "API definition description."}}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "group": "Properties", "help": {"short": "API version title."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "ApiDefinitions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "specification", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "version"}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApiDefinition_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description", "arg": "$payload.properties.description"}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "ApiDefinitions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@ApiDefinition_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api definition", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.definitionName", "options": ["definition-id"], "required": true, "group": "", "idPart": "child_name_4", "help": {"short": "The id of the API definition."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "ApiDefinitions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "specification", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "version"}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.definitionName", "options": ["definition-id"], "required": true, "group": "", "idPart": "child_name_4", "help": {"short": "The id of the API definition."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "ApiDefinitions_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.definitionName", "options": ["definition-id"], "required": true, "group": "", "idPart": "child_name_4", "help": {"short": "The id of the API definition."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "API definition description."}}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "required": true, "group": "Properties", "help": {"short": "API version."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "ApiDefinitions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description", "arg": "$payload.properties.description"}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "specification", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "version"}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "check-exists", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.definitionName", "options": ["definition-id"], "required": true, "group": "", "idPart": "child_name_4", "help": {"short": "The id of the API definition."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "ApiDefinitions_Head", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}", "request": {"method": "head", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.definitionName", "options": ["definition-id"], "required": true, "group": "", "idPart": "child_name_4", "help": {"short": "The id of the API definition."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "API definition description."}}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "group": "Properties", "help": {"short": "API version title."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "ApiDefinitions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "specification", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "version"}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApiDefinition_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description", "arg": "$payload.properties.description"}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "ApiDefinitions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@ApiDefinition_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9/2024-03-01.xml index 7ebd1561d..31ad92b4f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9/2024-03-01.xml @@ -14,8 +14,8 @@ - - + + @@ -131,8 +131,8 @@ - - + + @@ -201,8 +201,8 @@ - - + + @@ -339,8 +339,8 @@ - - + + @@ -408,8 +408,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2V4cG9ydHNwZWNpZmljYXRpb24=/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2V4cG9ydHNwZWNpZmljYXRpb24=/2024-03-01.json index d085d1f90..06a1c9549 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2V4cG9ydHNwZWNpZmljYXRpb24=/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2V4cG9ydHNwZWNpZmljYXRpb24=/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}/exportspecification", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9L2V4cG9ydFNwZWNpZmljYXRpb24=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api definition", "commands": [{"name": "export-specification", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}/exportspecification", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9L2V4cG9ydFNwZWNpZmljYXRpb24=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.definitionName", "options": ["definition-id"], "required": true, "group": "", "idPart": "child_name_4", "help": {"short": "The id of the API definition."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ApiDefinitions_ExportSpecification", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}/exportSpecification", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "format", "enum": {"items": [{"value": "inline"}, {"value": "link"}]}}, {"type": "string", "name": "value"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}/exportspecification", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9L2V4cG9ydFNwZWNpZmljYXRpb24=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api definition", "commands": [{"name": "export-specification", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}/exportspecification", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9L2V4cG9ydFNwZWNpZmljYXRpb24=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.definitionName", "options": ["definition-id"], "required": true, "group": "", "idPart": "child_name_4", "help": {"short": "The id of the API definition."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ApiDefinitions_ExportSpecification", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}/exportSpecification", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "format", "enum": {"items": [{"value": "inline"}, {"value": "link"}]}}, {"type": "string", "name": "value"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2V4cG9ydHNwZWNpZmljYXRpb24=/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2V4cG9ydHNwZWNpZmljYXRpb24=/2024-03-01.xml index 102cc95ac..4b66b974e 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2V4cG9ydHNwZWNpZmljYXRpb24=/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2V4cG9ydHNwZWNpZmljYXRpb24=/2024-03-01.xml @@ -14,8 +14,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2ltcG9ydHNwZWNpZmljYXRpb24=/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2ltcG9ydHNwZWNpZmljYXRpb24=/2024-03-01.json index 0bd9d4bda..930f424cf 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2ltcG9ydHNwZWNpZmljYXRpb24=/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2ltcG9ydHNwZWNpZmljYXRpb24=/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}/importspecification", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9L2ltcG9ydFNwZWNpZmljYXRpb24=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api definition", "commands": [{"name": "import-specification", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}/importspecification", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9L2ltcG9ydFNwZWNpZmljYXRpb24=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.definitionName", "options": ["definition-id"], "required": true, "group": "", "idPart": "child_name_4", "help": {"short": "The id of the API definition."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Payload", "args": [{"type": "string", "var": "$payload.format", "options": ["format"], "group": "Payload", "help": {"short": "Format of the API specification source."}, "enum": {"items": [{"name": "inline", "value": "inline"}, {"name": "link", "value": "link"}]}}, {"type": "object", "var": "$payload.specification", "options": ["specification"], "group": "Payload", "help": {"short": "API specification details."}, "args": [{"type": "string", "var": "$payload.specification.name", "options": ["name"], "help": {"short": "Specification name."}}, {"type": "string", "var": "$payload.specification.version", "options": ["version"], "help": {"short": "Specification version."}}]}, {"type": "string", "var": "$payload.value", "options": ["value"], "group": "Payload", "help": {"short": "Value of the API specification source."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ApiDefinitions_ImportSpecification", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}/importSpecification", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "string", "name": "format", "arg": "$payload.format", "enum": {"items": [{"value": "inline"}, {"value": "link"}]}}, {"type": "object", "name": "specification", "arg": "$payload.specification", "props": [{"type": "string", "name": "name", "arg": "$payload.specification.name"}, {"type": "string", "name": "version", "arg": "$payload.specification.version"}]}, {"type": "string", "name": "value", "arg": "$payload.value"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}/importspecification", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9L2ltcG9ydFNwZWNpZmljYXRpb24=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic api definition", "commands": [{"name": "import-specification", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/apis/{}/versions/{}/definitions/{}/importspecification", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vYXBpcy97YXBpTmFtZX0vdmVyc2lvbnMve3ZlcnNpb25OYW1lfS9kZWZpbml0aW9ucy97ZGVmaW5pdGlvbk5hbWV9L2ltcG9ydFNwZWNpZmljYXRpb24=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.apiName", "options": ["api-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the API."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.definitionName", "options": ["definition-id"], "required": true, "group": "", "idPart": "child_name_4", "help": {"short": "The id of the API definition."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.versionName", "options": ["version-id"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The id of the API version."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Payload", "args": [{"type": "string", "var": "$payload.format", "options": ["format"], "group": "Payload", "help": {"short": "Format of the API specification source."}, "enum": {"items": [{"name": "inline", "value": "inline"}, {"name": "link", "value": "link"}]}}, {"type": "object", "var": "$payload.specification", "options": ["specification"], "group": "Payload", "help": {"short": "API specification details."}, "args": [{"type": "string", "var": "$payload.specification.name", "options": ["name"], "help": {"short": "Specification name."}}, {"type": "string", "var": "$payload.specification.version", "options": ["version"], "help": {"short": "Specification version."}}]}, {"type": "string", "var": "$payload.value", "options": ["value"], "group": "Payload", "help": {"short": "Value of the API specification source."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ApiDefinitions_ImportSpecification", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}/importSpecification", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "apiName", "arg": "$Path.apiName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "definitionName", "arg": "$Path.definitionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "versionName", "arg": "$Path.versionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "string", "name": "format", "arg": "$payload.format", "enum": {"items": [{"value": "inline"}, {"value": "link"}]}}, {"type": "object", "name": "specification", "arg": "$payload.specification", "props": [{"type": "string", "name": "name", "arg": "$payload.specification.name"}, {"type": "string", "name": "version", "arg": "$payload.specification.version"}]}, {"type": "string", "name": "value", "arg": "$payload.value"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2ltcG9ydHNwZWNpZmljYXRpb24=/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2ltcG9ydHNwZWNpZmljYXRpb24=/2024-03-01.xml index 2fd361b0b..4ae391f46 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2ltcG9ydHNwZWNpZmljYXRpb24=/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9hcGlzL3t9L3ZlcnNpb25zL3t9L2RlZmluaXRpb25zL3t9L2ltcG9ydHNwZWNpZmljYXRpb24=/2024-03-01.xml @@ -14,8 +14,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHM=/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHM=/2024-03-01.json index c02651c11..711d10152 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHM=/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHM=/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRz/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic environment", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRz/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "OData filter parameter."}}]}], "operations": [{"operationId": "Environments_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/environments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description"}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "development"}, {"value": "production"}, {"value": "staging"}, {"value": "testing"}]}}, {"type": "object", "name": "onboarding", "props": [{"type": "array", "name": "developerPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "instructions"}]}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "managementPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "AWS API Gateway"}, {"value": "Apigee API Management"}, {"value": "Azure API Management"}, {"value": "Azure compute service"}, {"value": "Kong API Gateway"}, {"value": "Kubernetes"}, {"value": "MuleSoft API Management"}]}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRz/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic environment", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRz/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "OData filter parameter."}}]}], "operations": [{"operationId": "Environments_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"readOnly": true, "type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/environments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description"}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "development"}, {"value": "production"}, {"value": "staging"}, {"value": "testing"}]}}, {"type": "object", "name": "onboarding", "props": [{"type": "array", "name": "developerPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "instructions"}]}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "managementPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "AWS API Gateway"}, {"value": "Apigee API Management"}, {"value": "Azure API Management"}, {"value": "Azure compute service"}, {"value": "Kong API Gateway"}, {"value": "Kubernetes"}, {"value": "MuleSoft API Management"}]}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHM=/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHM=/2024-03-01.xml index 3ae7ae201..120ba990b 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHM=/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHM=/2024-03-01.xml @@ -6,8 +6,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHMve30=/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHMve30=/2024-03-01.json index cbcccb243..18d9c9141 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHMve30=/2024-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHMve30=/2024-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRzL3tlbnZpcm9ubWVudE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic environment", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRzL3tlbnZpcm9ubWVudE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.environmentName", "options": ["environment-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the environment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Environments_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments/{environmentName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "environmentName", "arg": "$Path.environmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/environments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description"}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "development"}, {"value": "production"}, {"value": "staging"}, {"value": "testing"}]}}, {"type": "object", "name": "onboarding", "props": [{"type": "array", "name": "developerPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "instructions"}]}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "managementPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "AWS API Gateway"}, {"value": "Apigee API Management"}, {"value": "Azure API Management"}, {"value": "Azure compute service"}, {"value": "Kong API Gateway"}, {"value": "Kubernetes"}, {"value": "MuleSoft API Management"}]}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRzL3tlbnZpcm9ubWVudE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.environmentName", "options": ["environment-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the environment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Environments_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments/{environmentName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "environmentName", "arg": "$Path.environmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRzL3tlbnZpcm9ubWVudE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.environmentName", "options": ["environment-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the environment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"blank": {"value": {}}, "type": "object", "var": "$payload.properties.customProperties", "options": ["custom-properties"], "group": "Properties", "help": {"short": "The custom metadata defined for API catalog entities."}, "additionalProps": {"anyType": true}}, {"type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "Environment description."}}, {"type": "string", "var": "$payload.properties.kind", "options": ["type"], "required": true, "group": "Properties", "help": {"short": "Environment type."}, "enum": {"items": [{"name": "development", "value": "development"}, {"name": "production", "value": "production"}, {"name": "staging", "value": "staging"}, {"name": "testing", "value": "testing"}]}}, {"type": "object", "var": "$payload.properties.onboarding", "options": ["onboarding"], "group": "Properties", "help": {"short": "Provide onboarding documentation related to your environment, e.g. {developerPortalUri:['https://developer.contoso.com'],instructions:'instructions markdown'}"}, "args": [{"type": "array", "var": "$payload.properties.onboarding.developerPortalUri", "options": ["developer-portal-uri"], "help": {"short": "The location of the development portal"}, "item": {"type": "string"}}, {"type": "string", "var": "$payload.properties.onboarding.instructions", "options": ["instructions"], "help": {"short": "Onboarding guide."}}]}, {"type": "object", "var": "$payload.properties.server", "options": ["server"], "group": "Properties", "help": {"short": "Server information of the environment."}, "args": [{"type": "array", "var": "$payload.properties.server.managementPortalUri", "options": ["management-portal-uri"], "help": {"short": "The location of the management portal"}, "item": {"type": "string"}}, {"type": "string", "var": "$payload.properties.server.type", "options": ["type"], "help": {"short": "Type of the server that represents the environment."}, "enum": {"items": [{"name": "AWS API Gateway", "value": "AWS API Gateway"}, {"name": "Apigee API Management", "value": "Apigee API Management"}, {"name": "Azure API Management", "value": "Azure API Management"}, {"name": "Azure compute service", "value": "Azure compute service"}, {"name": "Kong API Gateway", "value": "Kong API Gateway"}, {"name": "Kubernetes", "value": "Kubernetes"}, {"name": "MuleSoft API Management", "value": "MuleSoft API Management"}]}}]}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "required": true, "group": "Properties", "help": {"short": "Environment title."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "Environments_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments/{environmentName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "environmentName", "arg": "$Path.environmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "customProperties", "arg": "$payload.properties.customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "arg": "$payload.properties.description"}, {"type": "string", "name": "kind", "arg": "$payload.properties.kind", "required": true, "enum": {"items": [{"value": "development"}, {"value": "production"}, {"value": "staging"}, {"value": "testing"}]}}, {"type": "object", "name": "onboarding", "arg": "$payload.properties.onboarding", "props": [{"type": "array", "name": "developerPortalUri", "arg": "$payload.properties.onboarding.developerPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "instructions", "arg": "$payload.properties.onboarding.instructions"}]}, {"type": "object", "name": "server", "arg": "$payload.properties.server", "props": [{"type": "array", "name": "managementPortalUri", "arg": "$payload.properties.server.managementPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "type", "arg": "$payload.properties.server.type", "enum": {"items": [{"value": "AWS API Gateway"}, {"value": "Apigee API Management"}, {"value": "Azure API Management"}, {"value": "Azure compute service"}, {"value": "Kong API Gateway"}, {"value": "Kubernetes"}, {"value": "MuleSoft API Management"}]}}]}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/environments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description"}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "development"}, {"value": "production"}, {"value": "staging"}, {"value": "testing"}]}}, {"type": "object", "name": "onboarding", "props": [{"type": "array", "name": "developerPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "instructions"}]}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "managementPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "AWS API Gateway"}, {"value": "Apigee API Management"}, {"value": "Azure API Management"}, {"value": "Azure compute service"}, {"value": "Kong API Gateway"}, {"value": "Kubernetes"}, {"value": "MuleSoft API Management"}]}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "check-exists", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRzL3tlbnZpcm9ubWVudE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.environmentName", "options": ["environment-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the environment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Environments_Head", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments/{environmentName}", "request": {"method": "head", "path": {"params": [{"type": "string", "name": "environmentName", "arg": "$Path.environmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRzL3tlbnZpcm9ubWVudE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.environmentName", "options": ["environment-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the environment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["s", "service", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"nullable": true, "blank": {"value": {}}, "type": "object", "var": "$payload.properties.customProperties", "options": ["custom-properties"], "group": "Properties", "help": {"short": "The custom metadata defined for API catalog entities."}, "additionalProps": {"anyType": true}}, {"nullable": true, "type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "Description."}}, {"type": "string", "var": "$payload.properties.kind", "options": ["type"], "group": "Properties", "help": {"short": "Environment type."}, "enum": {"items": [{"name": "development", "value": "development"}, {"name": "production", "value": "production"}, {"name": "staging", "value": "staging"}, {"name": "testing", "value": "testing"}]}}, {"nullable": true, "type": "object", "var": "$payload.properties.onboarding", "options": ["onboarding"], "group": "Properties", "help": {"short": "{developerPortalUri:['https://developer.contoso.com'],instructions:'instructions markdown'}"}, "args": [{"nullable": true, "type": "array", "var": "$payload.properties.onboarding.developerPortalUri", "options": ["developer-portal-uri"], "help": {"short": "The location of the development portal"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$payload.properties.onboarding.instructions", "options": ["instructions"], "help": {"short": "Onboarding guide."}}]}, {"nullable": true, "type": "object", "var": "$payload.properties.server", "options": ["server"], "group": "Properties", "help": {"short": "Server information of the environment."}, "args": [{"nullable": true, "type": "array", "var": "$payload.properties.server.managementPortalUri", "options": ["management-portal-uri"], "help": {"short": "The location of the management portal"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$payload.properties.server.type", "options": ["type"], "help": {"short": "Type of the server that represents the environment."}, "enum": {"items": [{"name": "AWS API Gateway", "value": "AWS API Gateway"}, {"name": "Apigee API Management", "value": "Apigee API Management"}, {"name": "Azure API Management", "value": "Azure API Management"}, {"name": "Azure compute service", "value": "Azure compute service"}, {"name": "Kong API Gateway", "value": "Kong API Gateway"}, {"name": "Kubernetes", "value": "Kubernetes"}, {"name": "MuleSoft API Management", "value": "MuleSoft API Management"}]}}]}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "group": "Properties", "help": {"short": "Environment title."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "Environments_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments/{environmentName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "environmentName", "arg": "$Path.environmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/environments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description"}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "development"}, {"value": "production"}, {"value": "staging"}, {"value": "testing"}]}}, {"type": "object", "name": "onboarding", "props": [{"type": "array", "name": "developerPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "instructions"}]}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "managementPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "AWS API Gateway"}, {"value": "Apigee API Management"}, {"value": "Azure API Management"}, {"value": "Azure compute service"}, {"value": "Kong API Gateway"}, {"value": "Kubernetes"}, {"value": "MuleSoft API Management"}]}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Environment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "customProperties", "arg": "$payload.properties.customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "arg": "$payload.properties.description"}, {"type": "string", "name": "kind", "arg": "$payload.properties.kind", "required": true, "enum": {"items": [{"value": "development"}, {"value": "production"}, {"value": "staging"}, {"value": "testing"}]}}, {"type": "object", "name": "onboarding", "arg": "$payload.properties.onboarding", "props": [{"type": "array", "name": "developerPortalUri", "arg": "$payload.properties.onboarding.developerPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "instructions", "arg": "$payload.properties.onboarding.instructions"}]}, {"type": "object", "name": "server", "arg": "$payload.properties.server", "props": [{"type": "array", "name": "managementPortalUri", "arg": "$payload.properties.server.managementPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "type", "arg": "$payload.properties.server.type", "enum": {"items": [{"value": "AWS API Gateway"}, {"value": "Apigee API Management"}, {"value": "Azure API Management"}, {"value": "Azure compute service"}, {"value": "Kong API Gateway"}, {"value": "Kubernetes"}, {"value": "MuleSoft API Management"}]}}]}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "Environments_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments/{environmentName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "environmentName", "arg": "$Path.environmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Environment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRzL3tlbnZpcm9ubWVudE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "apic environment", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRzL3tlbnZpcm9ubWVudE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.environmentName", "options": ["environment-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the environment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Environments_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments/{environmentName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "environmentName", "arg": "$Path.environmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/environments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description"}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "development"}, {"value": "production"}, {"value": "staging"}, {"value": "testing"}]}}, {"type": "object", "name": "onboarding", "props": [{"type": "array", "name": "developerPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "instructions"}]}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "managementPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "AWS API Gateway"}, {"value": "Apigee API Management"}, {"value": "Azure API Management"}, {"value": "Azure compute service"}, {"value": "Kong API Gateway"}, {"value": "Kubernetes"}, {"value": "MuleSoft API Management"}]}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRzL3tlbnZpcm9ubWVudE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.environmentName", "options": ["environment-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the environment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Environments_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments/{environmentName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "environmentName", "arg": "$Path.environmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRzL3tlbnZpcm9ubWVudE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.environmentName", "options": ["environment-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the environment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"blank": {"value": {}}, "type": "object", "var": "$payload.properties.customProperties", "options": ["custom-properties"], "group": "Properties", "help": {"short": "The custom metadata defined for API catalog entities."}, "additionalProps": {"anyType": true}}, {"type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "Environment description."}}, {"type": "string", "var": "$payload.properties.kind", "options": ["type"], "required": true, "group": "Properties", "help": {"short": "Environment type."}, "enum": {"items": [{"name": "development", "value": "development"}, {"name": "production", "value": "production"}, {"name": "staging", "value": "staging"}, {"name": "testing", "value": "testing"}]}}, {"type": "object", "var": "$payload.properties.onboarding", "options": ["onboarding"], "group": "Properties", "help": {"short": "Provide onboarding documentation related to your environment, e.g. {developerPortalUri:['https://developer.contoso.com'],instructions:'instructions markdown'}"}, "args": [{"type": "array", "var": "$payload.properties.onboarding.developerPortalUri", "options": ["developer-portal-uri"], "help": {"short": "The location of the development portal"}, "item": {"type": "string"}}, {"type": "string", "var": "$payload.properties.onboarding.instructions", "options": ["instructions"], "help": {"short": "Onboarding guide."}}]}, {"type": "object", "var": "$payload.properties.server", "options": ["server"], "group": "Properties", "help": {"short": "Server information of the environment."}, "args": [{"type": "array", "var": "$payload.properties.server.managementPortalUri", "options": ["management-portal-uri"], "help": {"short": "The location of the management portal"}, "item": {"type": "string"}}, {"type": "string", "var": "$payload.properties.server.type", "options": ["type"], "help": {"short": "Type of the server that represents the environment."}, "enum": {"items": [{"name": "AWS API Gateway", "value": "AWS API Gateway"}, {"name": "Apigee API Management", "value": "Apigee API Management"}, {"name": "Azure API Management", "value": "Azure API Management"}, {"name": "Azure compute service", "value": "Azure compute service"}, {"name": "Kong API Gateway", "value": "Kong API Gateway"}, {"name": "Kubernetes", "value": "Kubernetes"}, {"name": "MuleSoft API Management", "value": "MuleSoft API Management"}]}}]}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "required": true, "group": "Properties", "help": {"short": "Environment title."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "Environments_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments/{environmentName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "environmentName", "arg": "$Path.environmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "customProperties", "arg": "$payload.properties.customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "arg": "$payload.properties.description"}, {"type": "string", "name": "kind", "arg": "$payload.properties.kind", "required": true, "enum": {"items": [{"value": "development"}, {"value": "production"}, {"value": "staging"}, {"value": "testing"}]}}, {"type": "object", "name": "onboarding", "arg": "$payload.properties.onboarding", "props": [{"type": "array", "name": "developerPortalUri", "arg": "$payload.properties.onboarding.developerPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "instructions", "arg": "$payload.properties.onboarding.instructions"}]}, {"type": "object", "name": "server", "arg": "$payload.properties.server", "props": [{"type": "array", "name": "managementPortalUri", "arg": "$payload.properties.server.managementPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "type", "arg": "$payload.properties.server.type", "enum": {"items": [{"value": "AWS API Gateway"}, {"value": "Apigee API Management"}, {"value": "Azure API Management"}, {"value": "Azure compute service"}, {"value": "Kong API Gateway"}, {"value": "Kubernetes"}, {"value": "MuleSoft API Management"}]}}]}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/environments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description"}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "development"}, {"value": "production"}, {"value": "staging"}, {"value": "testing"}]}}, {"type": "object", "name": "onboarding", "props": [{"type": "array", "name": "developerPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "instructions"}]}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "managementPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "AWS API Gateway"}, {"value": "Apigee API Management"}, {"value": "Azure API Management"}, {"value": "Azure compute service"}, {"value": "Kong API Gateway"}, {"value": "Kubernetes"}, {"value": "MuleSoft API Management"}]}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "check-exists", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRzL3tlbnZpcm9ubWVudE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.environmentName", "options": ["environment-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the environment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "default": {"value": "default"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}], "operations": [{"operationId": "Environments_Head", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments/{environmentName}", "request": {"method": "head", "path": {"params": [{"type": "string", "name": "environmentName", "arg": "$Path.environmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.apicenter/services/{}/workspaces/{}/environments/{}", "version": "2024-03-01", "swagger": "mgmt-plane/apicenter/ResourceProviders/Microsoft.ApiCenter/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBpQ2VudGVyL3NlcnZpY2VzL3tzZXJ2aWNlTmFtZX0vd29ya3NwYWNlcy97d29ya3NwYWNlTmFtZX0vZW52aXJvbm1lbnRzL3tlbnZpcm9ubWVudE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.environmentName", "options": ["environment-id"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The id of the environment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.serviceName", "options": ["n", "service-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of Azure API Center service."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.workspaceName", "options": ["w", "workspace", "workspace-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the workspace."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, {"name": "Properties", "args": [{"nullable": true, "blank": {"value": {}}, "type": "object", "var": "$payload.properties.customProperties", "options": ["custom-properties"], "group": "Properties", "help": {"short": "The custom metadata defined for API catalog entities."}, "additionalProps": {"anyType": true}}, {"nullable": true, "type": "string", "var": "$payload.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "Description."}}, {"type": "string", "var": "$payload.properties.kind", "options": ["type"], "group": "Properties", "help": {"short": "Environment type."}, "enum": {"items": [{"name": "development", "value": "development"}, {"name": "production", "value": "production"}, {"name": "staging", "value": "staging"}, {"name": "testing", "value": "testing"}]}}, {"nullable": true, "type": "object", "var": "$payload.properties.onboarding", "options": ["onboarding"], "group": "Properties", "help": {"short": "{developerPortalUri:['https://developer.contoso.com'],instructions:'instructions markdown'}"}, "args": [{"nullable": true, "type": "array", "var": "$payload.properties.onboarding.developerPortalUri", "options": ["developer-portal-uri"], "help": {"short": "The location of the development portal"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$payload.properties.onboarding.instructions", "options": ["instructions"], "help": {"short": "Onboarding guide."}}]}, {"nullable": true, "type": "object", "var": "$payload.properties.server", "options": ["server"], "group": "Properties", "help": {"short": "Server information of the environment."}, "args": [{"nullable": true, "type": "array", "var": "$payload.properties.server.managementPortalUri", "options": ["management-portal-uri"], "help": {"short": "The location of the management portal"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$payload.properties.server.type", "options": ["type"], "help": {"short": "Type of the server that represents the environment."}, "enum": {"items": [{"name": "AWS API Gateway", "value": "AWS API Gateway"}, {"name": "Apigee API Management", "value": "Apigee API Management"}, {"name": "Azure API Management", "value": "Azure API Management"}, {"name": "Azure compute service", "value": "Azure compute service"}, {"name": "Kong API Gateway", "value": "Kong API Gateway"}, {"name": "Kubernetes", "value": "Kubernetes"}, {"name": "MuleSoft API Management", "value": "MuleSoft API Management"}]}}]}, {"type": "string", "var": "$payload.properties.title", "options": ["title"], "group": "Properties", "help": {"short": "Environment title."}, "format": {"maxLength": 50, "minLength": 1}}]}], "operations": [{"operationId": "Environments_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments/{environmentName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "environmentName", "arg": "$Path.environmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ApiCenter/services/{}/workspaces/{}/environments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description"}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "development"}, {"value": "production"}, {"value": "staging"}, {"value": "testing"}]}}, {"type": "object", "name": "onboarding", "props": [{"type": "array", "name": "developerPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "instructions"}]}, {"type": "object", "name": "server", "props": [{"type": "array", "name": "managementPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "AWS API Gateway"}, {"value": "Apigee API Management"}, {"value": "Azure API Management"}, {"value": "Azure compute service"}, {"value": "Kong API Gateway"}, {"value": "Kubernetes"}, {"value": "MuleSoft API Management"}]}}]}, {"type": "string", "name": "title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Environment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "payload", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "customProperties", "arg": "$payload.properties.customProperties", "additionalProps": {"anyType": true}}, {"type": "string", "name": "description", "arg": "$payload.properties.description"}, {"type": "string", "name": "kind", "arg": "$payload.properties.kind", "required": true, "enum": {"items": [{"value": "development"}, {"value": "production"}, {"value": "staging"}, {"value": "testing"}]}}, {"type": "object", "name": "onboarding", "arg": "$payload.properties.onboarding", "props": [{"type": "array", "name": "developerPortalUri", "arg": "$payload.properties.onboarding.developerPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "instructions", "arg": "$payload.properties.onboarding.instructions"}]}, {"type": "object", "name": "server", "arg": "$payload.properties.server", "props": [{"type": "array", "name": "managementPortalUri", "arg": "$payload.properties.server.managementPortalUri", "item": {"type": "string"}}, {"type": "string", "name": "type", "arg": "$payload.properties.server.type", "enum": {"items": [{"value": "AWS API Gateway"}, {"value": "Apigee API Management"}, {"value": "Azure API Management"}, {"value": "Azure compute service"}, {"value": "Kong API Gateway"}, {"value": "Kubernetes"}, {"value": "MuleSoft API Management"}]}}]}, {"type": "string", "name": "title", "arg": "$payload.properties.title", "required": true, "format": {"maxLength": 50, "minLength": 1}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "Environments_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiCenter/services/{serviceName}/workspaces/{workspaceName}/environments/{environmentName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "environmentName", "arg": "$Path.environmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "serviceName", "arg": "$Path.serviceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "workspaceName", "arg": "$Path.workspaceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,90}$", "maxLength": 90, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "header": {"items": [{"name": "ETag"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Environment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHMve30=/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHMve30=/2024-03-01.xml index 4e5c6ec05..b11e9af57 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHMve30=/2024-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcGljZW50ZXIvc2VydmljZXMve30vd29ya3NwYWNlcy97fS9lbnZpcm9ubWVudHMve30=/2024-03-01.xml @@ -10,8 +10,8 @@ - - + + @@ -142,8 +142,8 @@ - - + + @@ -198,8 +198,8 @@ - - + + @@ -427,8 +427,8 @@ - - + + @@ -482,8 +482,8 @@ - - + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2023-07-20-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2023-07-20-preview.md new file mode 100644 index 000000000..33e861f93 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2023-07-20-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargeinstances 2023-07-20-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2023-07-20-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2024-04-10.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2024-04-10.md new file mode 100644 index 000000000..f56a076a8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2024-04-10.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargeinstances 2024-04-10](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcw==/2024-04-10.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2023-07-20-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2023-07-20-preview.json new file mode 100644 index 000000000..3f5822631 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2023-07-20-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "commandGroups": [{"name": "large-instance", "commands": [{"name": "show", "version": "2023-07-20-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.azureLargeInstanceName", "options": ["n", "name", "azure-large-instance-name"], "required": true, "idPart": "name", "help": {"short": "Name of the AzureLargeInstance."}, "format": {"pattern": ".*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "AzureLargeInstance_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "azureLargeInstanceName", "arg": "$Path.azureLargeInstanceName", "required": true, "format": {"pattern": ".*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-07-20-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceId"}, {"type": "object", "name": "hardwareProfile", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceSize", "enum": {"items": [{"value": "S112"}, {"value": "S144"}, {"value": "S144m"}, {"value": "S192"}, {"value": "S192m"}, {"value": "S192xm"}, {"value": "S224"}, {"value": "S224m"}, {"value": "S224om"}, {"value": "S224oo"}, {"value": "S224oom"}, {"value": "S224ooo"}, {"value": "S224se"}, {"value": "S384"}, {"value": "S384m"}, {"value": "S384xm"}, {"value": "S384xxm"}, {"value": "S448"}, {"value": "S448m"}, {"value": "S448om"}, {"value": "S448oo"}, {"value": "S448oom"}, {"value": "S448ooo"}, {"value": "S448se"}, {"value": "S576m"}, {"value": "S576xm"}, {"value": "S672"}, {"value": "S672m"}, {"value": "S672om"}, {"value": "S672oo"}, {"value": "S672oom"}, {"value": "S672ooo"}, {"value": "S72"}, {"value": "S72m"}, {"value": "S768"}, {"value": "S768m"}, {"value": "S768xm"}, {"value": "S896"}, {"value": "S896m"}, {"value": "S896om"}, {"value": "S896oo"}, {"value": "S896oom"}, {"value": "S896ooo"}, {"value": "S96"}, {"value": "S960m"}]}}, {"readOnly": true, "type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}]}, {"readOnly": true, "type": "string", "name": "hwRevision"}, {"type": "object", "name": "networkProfile", "props": [{"readOnly": true, "type": "string", "name": "circuitId"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddress"}]}}]}, {"type": "object", "name": "osProfile", "props": [{"type": "string", "name": "computerName"}, {"readOnly": true, "type": "string", "name": "osType"}, {"type": "string", "name": "sshPublicKey"}, {"readOnly": true, "type": "string", "name": "version"}]}, {"type": "string", "name": "partnerNodeId"}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "restarting"}, {"value": "started"}, {"value": "starting"}, {"value": "stopped"}, {"value": "stopping"}, {"value": "unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "proximityPlacementGroup"}, {"type": "object", "name": "storageProfile", "props": [{"readOnly": true, "type": "string", "name": "nfsIpAddress"}, {"type": "array", "name": "osDisks", "item": {"type": "object", "props": [{"type": "integer32", "name": "diskSizeGB"}, {"readOnly": true, "type": "integer32", "name": "lun"}, {"type": "string", "name": "name"}]}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-07-20-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.azureLargeInstanceName", "options": ["n", "name", "azure-large-instance-name"], "required": true, "idPart": "name", "help": {"short": "Name of the AzureLargeInstance."}, "format": {"pattern": ".*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "TagsParameter", "args": [{"type": "object", "var": "$tagsParameter.tags", "options": ["tags"], "group": "TagsParameter", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "AzureLargeInstance_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "azureLargeInstanceName", "arg": "$Path.azureLargeInstanceName", "required": true, "format": {"pattern": ".*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-07-20-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "tagsParameter", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$tagsParameter.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceId"}, {"type": "object", "name": "hardwareProfile", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceSize", "enum": {"items": [{"value": "S112"}, {"value": "S144"}, {"value": "S144m"}, {"value": "S192"}, {"value": "S192m"}, {"value": "S192xm"}, {"value": "S224"}, {"value": "S224m"}, {"value": "S224om"}, {"value": "S224oo"}, {"value": "S224oom"}, {"value": "S224ooo"}, {"value": "S224se"}, {"value": "S384"}, {"value": "S384m"}, {"value": "S384xm"}, {"value": "S384xxm"}, {"value": "S448"}, {"value": "S448m"}, {"value": "S448om"}, {"value": "S448oo"}, {"value": "S448oom"}, {"value": "S448ooo"}, {"value": "S448se"}, {"value": "S576m"}, {"value": "S576xm"}, {"value": "S672"}, {"value": "S672m"}, {"value": "S672om"}, {"value": "S672oo"}, {"value": "S672oom"}, {"value": "S672ooo"}, {"value": "S72"}, {"value": "S72m"}, {"value": "S768"}, {"value": "S768m"}, {"value": "S768xm"}, {"value": "S896"}, {"value": "S896m"}, {"value": "S896om"}, {"value": "S896oo"}, {"value": "S896oom"}, {"value": "S896ooo"}, {"value": "S96"}, {"value": "S960m"}]}}, {"readOnly": true, "type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}]}, {"readOnly": true, "type": "string", "name": "hwRevision"}, {"type": "object", "name": "networkProfile", "props": [{"readOnly": true, "type": "string", "name": "circuitId"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddress"}]}}]}, {"type": "object", "name": "osProfile", "props": [{"type": "string", "name": "computerName"}, {"readOnly": true, "type": "string", "name": "osType"}, {"type": "string", "name": "sshPublicKey"}, {"readOnly": true, "type": "string", "name": "version"}]}, {"type": "string", "name": "partnerNodeId"}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "restarting"}, {"value": "started"}, {"value": "starting"}, {"value": "stopped"}, {"value": "stopping"}, {"value": "unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "proximityPlacementGroup"}, {"type": "object", "name": "storageProfile", "props": [{"readOnly": true, "type": "string", "name": "nfsIpAddress"}, {"type": "array", "name": "osDisks", "item": {"type": "object", "props": [{"type": "integer32", "name": "diskSizeGB"}, {"readOnly": true, "type": "integer32", "name": "lun"}, {"type": "string", "name": "name"}]}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2023-07-20-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2023-07-20-preview.xml new file mode 100644 index 000000000..e9c53a17c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2023-07-20-preview.xml @@ -0,0 +1,407 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2024-04-10.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2024-04-10.json new file mode 100644 index 000000000..bbd8a7e1e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2024-04-10.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9/V/MjAyNC0wNC0xMA=="}], "commandGroups": [{"name": "large-instance", "commands": [{"name": "show", "version": "2024-04-10", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9/V/MjAyNC0wNC0xMA=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.azureLargeInstanceName", "options": ["n", "name", "instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the AzureLargeInstance."}, "format": {"pattern": ".*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "AzureLargeInstance_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "azureLargeInstanceName", "arg": "$Path.azureLargeInstanceName", "required": true, "format": {"pattern": ".*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-10"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceId"}, {"type": "object", "name": "hardwareProfile", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceSize", "enum": {"items": [{"value": "S112"}, {"value": "S144"}, {"value": "S144m"}, {"value": "S192"}, {"value": "S192m"}, {"value": "S192xm"}, {"value": "S224"}, {"value": "S224m"}, {"value": "S224om"}, {"value": "S224oo"}, {"value": "S224oom"}, {"value": "S224ooo"}, {"value": "S224se"}, {"value": "S384"}, {"value": "S384m"}, {"value": "S384xm"}, {"value": "S384xxm"}, {"value": "S448"}, {"value": "S448m"}, {"value": "S448om"}, {"value": "S448oo"}, {"value": "S448oom"}, {"value": "S448ooo"}, {"value": "S448se"}, {"value": "S576m"}, {"value": "S576xm"}, {"value": "S672"}, {"value": "S672m"}, {"value": "S672om"}, {"value": "S672oo"}, {"value": "S672oom"}, {"value": "S672ooo"}, {"value": "S72"}, {"value": "S72m"}, {"value": "S768"}, {"value": "S768m"}, {"value": "S768xm"}, {"value": "S896"}, {"value": "S896m"}, {"value": "S896om"}, {"value": "S896oo"}, {"value": "S896oom"}, {"value": "S896ooo"}, {"value": "S96"}, {"value": "S960m"}]}}, {"readOnly": true, "type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}]}, {"readOnly": true, "type": "string", "name": "hwRevision"}, {"type": "object", "name": "networkProfile", "props": [{"readOnly": true, "type": "string", "name": "circuitId"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddress"}]}}]}, {"type": "object", "name": "osProfile", "props": [{"type": "string", "name": "computerName"}, {"readOnly": true, "type": "string", "name": "osType"}, {"type": "string", "name": "sshPublicKey"}, {"readOnly": true, "type": "string", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "restarting"}, {"value": "started"}, {"value": "starting"}, {"value": "stopped"}, {"value": "stopping"}, {"value": "unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "proximityPlacementGroup"}, {"type": "object", "name": "storageProfile", "props": [{"readOnly": true, "type": "string", "name": "nfsIpAddress"}, {"type": "array", "name": "osDisks", "item": {"type": "object", "props": [{"type": "integer32", "name": "diskSizeGB"}, {"readOnly": true, "type": "integer32", "name": "lun"}, {"type": "string", "name": "name"}]}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-04-10", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9/V/MjAyNC0wNC0xMA=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.azureLargeInstanceName", "options": ["n", "name", "instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the AzureLargeInstance."}, "format": {"pattern": ".*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "TagsParameter", "args": [{"type": "object", "var": "$tagsParameter.tags", "options": ["tags"], "group": "TagsParameter", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "AzureLargeInstance_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "azureLargeInstanceName", "arg": "$Path.azureLargeInstanceName", "required": true, "format": {"pattern": ".*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-10"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "tagsParameter", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$tagsParameter.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceId"}, {"type": "object", "name": "hardwareProfile", "props": [{"readOnly": true, "type": "string", "name": "azureLargeInstanceSize", "enum": {"items": [{"value": "S112"}, {"value": "S144"}, {"value": "S144m"}, {"value": "S192"}, {"value": "S192m"}, {"value": "S192xm"}, {"value": "S224"}, {"value": "S224m"}, {"value": "S224om"}, {"value": "S224oo"}, {"value": "S224oom"}, {"value": "S224ooo"}, {"value": "S224se"}, {"value": "S384"}, {"value": "S384m"}, {"value": "S384xm"}, {"value": "S384xxm"}, {"value": "S448"}, {"value": "S448m"}, {"value": "S448om"}, {"value": "S448oo"}, {"value": "S448oom"}, {"value": "S448ooo"}, {"value": "S448se"}, {"value": "S576m"}, {"value": "S576xm"}, {"value": "S672"}, {"value": "S672m"}, {"value": "S672om"}, {"value": "S672oo"}, {"value": "S672oom"}, {"value": "S672ooo"}, {"value": "S72"}, {"value": "S72m"}, {"value": "S768"}, {"value": "S768m"}, {"value": "S768xm"}, {"value": "S896"}, {"value": "S896m"}, {"value": "S896om"}, {"value": "S896oo"}, {"value": "S896oom"}, {"value": "S896ooo"}, {"value": "S96"}, {"value": "S960m"}]}}, {"readOnly": true, "type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}]}, {"readOnly": true, "type": "string", "name": "hwRevision"}, {"type": "object", "name": "networkProfile", "props": [{"readOnly": true, "type": "string", "name": "circuitId"}, {"type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"type": "string", "name": "ipAddress"}]}}]}, {"type": "object", "name": "osProfile", "props": [{"type": "string", "name": "computerName"}, {"readOnly": true, "type": "string", "name": "osType"}, {"type": "string", "name": "sshPublicKey"}, {"readOnly": true, "type": "string", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "powerState", "enum": {"items": [{"value": "restarting"}, {"value": "started"}, {"value": "starting"}, {"value": "stopped"}, {"value": "stopping"}, {"value": "unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "proximityPlacementGroup"}, {"type": "object", "name": "storageProfile", "props": [{"readOnly": true, "type": "string", "name": "nfsIpAddress"}, {"type": "array", "name": "osDisks", "item": {"type": "object", "props": [{"type": "integer32", "name": "diskSizeGB"}, {"readOnly": true, "type": "integer32", "name": "lun"}, {"type": "string", "name": "name"}]}}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2024-04-10.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2024-04-10.xml new file mode 100644 index 000000000..722d32a48 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fQ==/2024-04-10.xml @@ -0,0 +1,405 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9yZXN0YXJ0/2023-07-20-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9yZXN0YXJ0/2023-07-20-preview.json new file mode 100644 index 000000000..be7c6f032 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9yZXN0YXJ0/2023-07-20-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/restart", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9L3Jlc3RhcnQ=/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "commandGroups": [{"name": "large-instance", "commands": [{"name": "restart", "version": "2023-07-20-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/restart", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9L3Jlc3RhcnQ=/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.azureLargeInstanceName", "options": ["azure-large-instance-name"], "required": true, "idPart": "name", "help": {"short": "Name of the AzureLargeInstance."}, "format": {"pattern": ".*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ForceParameter", "args": [{"type": "string", "var": "$forceParameter.forceState", "options": ["force-state"], "group": "ForceParameter", "help": {"short": "Whether to force restart by shutting all processes."}, "enum": {"items": [{"name": "active", "value": "active"}, {"name": "inactive", "value": "inactive"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AzureLargeInstance_Restart", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}/restart", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "azureLargeInstanceName", "arg": "$Path.azureLargeInstanceName", "required": true, "format": {"pattern": ".*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-07-20-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "forceParameter", "props": [{"type": "string", "name": "forceState", "arg": "$forceParameter.forceState", "enum": {"items": [{"value": "active"}, {"value": "inactive"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info"}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9yZXN0YXJ0/2023-07-20-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9yZXN0YXJ0/2023-07-20-preview.xml new file mode 100644 index 000000000..f33f4a109 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9yZXN0YXJ0/2023-07-20-preview.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9yZXN0YXJ0/2024-04-10.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9yZXN0YXJ0/2024-04-10.json new file mode 100644 index 000000000..4dd1ba9ed --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9yZXN0YXJ0/2024-04-10.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/restart", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9L3Jlc3RhcnQ=/V/MjAyNC0wNC0xMA=="}], "commandGroups": [{"name": "large-instance", "commands": [{"name": "restart", "version": "2024-04-10", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/restart", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9L3Jlc3RhcnQ=/V/MjAyNC0wNC0xMA=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.azureLargeInstanceName", "options": ["n", "name", "instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the AzureLargeInstance."}, "format": {"pattern": ".*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "ForceParameter", "args": [{"type": "string", "var": "$forceParameter.forceState", "options": ["force-state"], "group": "ForceParameter", "help": {"short": "Whether to force restart by shutting all processes."}, "enum": {"items": [{"name": "active", "value": "active"}, {"name": "inactive", "value": "inactive"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AzureLargeInstance_Restart", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}/restart", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "azureLargeInstanceName", "arg": "$Path.azureLargeInstanceName", "required": true, "format": {"pattern": ".*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-10"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "forceParameter", "props": [{"type": "string", "name": "forceState", "arg": "$forceParameter.forceState", "enum": {"items": [{"value": "active"}, {"value": "inactive"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info"}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9yZXN0YXJ0/2024-04-10.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9yZXN0YXJ0/2024-04-10.xml new file mode 100644 index 000000000..1cbceb302 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9yZXN0YXJ0/2024-04-10.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zaHV0ZG93bg==/2023-07-20-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zaHV0ZG93bg==/2023-07-20-preview.json new file mode 100644 index 000000000..6682c0271 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zaHV0ZG93bg==/2023-07-20-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/shutdown", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9L3NodXRkb3du/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "commandGroups": [{"name": "large-instance", "commands": [{"name": "shutdown", "version": "2023-07-20-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/shutdown", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9L3NodXRkb3du/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.azureLargeInstanceName", "options": ["azure-large-instance-name"], "required": true, "idPart": "name", "help": {"short": "Name of the AzureLargeInstance."}, "format": {"pattern": ".*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AzureLargeInstance_Shutdown", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}/shutdown", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "azureLargeInstanceName", "arg": "$Path.azureLargeInstanceName", "required": true, "format": {"pattern": ".*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-07-20-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info"}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zaHV0ZG93bg==/2023-07-20-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zaHV0ZG93bg==/2023-07-20-preview.xml new file mode 100644 index 000000000..c7e09d5ce --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zaHV0ZG93bg==/2023-07-20-preview.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zaHV0ZG93bg==/2024-04-10.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zaHV0ZG93bg==/2024-04-10.json new file mode 100644 index 000000000..19c7460f3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zaHV0ZG93bg==/2024-04-10.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/shutdown", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9L3NodXRkb3du/V/MjAyNC0wNC0xMA=="}], "commandGroups": [{"name": "large-instance", "commands": [{"name": "shutdown", "version": "2024-04-10", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/shutdown", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9L3NodXRkb3du/V/MjAyNC0wNC0xMA=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.azureLargeInstanceName", "options": ["n", "name", "instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the AzureLargeInstance."}, "format": {"pattern": ".*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AzureLargeInstance_Shutdown", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}/shutdown", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "azureLargeInstanceName", "arg": "$Path.azureLargeInstanceName", "required": true, "format": {"pattern": ".*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-10"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info"}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zaHV0ZG93bg==/2024-04-10.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zaHV0ZG93bg==/2024-04-10.xml new file mode 100644 index 000000000..87cfc40dd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zaHV0ZG93bg==/2024-04-10.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zdGFydA==/2023-07-20-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zdGFydA==/2023-07-20-preview.json new file mode 100644 index 000000000..53a8ade83 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zdGFydA==/2023-07-20-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/start", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "commandGroups": [{"name": "large-instance", "commands": [{"name": "start", "version": "2023-07-20-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/start", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.azureLargeInstanceName", "options": ["azure-large-instance-name"], "required": true, "idPart": "name", "help": {"short": "Name of the AzureLargeInstance."}, "format": {"pattern": ".*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AzureLargeInstance_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "azureLargeInstanceName", "arg": "$Path.azureLargeInstanceName", "required": true, "format": {"pattern": ".*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-07-20-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info"}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zdGFydA==/2023-07-20-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zdGFydA==/2023-07-20-preview.xml new file mode 100644 index 000000000..ec7b4e018 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zdGFydA==/2023-07-20-preview.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zdGFydA==/2024-04-10.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zdGFydA==/2024-04-10.json new file mode 100644 index 000000000..5baf84020 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zdGFydA==/2024-04-10.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/start", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyNC0wNC0xMA=="}], "commandGroups": [{"name": "large-instance", "commands": [{"name": "start", "version": "2024-04-10", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargeinstances/{}/start", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VJbnN0YW5jZXMve2F6dXJlTGFyZ2VJbnN0YW5jZU5hbWV9L3N0YXJ0/V/MjAyNC0wNC0xMA=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.azureLargeInstanceName", "options": ["n", "name", "instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the AzureLargeInstance."}, "format": {"pattern": ".*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "AzureLargeInstance_Start", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "azureLargeInstanceName", "arg": "$Path.azureLargeInstanceName", "required": true, "format": {"pattern": ".*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-10"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime"}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info"}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime"}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zdGFydA==/2024-04-10.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zdGFydA==/2024-04-10.xml new file mode 100644 index 000000000..d17e75780 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZWluc3RhbmNlcy97fS9zdGFydA==/2024-04-10.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2023-07-20-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2023-07-20-preview.md new file mode 100644 index 000000000..016a9b12e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2023-07-20-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances 2023-07-20-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2023-07-20-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2024-04-10.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2024-04-10.md new file mode 100644 index 000000000..7468cedb8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2024-04-10.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances 2024-04-10](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXM=/2024-04-10.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2023-07-20-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2023-07-20-preview.json new file mode 100644 index 000000000..1999cd3b4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2023-07-20-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances/{}", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VTdG9yYWdlSW5zdGFuY2VzL3thenVyZUxhcmdlU3RvcmFnZUluc3RhbmNlTmFtZX0=/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "commandGroups": [{"name": "large-storage-instance", "commands": [{"name": "show", "version": "2023-07-20-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances/{}", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VTdG9yYWdlSW5zdGFuY2VzL3thenVyZUxhcmdlU3RvcmFnZUluc3RhbmNlTmFtZX0=/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.azureLargeStorageInstanceName", "options": ["n", "name", "azure-large-storage-instance-name"], "required": true, "idPart": "name", "help": {"short": "Name of the AzureLargeStorageInstance."}, "format": {"pattern": ".*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "AzureLargeStorageInstance_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{azureLargeStorageInstanceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "azureLargeStorageInstanceName", "arg": "$Path.azureLargeStorageInstanceName", "required": true, "format": {"pattern": ".*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-07-20-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "azureLargeStorageInstanceUniqueIdentifier"}, {"type": "object", "name": "storageProperties", "props": [{"type": "string", "name": "generation"}, {"type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}, {"type": "string", "name": "offeringType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "storageBillingProperties", "props": [{"type": "string", "name": "billingMode"}, {"type": "string", "name": "sku"}]}, {"type": "string", "name": "storageType"}, {"type": "string", "name": "workloadType"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2023-07-20-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances/{}", "version": "2023-07-20-preview", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VTdG9yYWdlSW5zdGFuY2VzL3thenVyZUxhcmdlU3RvcmFnZUluc3RhbmNlTmFtZX0=/V/MjAyMy0wNy0yMC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.azureLargeStorageInstanceName", "options": ["n", "name", "azure-large-storage-instance-name"], "required": true, "idPart": "name", "help": {"short": "Name of the AzureLargeStorageInstance."}, "format": {"pattern": ".*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "TagsParameter", "args": [{"type": "object", "var": "$tagsParameter.tags", "options": ["tags"], "group": "TagsParameter", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "AzureLargeStorageInstance_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{azureLargeStorageInstanceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "azureLargeStorageInstanceName", "arg": "$Path.azureLargeStorageInstanceName", "required": true, "format": {"pattern": ".*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-07-20-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "tagsParameter", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$tagsParameter.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "azureLargeStorageInstanceUniqueIdentifier"}, {"type": "object", "name": "storageProperties", "props": [{"type": "string", "name": "generation"}, {"type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}, {"type": "string", "name": "offeringType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "storageBillingProperties", "props": [{"type": "string", "name": "billingMode"}, {"type": "string", "name": "sku"}]}, {"type": "string", "name": "storageType"}, {"type": "string", "name": "workloadType"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2023-07-20-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2023-07-20-preview.xml new file mode 100644 index 000000000..d745dca78 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2023-07-20-preview.xml @@ -0,0 +1,251 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2024-04-10.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2024-04-10.json new file mode 100644 index 000000000..a12e2c339 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2024-04-10.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances/{}", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VTdG9yYWdlSW5zdGFuY2VzL3thenVyZUxhcmdlU3RvcmFnZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wNC0xMA=="}], "commandGroups": [{"name": "large-storage-instance", "commands": [{"name": "show", "version": "2024-04-10", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances/{}", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VTdG9yYWdlSW5zdGFuY2VzL3thenVyZUxhcmdlU3RvcmFnZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wNC0xMA=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.azureLargeStorageInstanceName", "options": ["n", "name", "instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the AzureLargeStorageInstance."}, "format": {"pattern": ".*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "AzureLargeStorageInstance_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{azureLargeStorageInstanceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "azureLargeStorageInstanceName", "arg": "$Path.azureLargeStorageInstanceName", "required": true, "format": {"pattern": ".*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-10"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "azureLargeStorageInstanceUniqueIdentifier"}, {"type": "object", "name": "storageProperties", "props": [{"type": "string", "name": "generation"}, {"type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}, {"type": "string", "name": "offeringType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "storageBillingProperties", "props": [{"type": "string", "name": "billingMode"}, {"type": "string", "name": "sku"}]}, {"type": "string", "name": "storageType"}, {"type": "string", "name": "workloadType"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-04-10", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azurelargeinstance/azurelargestorageinstances/{}", "version": "2024-04-10", "swagger": "mgmt-plane/azurelargeinstance/ResourceProviders/Microsoft.AzureLargeInstance/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVMYXJnZUluc3RhbmNlL2F6dXJlTGFyZ2VTdG9yYWdlSW5zdGFuY2VzL3thenVyZUxhcmdlU3RvcmFnZUluc3RhbmNlTmFtZX0=/V/MjAyNC0wNC0xMA=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.azureLargeStorageInstanceName", "options": ["n", "name", "instance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the AzureLargeStorageInstance."}, "format": {"pattern": ".*"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "TagsParameter", "args": [{"type": "object", "var": "$tagsParameter.tags", "options": ["tags"], "group": "TagsParameter", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "AzureLargeStorageInstance_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{azureLargeStorageInstanceName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "azureLargeStorageInstanceName", "arg": "$Path.azureLargeStorageInstanceName", "required": true, "format": {"pattern": ".*"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-10"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "tagsParameter", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$tagsParameter.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "azureLargeStorageInstanceUniqueIdentifier"}, {"type": "object", "name": "storageProperties", "props": [{"type": "string", "name": "generation"}, {"type": "string", "name": "hardwareType", "enum": {"items": [{"value": "Cisco_UCS"}, {"value": "HPE"}, {"value": "SDFLEX"}]}}, {"type": "string", "name": "offeringType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Migrating"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "storageBillingProperties", "props": [{"type": "string", "name": "billingMode"}, {"type": "string", "name": "sku"}]}, {"type": "string", "name": "storageType"}, {"type": "string", "name": "workloadType"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2024-04-10.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2024-04-10.xml new file mode 100644 index 000000000..dbb428446 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZWxhcmdlaW5zdGFuY2UvYXp1cmVsYXJnZXN0b3JhZ2VpbnN0YW5jZXMve30=/2024-04-10.xml @@ -0,0 +1,251 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jZG4vcHJvZmlsZXMve30vZW5kcG9pbnRzL3t9/2024-02-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jZG4vcHJvZmlsZXMve30vZW5kcG9pbnRzL3t9/2024-02-01.json index 41525aa68..fb277c427 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jZG4vcHJvZmlsZXMve30vZW5kcG9pbnRzL3t9/2024-02-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jZG4vcHJvZmlsZXMve30vZW5kcG9pbnRzL3t9/2024-02-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.cdn/profiles/{}/endpoints/{}", "version": "2024-02-01", "swagger": "mgmt-plane/cdn/ResourceProviders/Microsoft.Cdn/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ2RuL3Byb2ZpbGVzL3twcm9maWxlTmFtZX0vZW5kcG9pbnRzL3tlbmRwb2ludE5hbWV9/V/MjAyNC0wMi0wMQ=="}], "commandGroups": [{"name": "cdn endpoint", "commands": [{"name": "show", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.cdn/profiles/{}/endpoints/{}", "version": "2024-02-01", "swagger": "mgmt-plane/cdn/ResourceProviders/Microsoft.Cdn/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ2RuL3Byb2ZpbGVzL3twcm9maWxlTmFtZX0vZW5kcG9pbnRzL3tlbmRwb2ludE5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the endpoint under the profile which is unique globally."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "name", "help": {"short": "Name of the CDN profile which is unique within the resource group."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Endpoints_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Cdn/profiles/{}/endpoints/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contentTypesToCompress", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "customDomains", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName", "required": true}, {"type": "string", "name": "validationData"}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "object", "name": "defaultOriginGroup", "props": [{"type": "string", "name": "id"}], "cls": "ResourceReference_read"}, {"type": "object", "name": "deliveryPolicy", "props": [{"type": "string", "name": "description"}, {"type": "array", "name": "rules", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"value": "CacheExpiration"}, {"value": "CacheKeyQueryString"}, {"value": "ModifyRequestHeader"}, {"value": "ModifyResponseHeader"}, {"value": "OriginGroupOverride"}, {"value": "RouteConfigurationOverride"}, {"value": "UrlRedirect"}, {"value": "UrlRewrite"}, {"value": "UrlSigning"}]}}], "discriminators": [{"property": "name", "value": "CacheExpiration", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "cacheBehavior", "required": true, "enum": {"items": [{"value": "BypassCache"}, {"value": "Override"}, {"value": "SetIfMissing"}]}}, {"nullable": true, "type": "string", "name": "cacheDuration"}, {"type": "string", "name": "cacheType", "required": true, "enum": {"items": [{"value": "All"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheExpirationActionParameters"}]}}]}]}, {"property": "name", "value": "CacheKeyQueryString", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"nullable": true, "type": "string", "name": "queryParameters"}, {"type": "string", "name": "queryStringBehavior", "required": true, "enum": {"items": [{"value": "Exclude"}, {"value": "ExcludeAll"}, {"value": "Include"}, {"value": "IncludeAll"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}]}}]}]}, {"property": "name", "value": "ModifyRequestHeader", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "headerAction", "required": true, "enum": {"items": [{"value": "Append"}, {"value": "Delete"}, {"value": "Overwrite"}]}}, {"type": "string", "name": "headerName", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHeaderActionParameters"}]}}, {"type": "string", "name": "value"}], "cls": "HeaderActionParameters_read"}]}, {"property": "name", "value": "ModifyResponseHeader", "props": [{"type": "@HeaderActionParameters_read", "name": "parameters", "required": true}]}, {"property": "name", "value": "OriginGroupOverride", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "@ResourceReference_read", "name": "originGroup", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleOriginGroupOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "RouteConfigurationOverride", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "cacheConfiguration", "props": [{"type": "string", "name": "cacheBehavior", "enum": {"items": [{"value": "HonorOrigin"}, {"value": "OverrideAlways"}, {"value": "OverrideIfOriginMissing"}]}}, {"type": "string", "name": "cacheDuration"}, {"type": "string", "name": "isCompressionEnabled", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "queryParameters"}, {"type": "string", "name": "queryStringCachingBehavior", "enum": {"items": [{"value": "IgnoreQueryString"}, {"value": "IgnoreSpecifiedQueryStrings"}, {"value": "IncludeSpecifiedQueryStrings"}, {"value": "UseQueryString"}]}}]}, {"type": "object", "name": "originGroupOverride", "props": [{"type": "string", "name": "forwardingProtocol", "enum": {"items": [{"value": "HttpOnly"}, {"value": "HttpsOnly"}, {"value": "MatchRequest"}]}}, {"type": "@ResourceReference_read", "name": "originGroup"}]}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRouteConfigurationOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRedirect", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "customFragment"}, {"type": "string", "name": "customHostname"}, {"type": "string", "name": "customPath"}, {"type": "string", "name": "customQueryString"}, {"type": "string", "name": "destinationProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "MatchRequest"}]}}, {"type": "string", "name": "redirectType", "required": true, "enum": {"items": [{"value": "Found"}, {"value": "Moved"}, {"value": "PermanentRedirect"}, {"value": "TemporaryRedirect"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRedirectActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRewrite", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "destination", "required": true}, {"type": "boolean", "name": "preserveUnmatchedPath"}, {"type": "string", "name": "sourcePattern", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRewriteActionParameters"}]}}]}]}, {"property": "name", "value": "UrlSigning", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "algorithm", "enum": {"items": [{"value": "SHA256"}]}}, {"type": "array", "name": "parameterNameOverride", "item": {"type": "object", "props": [{"type": "string", "name": "paramIndicator", "required": true, "enum": {"items": [{"value": "Expires"}, {"value": "KeyId"}, {"value": "Signature"}]}}, {"type": "string", "name": "paramName", "required": true}]}, "identifiers": ["paramName"]}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlSigningActionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"value": "ClientPort"}, {"value": "Cookies"}, {"value": "HostName"}, {"value": "HttpVersion"}, {"value": "IsDevice"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddress"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestScheme"}, {"value": "RequestUri"}, {"value": "ServerPort"}, {"value": "SocketAddr"}, {"value": "SslProtocol"}, {"value": "UrlFileExtension"}, {"value": "UrlFileName"}, {"value": "UrlPath"}]}}], "discriminators": [{"property": "name", "value": "ClientPort", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleClientPortConditionParameters"}]}}]}]}, {"property": "name", "value": "Cookies", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCookiesConditionParameters"}]}}]}]}, {"property": "name", "value": "HostName", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHostNameConditionParameters"}]}}]}]}, {"property": "name", "value": "HttpVersion", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHttpVersionConditionParameters"}]}}]}]}, {"property": "name", "value": "IsDevice", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "Desktop"}, {"value": "Mobile"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleIsDeviceConditionParameters"}]}}]}]}, {"property": "name", "value": "PostArgs", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRulePostArgsConditionParameters"}]}}]}]}, {"property": "name", "value": "QueryString", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleQueryStringConditionParameters"}]}}]}]}, {"property": "name", "value": "RemoteAddress", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "GeoMatch"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRemoteAddressConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestBody", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestBodyConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestHeader", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestHeaderConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestMethod", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "DELETE"}, {"value": "GET"}, {"value": "HEAD"}, {"value": "OPTIONS"}, {"value": "POST"}, {"value": "PUT"}, {"value": "TRACE"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestMethodConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestScheme", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "HTTP"}, {"value": "HTTPS"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestSchemeConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestUri", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestUriConditionParameters"}]}}]}]}, {"property": "name", "value": "ServerPort", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleServerPortConditionParameters"}]}}]}]}, {"property": "name", "value": "SocketAddr", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSocketAddrConditionParameters"}]}}]}]}, {"property": "name", "value": "SslProtocol", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1"}, {"value": "TLSv1.1"}, {"value": "TLSv1.2"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSslProtocolConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileExtension", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFileExtensionMatchConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileName", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFilenameConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlPath", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}, {"value": "Wildcard"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlPathMatchConditionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "string", "name": "name"}, {"type": "integer32", "name": "order", "required": true}]}, "identifiers": ["name"]}]}, {"type": "array", "name": "geoFilters", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}]}}, {"type": "array", "name": "countryCodes", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "relativePath", "required": true}]}}, {"readOnly": true, "type": "string", "name": "hostName"}, {"type": "boolean", "name": "isCompressionEnabled"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpAllowed"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpsAllowed"}, {"type": "string", "name": "optimizationType", "enum": {"items": [{"value": "DynamicSiteAcceleration"}, {"value": "GeneralMediaStreaming"}, {"value": "GeneralWebDelivery"}, {"value": "LargeFileDownload"}, {"value": "VideoOnDemandMediaStreaming"}]}}, {"type": "array", "name": "originGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "healthProbeSettings", "props": [{"type": "integer32", "name": "probeIntervalInSeconds", "format": {"maximum": 255, "minimum": 1}}, {"type": "string", "name": "probePath"}, {"type": "string", "name": "probeProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "NotSet"}]}}, {"type": "string", "name": "probeRequestType", "enum": {"items": [{"value": "GET"}, {"value": "HEAD"}, {"value": "NotSet"}]}}]}, {"type": "array<@ResourceReference_read>", "name": "origins", "required": true, "item": {"type": "@ResourceReference_read"}}, {"type": "object", "name": "responseBasedOriginErrorDetectionSettings", "props": [{"type": "array", "name": "httpErrorRanges", "item": {"type": "object", "props": [{"type": "integer32", "name": "begin", "format": {"maximum": 999, "minimum": 100}}, {"type": "integer32", "name": "end", "format": {"maximum": 999, "minimum": 100}}]}}, {"type": "string", "name": "responseBasedDetectedErrorTypes", "enum": {"items": [{"value": "None"}, {"value": "TcpAndHttpErrors"}, {"value": "TcpErrorsOnly"}]}}, {"type": "integer32", "name": "responseBasedFailoverThresholdPercentage", "format": {"maximum": 100, "minimum": 0}}]}, {"type": "integer32", "name": "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "format": {"maximum": 50, "minimum": 0}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "originHostHeader"}, {"type": "string", "name": "originPath"}, {"type": "array", "name": "origins", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "hostName", "required": true}, {"type": "integer32", "name": "httpPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "integer32", "name": "httpsPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "originHostHeader"}, {"type": "integer32", "name": "priority", "format": {"maximum": 5, "minimum": 1}}, {"type": "string", "name": "privateEndpointStatus", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}, {"value": "Timeout"}]}}, {"type": "string", "name": "privateLinkAlias"}, {"type": "string", "name": "privateLinkApprovalMessage"}, {"type": "string", "name": "privateLinkLocation"}, {"type": "string", "name": "privateLinkResourceId"}, {"type": "integer32", "name": "weight", "format": {"maximum": 1000, "minimum": 1}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "probePath"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "NotSet"}, "type": "string", "name": "queryStringCachingBehavior", "enum": {"items": [{"value": "BypassCaching"}, {"value": "IgnoreQueryString"}, {"value": "NotSet"}, {"value": "UseQueryString"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"type": "array", "name": "urlSigningKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyId", "required": true}, {"type": "object", "name": "keySourceParameters", "required": true, "props": [{"type": "string", "name": "resourceGroupName", "required": true}, {"type": "string", "name": "secretName", "required": true}, {"type": "string", "name": "secretVersion", "required": true}, {"type": "string", "name": "subscriptionId", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "KeyVaultSigningKeyParameters"}]}}, {"type": "string", "name": "vaultName", "required": true}]}]}, "identifiers": ["keyId"]}, {"type": "object", "name": "webApplicationFirewallPolicyLink", "props": [{"type": "string", "name": "id"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "application"}, {"value": "key"}, {"value": "managedIdentity"}, {"value": "user"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "application"}, {"value": "key"}, {"value": "managedIdentity"}, {"value": "user"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.cdn/profiles/{}/endpoints/{}", "version": "2024-02-01", "swagger": "mgmt-plane/cdn/ResourceProviders/Microsoft.Cdn/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ2RuL3Byb2ZpbGVzL3twcm9maWxlTmFtZX0vZW5kcG9pbnRzL3tlbmRwb2ludE5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the endpoint under the profile which is unique globally."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "name", "help": {"short": "Name of the CDN profile which is unique within the resource group."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Endpoints_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.cdn/profiles/{}/endpoints/{}", "version": "2024-02-01", "swagger": "mgmt-plane/cdn/ResourceProviders/Microsoft.Cdn/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ2RuL3Byb2ZpbGVzL3twcm9maWxlTmFtZX0vZW5kcG9pbnRzL3tlbmRwb2ludE5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the endpoint under the profile which is unique globally."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "name", "help": {"short": "Name of the CDN profile which is unique within the resource group."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "DefaultOriginGroup", "args": [{"type": "string", "var": "$endpoint.properties.defaultOriginGroup.id", "options": ["default-origin-group"], "group": "DefaultOriginGroup", "help": {"short": "The origin group to use for origins not explicitly included in an origin group. Can be specified as a resource ID or the name of an origin group of this endpoint."}}]}, {"name": "Endpoint", "args": [{"type": "ResourceLocation", "var": "$endpoint.location", "options": ["l", "location"], "required": true, "group": "Endpoint", "help": {"short": "Resource location."}}, {"type": "object", "var": "$endpoint.tags", "options": ["tags"], "group": "Endpoint", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$endpoint.properties.contentTypesToCompress", "options": ["content-types-to-compress"], "group": "Properties", "help": {"short": "List of content types on which compression applies. The value should be a valid MIME type."}, "item": {"type": "string"}}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy", "options": ["delivery-policy"], "group": "Properties", "help": {"short": "A policy that specifies the delivery rules to be used for an endpoint."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.description", "options": ["description"], "help": {"short": "User-friendly description of the policy."}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules", "options": ["rules"], "required": true, "help": {"short": "A list of the delivery rules."}, "item": {"type": "object", "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].actions", "options": ["actions"], "required": true, "help": {"short": "A list of actions that are executed when all the conditions of a rule are satisfied."}, "item": {"type": "object", "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration", "options": ["cache-expiration"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheBehavior", "options": ["cache-behavior"], "required": true, "help": {"short": "Caching behavior for the requests"}, "enum": {"items": [{"name": "BypassCache", "value": "BypassCache"}, {"name": "Override", "value": "Override"}, {"name": "SetIfMissing", "value": "SetIfMissing"}]}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheDuration", "options": ["cache-duration"], "help": {"short": "The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheType", "options": ["cache-type"], "required": true, "help": {"short": "The level at which the content needs to be cached."}, "enum": {"items": [{"name": "All", "value": "All"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleCacheExpirationActionParameters", "value": "DeliveryRuleCacheExpirationActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString", "options": ["cache-key-query-string"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryParameters", "options": ["query-parameters"], "help": {"short": "query parameters to include or exclude (comma separated)."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryStringBehavior", "options": ["query-string-behavior"], "required": true, "help": {"short": "Caching behavior for the requests"}, "enum": {"items": [{"name": "Exclude", "value": "Exclude"}, {"name": "ExcludeAll", "value": "ExcludeAll"}, {"name": "Include", "value": "Include"}, {"name": "IncludeAll", "value": "IncludeAll"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters", "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader", "options": ["modify-request-header"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "@HeaderActionParameters_create.headerAction", "options": ["header-action"], "required": true, "help": {"short": "Action to perform"}, "enum": {"items": [{"name": "Append", "value": "Append"}, {"name": "Delete", "value": "Delete"}, {"name": "Overwrite", "value": "Overwrite"}]}}, {"type": "string", "var": "@HeaderActionParameters_create.headerName", "options": ["header-name"], "required": true, "help": {"short": "Name of the header to modify"}}, {"type": "string", "var": "@HeaderActionParameters_create.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleHeaderActionParameters", "value": "DeliveryRuleHeaderActionParameters"}]}}, {"type": "string", "var": "@HeaderActionParameters_create.value", "options": ["value"], "help": {"short": "Value for the specified action"}}], "cls": "HeaderActionParameters_create"}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader", "options": ["modify-response-header"], "args": [{"type": "@HeaderActionParameters_create", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride", "options": ["origin-group-override"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.originGroup", "options": ["origin-group"], "required": true, "help": {"short": "defines the OriginGroup that would override the DefaultOriginGroup."}, "args": [{"type": "string", "var": "@ResourceReference_create.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "ResourceReference_create"}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleOriginGroupOverrideActionParameters", "value": "DeliveryRuleOriginGroupOverrideActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride", "options": ["route-configuration-override"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration", "options": ["cache-configuration"], "help": {"short": "The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheBehavior", "options": ["cache-behavior"], "help": {"short": "Caching behavior for the requests"}, "enum": {"items": [{"name": "HonorOrigin", "value": "HonorOrigin"}, {"name": "OverrideAlways", "value": "OverrideAlways"}, {"name": "OverrideIfOriginMissing", "value": "OverrideIfOriginMissing"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheDuration", "options": ["cache-duration"], "help": {"short": "The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.isCompressionEnabled", "options": ["is-compression-enabled"], "help": {"short": "Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryParameters", "options": ["query-parameters"], "help": {"short": "query parameters to include or exclude (comma separated)."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryStringCachingBehavior", "options": ["query-string-caching-behavior"], "help": {"short": "Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings."}, "enum": {"items": [{"name": "IgnoreQueryString", "value": "IgnoreQueryString"}, {"name": "IgnoreSpecifiedQueryStrings", "value": "IgnoreSpecifiedQueryStrings"}, {"name": "IncludeSpecifiedQueryStrings", "value": "IncludeSpecifiedQueryStrings"}, {"name": "UseQueryString", "value": "UseQueryString"}]}}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride", "options": ["origin-group-override"], "help": {"short": "A reference to the origin group override configuration. Leave empty to use the default origin group on route."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.forwardingProtocol", "options": ["forwarding-protocol"], "help": {"short": "Protocol this rule will use when forwarding traffic to backends."}, "enum": {"items": [{"name": "HttpOnly", "value": "HttpOnly"}, {"name": "HttpsOnly", "value": "HttpsOnly"}, {"name": "MatchRequest", "value": "MatchRequest"}]}}, {"type": "@ResourceReference_create", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.originGroup", "options": ["origin-group"], "help": {"short": "defines the OriginGroup that would override the DefaultOriginGroup on route."}}]}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRouteConfigurationOverrideActionParameters", "value": "DeliveryRuleRouteConfigurationOverrideActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect", "options": ["url-redirect"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customFragment", "options": ["custom-fragment"], "help": {"short": "Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customHostname", "options": ["custom-hostname"], "help": {"short": "Host to redirect. Leave empty to use the incoming host as the destination host."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customPath", "options": ["custom-path"], "help": {"short": "The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customQueryString", "options": ["custom-query-string"], "help": {"short": "The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.destinationProtocol", "options": ["destination-protocol"], "help": {"short": "Protocol to use for the redirect. The default value is MatchRequest"}, "enum": {"items": [{"name": "Http", "value": "Http"}, {"name": "Https", "value": "Https"}, {"name": "MatchRequest", "value": "MatchRequest"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.redirectType", "options": ["redirect-type"], "required": true, "help": {"short": "The redirect type the rule will use when redirecting traffic."}, "enum": {"items": [{"name": "Found", "value": "Found"}, {"name": "Moved", "value": "Moved"}, {"name": "PermanentRedirect", "value": "PermanentRedirect"}, {"name": "TemporaryRedirect", "value": "TemporaryRedirect"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlRedirectActionParameters", "value": "DeliveryRuleUrlRedirectActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite", "options": ["url-rewrite"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.destination", "options": ["destination"], "required": true, "help": {"short": "Define the relative URL to which the above requests will be rewritten by."}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.preserveUnmatchedPath", "options": ["preserve-unmatched-path"], "help": {"short": "Whether to preserve unmatched path. Default value is true."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.sourcePattern", "options": ["source-pattern"], "required": true, "help": {"short": "define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlRewriteActionParameters", "value": "DeliveryRuleUrlRewriteActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning", "options": ["url-signing"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.algorithm", "options": ["algorithm"], "help": {"short": "Algorithm to use for URL signing"}, "enum": {"items": [{"name": "SHA256", "value": "SHA256"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride", "options": ["parameter-name-override"], "help": {"short": "Defines which query string parameters in the url to be considered for expires, key id etc. "}, "item": {"type": "object", "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramIndicator", "options": ["param-indicator"], "required": true, "help": {"short": "Indicates the purpose of the parameter"}, "enum": {"items": [{"name": "Expires", "value": "Expires"}, {"name": "KeyId", "value": "KeyId"}, {"name": "Signature", "value": "Signature"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramName", "options": ["param-name"], "required": true, "help": {"short": "Parameter name"}}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlSigningActionParameters", "value": "DeliveryRuleUrlSigningActionParameters"}]}}]}]}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions", "options": ["conditions"], "help": {"short": "A list of conditions that must be matched for the actions to be executed"}, "item": {"type": "object", "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort", "options": ["client-port"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleClientPortConditionParameters", "value": "DeliveryRuleClientPortConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies", "options": ["cookies"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.selector", "options": ["selector"], "help": {"short": "Name of Cookies to be matched"}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleCookiesConditionParameters", "value": "DeliveryRuleCookiesConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName", "options": ["host-name"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleHostNameConditionParameters", "value": "DeliveryRuleHostNameConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion", "options": ["http-version"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleHttpVersionConditionParameters", "value": "DeliveryRuleHttpVersionConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice", "options": ["is-device"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string", "enum": {"items": [{"name": "Desktop", "value": "Desktop"}, {"name": "Mobile", "value": "Mobile"}]}}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleIsDeviceConditionParameters", "value": "DeliveryRuleIsDeviceConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs", "options": ["post-args"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.selector", "options": ["selector"], "help": {"short": "Name of PostArg to be matched"}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRulePostArgsConditionParameters", "value": "DeliveryRulePostArgsConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString", "options": ["query-string"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleQueryStringConditionParameters", "value": "DeliveryRuleQueryStringConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress", "options": ["remote-address"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.matchValues", "options": ["match-values"], "help": {"short": "Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match."}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "GeoMatch", "value": "GeoMatch"}, {"name": "IPMatch", "value": "IPMatch"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRemoteAddressConditionParameters", "value": "DeliveryRuleRemoteAddressConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody", "options": ["request-body"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestBodyConditionParameters", "value": "DeliveryRuleRequestBodyConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader", "options": ["request-header"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.selector", "options": ["selector"], "help": {"short": "Name of Header to be matched"}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestHeaderConditionParameters", "value": "DeliveryRuleRequestHeaderConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod", "options": ["request-method"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string", "enum": {"items": [{"name": "DELETE", "value": "DELETE"}, {"name": "GET", "value": "GET"}, {"name": "HEAD", "value": "HEAD"}, {"name": "OPTIONS", "value": "OPTIONS"}, {"name": "POST", "value": "POST"}, {"name": "PUT", "value": "PUT"}, {"name": "TRACE", "value": "TRACE"}]}}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestMethodConditionParameters", "value": "DeliveryRuleRequestMethodConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme", "options": ["request-scheme"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string", "enum": {"items": [{"name": "HTTP", "value": "HTTP"}, {"name": "HTTPS", "value": "HTTPS"}]}}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestSchemeConditionParameters", "value": "DeliveryRuleRequestSchemeConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri", "options": ["request-uri"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestUriConditionParameters", "value": "DeliveryRuleRequestUriConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort", "options": ["server-port"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleServerPortConditionParameters", "value": "DeliveryRuleServerPortConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr", "options": ["socket-addr"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "IPMatch", "value": "IPMatch"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleSocketAddrConditionParameters", "value": "DeliveryRuleSocketAddrConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol", "options": ["ssl-protocol"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string", "enum": {"items": [{"name": "TLSv1", "value": "TLSv1"}, {"name": "TLSv1.1", "value": "TLSv1.1"}, {"name": "TLSv1.2", "value": "TLSv1.2"}]}}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleSslProtocolConditionParameters", "value": "DeliveryRuleSslProtocolConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension", "options": ["url-file-extension"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlFileExtensionMatchConditionParameters", "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName", "options": ["url-file-name"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlFilenameConditionParameters", "value": "DeliveryRuleUrlFilenameConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath", "options": ["url-path"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}, {"name": "Wildcard", "value": "Wildcard"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlPathMatchConditionParameters", "value": "DeliveryRuleUrlPathMatchConditionParameters"}]}}]}]}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].name", "options": ["name"], "help": {"short": "Name of the rule"}}, {"type": "integer32", "var": "$endpoint.properties.deliveryPolicy.rules[].order", "options": ["order"], "required": true, "help": {"short": "The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied."}}]}}]}, {"type": "array", "var": "$endpoint.properties.geoFilters", "options": ["geo-filters"], "group": "Properties", "help": {"short": "List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/"}, "item": {"type": "object", "args": [{"type": "string", "var": "$endpoint.properties.geoFilters[].action", "options": ["action"], "required": true, "help": {"short": "Action of the geo filter, i.e. allow or block access."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Block", "value": "Block"}]}}, {"type": "array", "var": "$endpoint.properties.geoFilters[].countryCodes", "options": ["country-codes"], "required": true, "help": {"short": "Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US."}, "item": {"type": "string"}}, {"type": "string", "var": "$endpoint.properties.geoFilters[].relativePath", "options": ["relative-path"], "required": true, "help": {"short": "Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)"}}]}}, {"type": "boolean", "var": "$endpoint.properties.isCompressionEnabled", "options": ["is-compression-enabled"], "group": "Properties", "help": {"short": "Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB."}}, {"type": "boolean", "var": "$endpoint.properties.isHttpAllowed", "options": ["is-http-allowed"], "group": "Properties", "help": {"short": "Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed."}, "default": {"value": true}}, {"type": "boolean", "var": "$endpoint.properties.isHttpsAllowed", "options": ["is-https-allowed"], "group": "Properties", "help": {"short": "Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed."}, "default": {"value": true}}, {"type": "string", "var": "$endpoint.properties.optimizationType", "options": ["optimization-type"], "group": "Properties", "help": {"short": "Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization."}, "enum": {"items": [{"name": "DynamicSiteAcceleration", "value": "DynamicSiteAcceleration"}, {"name": "GeneralMediaStreaming", "value": "GeneralMediaStreaming"}, {"name": "GeneralWebDelivery", "value": "GeneralWebDelivery"}, {"name": "LargeFileDownload", "value": "LargeFileDownload"}, {"name": "VideoOnDemandMediaStreaming", "value": "VideoOnDemandMediaStreaming"}]}}, {"type": "array", "var": "$endpoint.properties.originGroups", "options": ["origin-groups"], "group": "Properties", "help": {"short": "The origin groups comprising of origins that are used for load balancing the traffic based on availability."}, "item": {"type": "object", "args": [{"type": "string", "var": "$endpoint.properties.originGroups[].name", "options": ["name"], "required": true, "help": {"short": "Origin group name which must be unique within the endpoint."}}, {"type": "object", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings", "options": ["health-probe-settings"], "group": "Properties", "help": {"short": "Health probe settings to the origin that is used to determine the health of the origin."}, "args": [{"type": "integer32", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeIntervalInSeconds", "options": ["probe-interval-in-seconds"], "help": {"short": "The number of seconds between health probes.Default is 240sec."}, "format": {"maximum": 255, "minimum": 1}}, {"type": "string", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probePath", "options": ["probe-path"], "help": {"short": "The path relative to the origin that is used to determine the health of the origin."}}, {"type": "string", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeProtocol", "options": ["probe-protocol"], "help": {"short": "Protocol to use for health probe."}, "enum": {"items": [{"name": "Http", "value": "Http"}, {"name": "Https", "value": "Https"}, {"name": "NotSet", "value": "NotSet"}]}}, {"type": "string", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeRequestType", "options": ["probe-request-type"], "help": {"short": "The type of health probe request that is made."}, "enum": {"items": [{"name": "GET", "value": "GET"}, {"name": "HEAD", "value": "HEAD"}, {"name": "NotSet", "value": "NotSet"}]}}]}, {"type": "array<@ResourceReference_create>", "var": "$endpoint.properties.originGroups[].properties.origins", "options": ["origins"], "group": "Properties", "help": {"short": "The source of the content being delivered via CDN within given origin group."}, "item": {"type": "@ResourceReference_create"}}, {"type": "object", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings", "options": ["response-based-origin-error-detection-settings"], "group": "Properties", "help": {"short": "The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported."}, "args": [{"type": "array", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges", "options": ["http-error-ranges"], "help": {"short": "The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy."}, "item": {"type": "object", "args": [{"type": "integer32", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges[].begin", "options": ["begin"], "help": {"short": "The inclusive start of the http status code range."}, "format": {"maximum": 999, "minimum": 100}}, {"type": "integer32", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges[].end", "options": ["end"], "help": {"short": "The inclusive end of the http status code range."}, "format": {"maximum": 999, "minimum": 100}}]}}, {"type": "string", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.responseBasedDetectedErrorTypes", "options": ["response-based-detected-error-types"], "help": {"short": "Type of response errors for real user requests for which origin will be deemed unhealthy"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "TcpAndHttpErrors", "value": "TcpAndHttpErrors"}, {"name": "TcpErrorsOnly", "value": "TcpErrorsOnly"}]}}, {"type": "integer32", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.responseBasedFailoverThresholdPercentage", "options": ["response-based-failover-threshold-percentage"], "help": {"short": "The percentage of failed requests in the sample where failover should trigger."}, "format": {"maximum": 100, "minimum": 0}}]}, {"type": "integer32", "var": "$endpoint.properties.originGroups[].properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "options": ["traffic-restoration-time-to-healed-or-new-endpoints-in-minutes"], "group": "Properties", "help": {"short": "Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported."}, "format": {"maximum": 50, "minimum": 0}}]}}, {"type": "string", "var": "$endpoint.properties.originHostHeader", "options": ["origin-host-header"], "group": "Properties", "help": {"short": "The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default."}}, {"type": "string", "var": "$endpoint.properties.originPath", "options": ["origin-path"], "group": "Properties", "help": {"short": "A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath."}}, {"type": "array", "var": "$endpoint.properties.origins", "options": ["origins"], "group": "Properties", "help": {"short": "The source of the content being delivered via CDN."}, "item": {"type": "object", "args": [{"type": "string", "var": "$endpoint.properties.origins[].name", "options": ["name"], "required": true, "help": {"short": "Origin name which must be unique within the endpoint. "}}, {"type": "boolean", "var": "$endpoint.properties.origins[].properties.enabled", "options": ["enabled"], "group": "Properties", "help": {"short": "Origin is enabled for load balancing or not. By default, origin is always enabled."}}, {"type": "string", "var": "$endpoint.properties.origins[].properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint."}}, {"type": "integer32", "var": "$endpoint.properties.origins[].properties.httpPort", "options": ["http-port"], "group": "Properties", "help": {"short": "The value of the HTTP port. Must be between 1 and 65535."}, "format": {"maximum": 65535, "minimum": 1}}, {"type": "integer32", "var": "$endpoint.properties.origins[].properties.httpsPort", "options": ["https-port"], "group": "Properties", "help": {"short": "The value of the HTTPS port. Must be between 1 and 65535."}, "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "var": "$endpoint.properties.origins[].properties.originHostHeader", "options": ["origin-host-header"], "group": "Properties", "help": {"short": "The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default."}}, {"type": "integer32", "var": "$endpoint.properties.origins[].properties.priority", "options": ["priority"], "group": "Properties", "help": {"short": "Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5."}, "format": {"maximum": 5, "minimum": 1}}, {"type": "string", "var": "$endpoint.properties.origins[].properties.privateLinkAlias", "options": ["private-link-alias"], "group": "Properties", "help": {"short": "The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'"}}, {"type": "string", "var": "$endpoint.properties.origins[].properties.privateLinkApprovalMessage", "options": ["private-link-approval-message"], "group": "Properties", "help": {"short": "A custom message to be included in the approval request to connect to the Private Link."}}, {"type": "string", "var": "$endpoint.properties.origins[].properties.privateLinkLocation", "options": ["private-link-location"], "group": "Properties", "help": {"short": "The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated"}}, {"type": "string", "var": "$endpoint.properties.origins[].properties.privateLinkResourceId", "options": ["private-link-resource-id"], "group": "Properties", "help": {"short": "The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'"}}, {"type": "integer32", "var": "$endpoint.properties.origins[].properties.weight", "options": ["weight"], "group": "Properties", "help": {"short": "Weight of the origin in given origin group for load balancing. Must be between 1 and 1000"}, "format": {"maximum": 1000, "minimum": 1}}]}}, {"type": "string", "var": "$endpoint.properties.probePath", "options": ["probe-path"], "group": "Properties", "help": {"short": "Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin."}}, {"type": "string", "var": "$endpoint.properties.queryStringCachingBehavior", "options": ["query-string-caching-behavior"], "group": "Properties", "help": {"short": "Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL."}, "default": {"value": "NotSet"}, "enum": {"items": [{"name": "BypassCaching", "value": "BypassCaching"}, {"name": "IgnoreQueryString", "value": "IgnoreQueryString"}, {"name": "NotSet", "value": "NotSet"}, {"name": "UseQueryString", "value": "UseQueryString"}]}}, {"type": "array", "var": "$endpoint.properties.urlSigningKeys", "options": ["url-signing-keys"], "group": "Properties", "help": {"short": "List of keys used to validate the signed URL hashes."}, "item": {"type": "object", "args": [{"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keyId", "options": ["key-id"], "required": true, "help": {"short": "Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash."}}, {"type": "object", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters", "options": ["key-source-parameters"], "required": true, "help": {"short": "Defines the parameters for using customer key vault for Url Signing Key."}, "args": [{"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.resourceGroupName", "options": ["resource-group-name"], "required": true, "help": {"short": "Resource group of the user's Key Vault containing the secret"}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.secretName", "options": ["secret-name"], "required": true, "help": {"short": "The name of secret in Key Vault."}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.secretVersion", "options": ["secret-version"], "required": true, "help": {"short": "The version(GUID) of secret in Key Vault."}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.subscriptionId", "options": ["subscription-id"], "required": true, "help": {"short": "Subscription Id of the user's Key Vault containing the secret"}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "KeyVaultSigningKeyParameters", "value": "KeyVaultSigningKeyParameters"}]}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.vaultName", "options": ["vault-name"], "required": true, "help": {"short": "The name of the user's Key Vault containing the secret"}}]}]}}, {"type": "object", "var": "$endpoint.properties.webApplicationFirewallPolicyLink", "options": ["web-application-firewall-policy-link"], "group": "Properties", "help": {"short": "Defines the Web Application Firewall policy for the endpoint (if applicable)"}, "args": [{"type": "string", "var": "$endpoint.properties.webApplicationFirewallPolicyLink.id", "options": ["id"], "help": {"short": "Resource ID."}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Endpoints_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "endpoint", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$endpoint.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contentTypesToCompress", "arg": "$endpoint.properties.contentTypesToCompress", "item": {"type": "string"}}, {"type": "object", "name": "defaultOriginGroup", "props": [{"type": "string", "name": "id", "arg": "$endpoint.properties.defaultOriginGroup.id"}]}, {"type": "object", "name": "deliveryPolicy", "arg": "$endpoint.properties.deliveryPolicy", "props": [{"type": "string", "name": "description", "arg": "$endpoint.properties.deliveryPolicy.description"}, {"type": "array", "name": "rules", "arg": "$endpoint.properties.deliveryPolicy.rules", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration", "value": "CacheExpiration"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString", "value": "CacheKeyQueryString"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader", "value": "ModifyRequestHeader"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader", "value": "ModifyResponseHeader"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride", "value": "OriginGroupOverride"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride", "value": "RouteConfigurationOverride"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect", "value": "UrlRedirect"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite", "value": "UrlRewrite"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning", "value": "UrlSigning"}]}}], "discriminators": [{"property": "name", "value": "CacheExpiration", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters", "required": true, "props": [{"type": "string", "name": "cacheBehavior", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheBehavior", "required": true, "enum": {"items": [{"value": "BypassCache"}, {"value": "Override"}, {"value": "SetIfMissing"}]}}, {"nullable": true, "type": "string", "name": "cacheDuration", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheDuration"}, {"type": "string", "name": "cacheType", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheType", "required": true, "enum": {"items": [{"value": "All"}]}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheExpirationActionParameters"}]}}]}]}, {"property": "name", "value": "CacheKeyQueryString", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters", "required": true, "props": [{"nullable": true, "type": "string", "name": "queryParameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryParameters"}, {"type": "string", "name": "queryStringBehavior", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryStringBehavior", "required": true, "enum": {"items": [{"value": "Exclude"}, {"value": "ExcludeAll"}, {"value": "Include"}, {"value": "IncludeAll"}]}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}]}}]}]}, {"property": "name", "value": "ModifyRequestHeader", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader.parameters", "required": true, "props": [{"type": "string", "name": "headerAction", "arg": "@HeaderActionParameters_create.headerAction", "required": true, "enum": {"items": [{"value": "Append"}, {"value": "Delete"}, {"value": "Overwrite"}]}}, {"type": "string", "name": "headerName", "arg": "@HeaderActionParameters_create.headerName", "required": true}, {"type": "string", "name": "typeName", "arg": "@HeaderActionParameters_create.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHeaderActionParameters"}]}}, {"type": "string", "name": "value", "arg": "@HeaderActionParameters_create.value"}], "cls": "HeaderActionParameters_create"}]}, {"property": "name", "value": "ModifyResponseHeader", "props": [{"type": "@HeaderActionParameters_create", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader.parameters", "required": true}]}, {"property": "name", "value": "OriginGroupOverride", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters", "required": true, "props": [{"type": "object", "name": "originGroup", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.originGroup", "required": true, "props": [{"type": "string", "name": "id", "arg": "@ResourceReference_create.id"}], "cls": "ResourceReference_create"}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleOriginGroupOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "RouteConfigurationOverride", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters", "required": true, "props": [{"type": "object", "name": "cacheConfiguration", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration", "props": [{"type": "string", "name": "cacheBehavior", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheBehavior", "enum": {"items": [{"value": "HonorOrigin"}, {"value": "OverrideAlways"}, {"value": "OverrideIfOriginMissing"}]}}, {"type": "string", "name": "cacheDuration", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheDuration"}, {"type": "string", "name": "isCompressionEnabled", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.isCompressionEnabled", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "queryParameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryParameters"}, {"type": "string", "name": "queryStringCachingBehavior", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryStringCachingBehavior", "enum": {"items": [{"value": "IgnoreQueryString"}, {"value": "IgnoreSpecifiedQueryStrings"}, {"value": "IncludeSpecifiedQueryStrings"}, {"value": "UseQueryString"}]}}]}, {"type": "object", "name": "originGroupOverride", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride", "props": [{"type": "string", "name": "forwardingProtocol", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.forwardingProtocol", "enum": {"items": [{"value": "HttpOnly"}, {"value": "HttpsOnly"}, {"value": "MatchRequest"}]}}, {"type": "@ResourceReference_create", "name": "originGroup", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.originGroup"}]}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRouteConfigurationOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRedirect", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters", "required": true, "props": [{"type": "string", "name": "customFragment", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customFragment"}, {"type": "string", "name": "customHostname", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customHostname"}, {"type": "string", "name": "customPath", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customPath"}, {"type": "string", "name": "customQueryString", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customQueryString"}, {"type": "string", "name": "destinationProtocol", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.destinationProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "MatchRequest"}]}}, {"type": "string", "name": "redirectType", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.redirectType", "required": true, "enum": {"items": [{"value": "Found"}, {"value": "Moved"}, {"value": "PermanentRedirect"}, {"value": "TemporaryRedirect"}]}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRedirectActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRewrite", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters", "required": true, "props": [{"type": "string", "name": "destination", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.destination", "required": true}, {"type": "boolean", "name": "preserveUnmatchedPath", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.preserveUnmatchedPath"}, {"type": "string", "name": "sourcePattern", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.sourcePattern", "required": true}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRewriteActionParameters"}]}}]}]}, {"property": "name", "value": "UrlSigning", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters", "required": true, "props": [{"type": "string", "name": "algorithm", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.algorithm", "enum": {"items": [{"value": "SHA256"}]}}, {"type": "array", "name": "parameterNameOverride", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride", "item": {"type": "object", "props": [{"type": "string", "name": "paramIndicator", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramIndicator", "required": true, "enum": {"items": [{"value": "Expires"}, {"value": "KeyId"}, {"value": "Signature"}]}}, {"type": "string", "name": "paramName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramName", "required": true}]}, "identifiers": ["paramName"]}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlSigningActionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "array", "name": "conditions", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort", "value": "ClientPort"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies", "value": "Cookies"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName", "value": "HostName"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion", "value": "HttpVersion"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice", "value": "IsDevice"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs", "value": "PostArgs"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString", "value": "QueryString"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress", "value": "RemoteAddress"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody", "value": "RequestBody"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader", "value": "RequestHeader"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod", "value": "RequestMethod"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme", "value": "RequestScheme"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri", "value": "RequestUri"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort", "value": "ServerPort"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr", "value": "SocketAddr"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol", "value": "SslProtocol"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension", "value": "UrlFileExtension"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName", "value": "UrlFileName"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath", "value": "UrlPath"}]}}], "discriminators": [{"property": "name", "value": "ClientPort", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleClientPortConditionParameters"}]}}]}]}, {"property": "name", "value": "Cookies", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.selector"}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCookiesConditionParameters"}]}}]}]}, {"property": "name", "value": "HostName", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHostNameConditionParameters"}]}}]}]}, {"property": "name", "value": "HttpVersion", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHttpVersionConditionParameters"}]}}]}]}, {"property": "name", "value": "IsDevice", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "Desktop"}, {"value": "Mobile"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleIsDeviceConditionParameters"}]}}]}]}, {"property": "name", "value": "PostArgs", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.selector"}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRulePostArgsConditionParameters"}]}}]}]}, {"property": "name", "value": "QueryString", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleQueryStringConditionParameters"}]}}]}]}, {"property": "name", "value": "RemoteAddress", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "GeoMatch"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRemoteAddressConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestBody", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestBodyConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestHeader", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.selector"}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestHeaderConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestMethod", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "DELETE"}, {"value": "GET"}, {"value": "HEAD"}, {"value": "OPTIONS"}, {"value": "POST"}, {"value": "PUT"}, {"value": "TRACE"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestMethodConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestScheme", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "HTTP"}, {"value": "HTTPS"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestSchemeConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestUri", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestUriConditionParameters"}]}}]}]}, {"property": "name", "value": "ServerPort", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleServerPortConditionParameters"}]}}]}]}, {"property": "name", "value": "SocketAddr", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSocketAddrConditionParameters"}]}}]}]}, {"property": "name", "value": "SslProtocol", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1"}, {"value": "TLSv1.1"}, {"value": "TLSv1.2"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSslProtocolConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileExtension", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFileExtensionMatchConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileName", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFilenameConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlPath", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}, {"value": "Wildcard"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlPathMatchConditionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "string", "name": "name", "arg": "$endpoint.properties.deliveryPolicy.rules[].name"}, {"type": "integer32", "name": "order", "arg": "$endpoint.properties.deliveryPolicy.rules[].order", "required": true}]}, "identifiers": ["name"]}]}, {"type": "array", "name": "geoFilters", "arg": "$endpoint.properties.geoFilters", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$endpoint.properties.geoFilters[].action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}]}}, {"type": "array", "name": "countryCodes", "arg": "$endpoint.properties.geoFilters[].countryCodes", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "relativePath", "arg": "$endpoint.properties.geoFilters[].relativePath", "required": true}]}}, {"type": "boolean", "name": "isCompressionEnabled", "arg": "$endpoint.properties.isCompressionEnabled"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpAllowed", "arg": "$endpoint.properties.isHttpAllowed"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpsAllowed", "arg": "$endpoint.properties.isHttpsAllowed"}, {"type": "string", "name": "optimizationType", "arg": "$endpoint.properties.optimizationType", "enum": {"items": [{"value": "DynamicSiteAcceleration"}, {"value": "GeneralMediaStreaming"}, {"value": "GeneralWebDelivery"}, {"value": "LargeFileDownload"}, {"value": "VideoOnDemandMediaStreaming"}]}}, {"type": "array", "name": "originGroups", "arg": "$endpoint.properties.originGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$endpoint.properties.originGroups[].name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "healthProbeSettings", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings", "props": [{"type": "integer32", "name": "probeIntervalInSeconds", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeIntervalInSeconds", "format": {"maximum": 255, "minimum": 1}}, {"type": "string", "name": "probePath", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probePath"}, {"type": "string", "name": "probeProtocol", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "NotSet"}]}}, {"type": "string", "name": "probeRequestType", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeRequestType", "enum": {"items": [{"value": "GET"}, {"value": "HEAD"}, {"value": "NotSet"}]}}]}, {"type": "array<@ResourceReference_create>", "name": "origins", "arg": "$endpoint.properties.originGroups[].properties.origins", "required": true, "item": {"type": "@ResourceReference_create"}}, {"type": "object", "name": "responseBasedOriginErrorDetectionSettings", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings", "props": [{"type": "array", "name": "httpErrorRanges", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges", "item": {"type": "object", "props": [{"type": "integer32", "name": "begin", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges[].begin", "format": {"maximum": 999, "minimum": 100}}, {"type": "integer32", "name": "end", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges[].end", "format": {"maximum": 999, "minimum": 100}}]}}, {"type": "string", "name": "responseBasedDetectedErrorTypes", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.responseBasedDetectedErrorTypes", "enum": {"items": [{"value": "None"}, {"value": "TcpAndHttpErrors"}, {"value": "TcpErrorsOnly"}]}}, {"type": "integer32", "name": "responseBasedFailoverThresholdPercentage", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.responseBasedFailoverThresholdPercentage", "format": {"maximum": 100, "minimum": 0}}]}, {"type": "integer32", "name": "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "arg": "$endpoint.properties.originGroups[].properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "format": {"maximum": 50, "minimum": 0}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "originHostHeader", "arg": "$endpoint.properties.originHostHeader"}, {"type": "string", "name": "originPath", "arg": "$endpoint.properties.originPath"}, {"type": "array", "name": "origins", "arg": "$endpoint.properties.origins", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$endpoint.properties.origins[].name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled", "arg": "$endpoint.properties.origins[].properties.enabled"}, {"type": "string", "name": "hostName", "arg": "$endpoint.properties.origins[].properties.hostName", "required": true}, {"type": "integer32", "name": "httpPort", "arg": "$endpoint.properties.origins[].properties.httpPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "integer32", "name": "httpsPort", "arg": "$endpoint.properties.origins[].properties.httpsPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "originHostHeader", "arg": "$endpoint.properties.origins[].properties.originHostHeader"}, {"type": "integer32", "name": "priority", "arg": "$endpoint.properties.origins[].properties.priority", "format": {"maximum": 5, "minimum": 1}}, {"type": "string", "name": "privateLinkAlias", "arg": "$endpoint.properties.origins[].properties.privateLinkAlias"}, {"type": "string", "name": "privateLinkApprovalMessage", "arg": "$endpoint.properties.origins[].properties.privateLinkApprovalMessage"}, {"type": "string", "name": "privateLinkLocation", "arg": "$endpoint.properties.origins[].properties.privateLinkLocation"}, {"type": "string", "name": "privateLinkResourceId", "arg": "$endpoint.properties.origins[].properties.privateLinkResourceId"}, {"type": "integer32", "name": "weight", "arg": "$endpoint.properties.origins[].properties.weight", "format": {"maximum": 1000, "minimum": 1}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "probePath", "arg": "$endpoint.properties.probePath"}, {"default": {"value": "NotSet"}, "type": "string", "name": "queryStringCachingBehavior", "arg": "$endpoint.properties.queryStringCachingBehavior", "enum": {"items": [{"value": "BypassCaching"}, {"value": "IgnoreQueryString"}, {"value": "NotSet"}, {"value": "UseQueryString"}]}}, {"type": "array", "name": "urlSigningKeys", "arg": "$endpoint.properties.urlSigningKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyId", "arg": "$endpoint.properties.urlSigningKeys[].keyId", "required": true}, {"type": "object", "name": "keySourceParameters", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters", "required": true, "props": [{"type": "string", "name": "resourceGroupName", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.resourceGroupName", "required": true}, {"type": "string", "name": "secretName", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.secretName", "required": true}, {"type": "string", "name": "secretVersion", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.secretVersion", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.subscriptionId", "required": true}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.typeName", "required": true, "enum": {"items": [{"value": "KeyVaultSigningKeyParameters"}]}}, {"type": "string", "name": "vaultName", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.vaultName", "required": true}]}]}, "identifiers": ["keyId"]}, {"type": "object", "name": "webApplicationFirewallPolicyLink", "arg": "$endpoint.properties.webApplicationFirewallPolicyLink", "props": [{"type": "string", "name": "id", "arg": "$endpoint.properties.webApplicationFirewallPolicyLink.id"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$endpoint.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Cdn/profiles/{}/endpoints/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contentTypesToCompress", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "customDomains", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName", "required": true}, {"type": "string", "name": "validationData"}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "object", "name": "defaultOriginGroup", "props": [{"type": "string", "name": "id"}], "cls": "ResourceReference_read"}, {"type": "object", "name": "deliveryPolicy", "props": [{"type": "string", "name": "description"}, {"type": "array", "name": "rules", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"value": "CacheExpiration"}, {"value": "CacheKeyQueryString"}, {"value": "ModifyRequestHeader"}, {"value": "ModifyResponseHeader"}, {"value": "OriginGroupOverride"}, {"value": "RouteConfigurationOverride"}, {"value": "UrlRedirect"}, {"value": "UrlRewrite"}, {"value": "UrlSigning"}]}}], "discriminators": [{"property": "name", "value": "CacheExpiration", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "cacheBehavior", "required": true, "enum": {"items": [{"value": "BypassCache"}, {"value": "Override"}, {"value": "SetIfMissing"}]}}, {"nullable": true, "type": "string", "name": "cacheDuration"}, {"type": "string", "name": "cacheType", "required": true, "enum": {"items": [{"value": "All"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheExpirationActionParameters"}]}}]}]}, {"property": "name", "value": "CacheKeyQueryString", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"nullable": true, "type": "string", "name": "queryParameters"}, {"type": "string", "name": "queryStringBehavior", "required": true, "enum": {"items": [{"value": "Exclude"}, {"value": "ExcludeAll"}, {"value": "Include"}, {"value": "IncludeAll"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}]}}]}]}, {"property": "name", "value": "ModifyRequestHeader", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "headerAction", "required": true, "enum": {"items": [{"value": "Append"}, {"value": "Delete"}, {"value": "Overwrite"}]}}, {"type": "string", "name": "headerName", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHeaderActionParameters"}]}}, {"type": "string", "name": "value"}], "cls": "HeaderActionParameters_read"}]}, {"property": "name", "value": "ModifyResponseHeader", "props": [{"type": "@HeaderActionParameters_read", "name": "parameters", "required": true}]}, {"property": "name", "value": "OriginGroupOverride", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "@ResourceReference_read", "name": "originGroup", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleOriginGroupOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "RouteConfigurationOverride", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "cacheConfiguration", "props": [{"type": "string", "name": "cacheBehavior", "enum": {"items": [{"value": "HonorOrigin"}, {"value": "OverrideAlways"}, {"value": "OverrideIfOriginMissing"}]}}, {"type": "string", "name": "cacheDuration"}, {"type": "string", "name": "isCompressionEnabled", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "queryParameters"}, {"type": "string", "name": "queryStringCachingBehavior", "enum": {"items": [{"value": "IgnoreQueryString"}, {"value": "IgnoreSpecifiedQueryStrings"}, {"value": "IncludeSpecifiedQueryStrings"}, {"value": "UseQueryString"}]}}]}, {"type": "object", "name": "originGroupOverride", "props": [{"type": "string", "name": "forwardingProtocol", "enum": {"items": [{"value": "HttpOnly"}, {"value": "HttpsOnly"}, {"value": "MatchRequest"}]}}, {"type": "@ResourceReference_read", "name": "originGroup"}]}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRouteConfigurationOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRedirect", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "customFragment"}, {"type": "string", "name": "customHostname"}, {"type": "string", "name": "customPath"}, {"type": "string", "name": "customQueryString"}, {"type": "string", "name": "destinationProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "MatchRequest"}]}}, {"type": "string", "name": "redirectType", "required": true, "enum": {"items": [{"value": "Found"}, {"value": "Moved"}, {"value": "PermanentRedirect"}, {"value": "TemporaryRedirect"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRedirectActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRewrite", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "destination", "required": true}, {"type": "boolean", "name": "preserveUnmatchedPath"}, {"type": "string", "name": "sourcePattern", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRewriteActionParameters"}]}}]}]}, {"property": "name", "value": "UrlSigning", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "algorithm", "enum": {"items": [{"value": "SHA256"}]}}, {"type": "array", "name": "parameterNameOverride", "item": {"type": "object", "props": [{"type": "string", "name": "paramIndicator", "required": true, "enum": {"items": [{"value": "Expires"}, {"value": "KeyId"}, {"value": "Signature"}]}}, {"type": "string", "name": "paramName", "required": true}]}, "identifiers": ["paramName"]}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlSigningActionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"value": "ClientPort"}, {"value": "Cookies"}, {"value": "HostName"}, {"value": "HttpVersion"}, {"value": "IsDevice"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddress"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestScheme"}, {"value": "RequestUri"}, {"value": "ServerPort"}, {"value": "SocketAddr"}, {"value": "SslProtocol"}, {"value": "UrlFileExtension"}, {"value": "UrlFileName"}, {"value": "UrlPath"}]}}], "discriminators": [{"property": "name", "value": "ClientPort", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleClientPortConditionParameters"}]}}]}]}, {"property": "name", "value": "Cookies", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCookiesConditionParameters"}]}}]}]}, {"property": "name", "value": "HostName", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHostNameConditionParameters"}]}}]}]}, {"property": "name", "value": "HttpVersion", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHttpVersionConditionParameters"}]}}]}]}, {"property": "name", "value": "IsDevice", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "Desktop"}, {"value": "Mobile"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleIsDeviceConditionParameters"}]}}]}]}, {"property": "name", "value": "PostArgs", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRulePostArgsConditionParameters"}]}}]}]}, {"property": "name", "value": "QueryString", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleQueryStringConditionParameters"}]}}]}]}, {"property": "name", "value": "RemoteAddress", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "GeoMatch"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRemoteAddressConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestBody", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestBodyConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestHeader", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestHeaderConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestMethod", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "DELETE"}, {"value": "GET"}, {"value": "HEAD"}, {"value": "OPTIONS"}, {"value": "POST"}, {"value": "PUT"}, {"value": "TRACE"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestMethodConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestScheme", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "HTTP"}, {"value": "HTTPS"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestSchemeConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestUri", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestUriConditionParameters"}]}}]}]}, {"property": "name", "value": "ServerPort", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleServerPortConditionParameters"}]}}]}]}, {"property": "name", "value": "SocketAddr", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSocketAddrConditionParameters"}]}}]}]}, {"property": "name", "value": "SslProtocol", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1"}, {"value": "TLSv1.1"}, {"value": "TLSv1.2"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSslProtocolConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileExtension", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFileExtensionMatchConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileName", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFilenameConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlPath", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}, {"value": "Wildcard"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlPathMatchConditionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "string", "name": "name"}, {"type": "integer32", "name": "order", "required": true}]}, "identifiers": ["name"]}]}, {"type": "array", "name": "geoFilters", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}]}}, {"type": "array", "name": "countryCodes", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "relativePath", "required": true}]}}, {"readOnly": true, "type": "string", "name": "hostName"}, {"type": "boolean", "name": "isCompressionEnabled"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpAllowed"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpsAllowed"}, {"type": "string", "name": "optimizationType", "enum": {"items": [{"value": "DynamicSiteAcceleration"}, {"value": "GeneralMediaStreaming"}, {"value": "GeneralWebDelivery"}, {"value": "LargeFileDownload"}, {"value": "VideoOnDemandMediaStreaming"}]}}, {"type": "array", "name": "originGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "healthProbeSettings", "props": [{"type": "integer32", "name": "probeIntervalInSeconds", "format": {"maximum": 255, "minimum": 1}}, {"type": "string", "name": "probePath"}, {"type": "string", "name": "probeProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "NotSet"}]}}, {"type": "string", "name": "probeRequestType", "enum": {"items": [{"value": "GET"}, {"value": "HEAD"}, {"value": "NotSet"}]}}]}, {"type": "array<@ResourceReference_read>", "name": "origins", "required": true, "item": {"type": "@ResourceReference_read"}}, {"type": "object", "name": "responseBasedOriginErrorDetectionSettings", "props": [{"type": "array", "name": "httpErrorRanges", "item": {"type": "object", "props": [{"type": "integer32", "name": "begin", "format": {"maximum": 999, "minimum": 100}}, {"type": "integer32", "name": "end", "format": {"maximum": 999, "minimum": 100}}]}}, {"type": "string", "name": "responseBasedDetectedErrorTypes", "enum": {"items": [{"value": "None"}, {"value": "TcpAndHttpErrors"}, {"value": "TcpErrorsOnly"}]}}, {"type": "integer32", "name": "responseBasedFailoverThresholdPercentage", "format": {"maximum": 100, "minimum": 0}}]}, {"type": "integer32", "name": "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "format": {"maximum": 50, "minimum": 0}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "originHostHeader"}, {"type": "string", "name": "originPath"}, {"type": "array", "name": "origins", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "hostName", "required": true}, {"type": "integer32", "name": "httpPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "integer32", "name": "httpsPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "originHostHeader"}, {"type": "integer32", "name": "priority", "format": {"maximum": 5, "minimum": 1}}, {"type": "string", "name": "privateEndpointStatus", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}, {"value": "Timeout"}]}}, {"type": "string", "name": "privateLinkAlias"}, {"type": "string", "name": "privateLinkApprovalMessage"}, {"type": "string", "name": "privateLinkLocation"}, {"type": "string", "name": "privateLinkResourceId"}, {"type": "integer32", "name": "weight", "format": {"maximum": 1000, "minimum": 1}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "probePath"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "NotSet"}, "type": "string", "name": "queryStringCachingBehavior", "enum": {"items": [{"value": "BypassCaching"}, {"value": "IgnoreQueryString"}, {"value": "NotSet"}, {"value": "UseQueryString"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"type": "array", "name": "urlSigningKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyId", "required": true}, {"type": "object", "name": "keySourceParameters", "required": true, "props": [{"type": "string", "name": "resourceGroupName", "required": true}, {"type": "string", "name": "secretName", "required": true}, {"type": "string", "name": "secretVersion", "required": true}, {"type": "string", "name": "subscriptionId", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "KeyVaultSigningKeyParameters"}]}}, {"type": "string", "name": "vaultName", "required": true}]}]}, "identifiers": ["keyId"]}, {"type": "object", "name": "webApplicationFirewallPolicyLink", "props": [{"type": "string", "name": "id"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "application"}, {"value": "key"}, {"value": "managedIdentity"}, {"value": "user"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "application"}, {"value": "key"}, {"value": "managedIdentity"}, {"value": "user"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Endpoint_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Endpoint_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.cdn/profiles/{}/endpoints/{}", "version": "2024-02-01", "swagger": "mgmt-plane/cdn/ResourceProviders/Microsoft.Cdn/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ2RuL3Byb2ZpbGVzL3twcm9maWxlTmFtZX0vZW5kcG9pbnRzL3tlbmRwb2ludE5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the endpoint under the profile which is unique globally."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "name", "help": {"short": "Name of the CDN profile which is unique within the resource group."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "DefaultOriginGroup", "args": [{"nullable": true, "type": "string", "var": "$endpoint.properties.defaultOriginGroup.id", "options": ["default-origin-group"], "group": "DefaultOriginGroup", "help": {"short": "The origin group to use for origins not explicitly included in an origin group. Can be specified as a resource ID or the name of an origin group of this endpoint."}}]}, {"name": "Endpoint", "args": [{"type": "ResourceLocation", "var": "$endpoint.location", "options": ["l", "location"], "group": "Endpoint", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$endpoint.tags", "options": ["tags"], "group": "Endpoint", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.contentTypesToCompress", "options": ["content-types-to-compress"], "group": "Properties", "help": {"short": "List of content types on which compression applies. The value should be a valid MIME type."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "object", "var": "$endpoint.properties.deliveryPolicy", "options": ["delivery-policy"], "group": "Properties", "help": {"short": "A policy that specifies the delivery rules to be used for an endpoint."}, "args": [{"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.description", "options": ["description"], "help": {"short": "User-friendly description of the policy."}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules", "options": ["rules"], "help": {"short": "A list of the delivery rules."}, "item": {"nullable": true, "type": "object", "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].actions", "options": ["actions"], "help": {"short": "A list of actions that are executed when all the conditions of a rule are satisfied."}, "item": {"nullable": true, "type": "object", "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration", "options": ["cache-expiration"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheBehavior", "options": ["cache-behavior"], "help": {"short": "Caching behavior for the requests"}, "enum": {"items": [{"name": "BypassCache", "value": "BypassCache"}, {"name": "Override", "value": "Override"}, {"name": "SetIfMissing", "value": "SetIfMissing"}]}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheDuration", "options": ["cache-duration"], "help": {"short": "The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheType", "options": ["cache-type"], "help": {"short": "The level at which the content needs to be cached."}, "enum": {"items": [{"name": "All", "value": "All"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleCacheExpirationActionParameters", "value": "DeliveryRuleCacheExpirationActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString", "options": ["cache-key-query-string"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the action."}, "args": [{"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryParameters", "options": ["query-parameters"], "help": {"short": "query parameters to include or exclude (comma separated)."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryStringBehavior", "options": ["query-string-behavior"], "help": {"short": "Caching behavior for the requests"}, "enum": {"items": [{"name": "Exclude", "value": "Exclude"}, {"name": "ExcludeAll", "value": "ExcludeAll"}, {"name": "Include", "value": "Include"}, {"name": "IncludeAll", "value": "IncludeAll"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters", "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader", "options": ["modify-request-header"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "@HeaderActionParameters_update.headerAction", "options": ["header-action"], "help": {"short": "Action to perform"}, "enum": {"items": [{"name": "Append", "value": "Append"}, {"name": "Delete", "value": "Delete"}, {"name": "Overwrite", "value": "Overwrite"}]}}, {"type": "string", "var": "@HeaderActionParameters_update.headerName", "options": ["header-name"], "help": {"short": "Name of the header to modify"}}, {"type": "string", "var": "@HeaderActionParameters_update.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleHeaderActionParameters", "value": "DeliveryRuleHeaderActionParameters"}]}}, {"nullable": true, "type": "string", "var": "@HeaderActionParameters_update.value", "options": ["value"], "help": {"short": "Value for the specified action"}}], "cls": "HeaderActionParameters_update"}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader", "options": ["modify-response-header"], "args": [{"type": "@HeaderActionParameters_update", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the action."}}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride", "options": ["origin-group-override"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.originGroup", "options": ["origin-group"], "help": {"short": "defines the OriginGroup that would override the DefaultOriginGroup."}, "args": [{"nullable": true, "type": "string", "var": "@ResourceReference_update.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "ResourceReference_update"}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleOriginGroupOverrideActionParameters", "value": "DeliveryRuleOriginGroupOverrideActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride", "options": ["route-configuration-override"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the action."}, "args": [{"nullable": true, "type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration", "options": ["cache-configuration"], "help": {"short": "The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object."}, "args": [{"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheBehavior", "options": ["cache-behavior"], "help": {"short": "Caching behavior for the requests"}, "enum": {"items": [{"name": "HonorOrigin", "value": "HonorOrigin"}, {"name": "OverrideAlways", "value": "OverrideAlways"}, {"name": "OverrideIfOriginMissing", "value": "OverrideIfOriginMissing"}]}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheDuration", "options": ["cache-duration"], "help": {"short": "The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss"}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.isCompressionEnabled", "options": ["is-compression-enabled"], "help": {"short": "Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryParameters", "options": ["query-parameters"], "help": {"short": "query parameters to include or exclude (comma separated)."}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryStringCachingBehavior", "options": ["query-string-caching-behavior"], "help": {"short": "Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings."}, "enum": {"items": [{"name": "IgnoreQueryString", "value": "IgnoreQueryString"}, {"name": "IgnoreSpecifiedQueryStrings", "value": "IgnoreSpecifiedQueryStrings"}, {"name": "IncludeSpecifiedQueryStrings", "value": "IncludeSpecifiedQueryStrings"}, {"name": "UseQueryString", "value": "UseQueryString"}]}}]}, {"nullable": true, "type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride", "options": ["origin-group-override"], "help": {"short": "A reference to the origin group override configuration. Leave empty to use the default origin group on route."}, "args": [{"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.forwardingProtocol", "options": ["forwarding-protocol"], "help": {"short": "Protocol this rule will use when forwarding traffic to backends."}, "enum": {"items": [{"name": "HttpOnly", "value": "HttpOnly"}, {"name": "HttpsOnly", "value": "HttpsOnly"}, {"name": "MatchRequest", "value": "MatchRequest"}]}}, {"nullable": true, "type": "@ResourceReference_update", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.originGroup", "options": ["origin-group"], "help": {"short": "defines the OriginGroup that would override the DefaultOriginGroup on route."}}]}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleRouteConfigurationOverrideActionParameters", "value": "DeliveryRuleRouteConfigurationOverrideActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect", "options": ["url-redirect"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the action."}, "args": [{"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customFragment", "options": ["custom-fragment"], "help": {"short": "Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #."}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customHostname", "options": ["custom-hostname"], "help": {"short": "Host to redirect. Leave empty to use the incoming host as the destination host."}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customPath", "options": ["custom-path"], "help": {"short": "The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path."}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customQueryString", "options": ["custom-query-string"], "help": {"short": "The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them."}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.destinationProtocol", "options": ["destination-protocol"], "help": {"short": "Protocol to use for the redirect. The default value is MatchRequest"}, "enum": {"items": [{"name": "Http", "value": "Http"}, {"name": "Https", "value": "Https"}, {"name": "MatchRequest", "value": "MatchRequest"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.redirectType", "options": ["redirect-type"], "help": {"short": "The redirect type the rule will use when redirecting traffic."}, "enum": {"items": [{"name": "Found", "value": "Found"}, {"name": "Moved", "value": "Moved"}, {"name": "PermanentRedirect", "value": "PermanentRedirect"}, {"name": "TemporaryRedirect", "value": "TemporaryRedirect"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleUrlRedirectActionParameters", "value": "DeliveryRuleUrlRedirectActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite", "options": ["url-rewrite"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.destination", "options": ["destination"], "help": {"short": "Define the relative URL to which the above requests will be rewritten by."}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.preserveUnmatchedPath", "options": ["preserve-unmatched-path"], "help": {"short": "Whether to preserve unmatched path. Default value is true."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.sourcePattern", "options": ["source-pattern"], "help": {"short": "define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleUrlRewriteActionParameters", "value": "DeliveryRuleUrlRewriteActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning", "options": ["url-signing"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the action."}, "args": [{"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.algorithm", "options": ["algorithm"], "help": {"short": "Algorithm to use for URL signing"}, "enum": {"items": [{"name": "SHA256", "value": "SHA256"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride", "options": ["parameter-name-override"], "help": {"short": "Defines which query string parameters in the url to be considered for expires, key id etc. "}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramIndicator", "options": ["param-indicator"], "help": {"short": "Indicates the purpose of the parameter"}, "enum": {"items": [{"name": "Expires", "value": "Expires"}, {"name": "KeyId", "value": "KeyId"}, {"name": "Signature", "value": "Signature"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramName", "options": ["param-name"], "help": {"short": "Parameter name"}}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleUrlSigningActionParameters", "value": "DeliveryRuleUrlSigningActionParameters"}]}}]}]}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions", "options": ["conditions"], "help": {"short": "A list of conditions that must be matched for the actions to be executed"}, "item": {"nullable": true, "type": "object", "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort", "options": ["client-port"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleClientPortConditionParameters", "value": "DeliveryRuleClientPortConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies", "options": ["cookies"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.selector", "options": ["selector"], "help": {"short": "Name of Cookies to be matched"}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleCookiesConditionParameters", "value": "DeliveryRuleCookiesConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName", "options": ["host-name"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleHostNameConditionParameters", "value": "DeliveryRuleHostNameConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion", "options": ["http-version"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleHttpVersionConditionParameters", "value": "DeliveryRuleHttpVersionConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice", "options": ["is-device"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Desktop", "value": "Desktop"}, {"name": "Mobile", "value": "Mobile"}]}}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleIsDeviceConditionParameters", "value": "DeliveryRuleIsDeviceConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs", "options": ["post-args"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.selector", "options": ["selector"], "help": {"short": "Name of PostArg to be matched"}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRulePostArgsConditionParameters", "value": "DeliveryRulePostArgsConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString", "options": ["query-string"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleQueryStringConditionParameters", "value": "DeliveryRuleQueryStringConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress", "options": ["remote-address"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.matchValues", "options": ["match-values"], "help": {"short": "Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "GeoMatch", "value": "GeoMatch"}, {"name": "IPMatch", "value": "IPMatch"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleRemoteAddressConditionParameters", "value": "DeliveryRuleRemoteAddressConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody", "options": ["request-body"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleRequestBodyConditionParameters", "value": "DeliveryRuleRequestBodyConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader", "options": ["request-header"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.selector", "options": ["selector"], "help": {"short": "Name of Header to be matched"}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleRequestHeaderConditionParameters", "value": "DeliveryRuleRequestHeaderConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod", "options": ["request-method"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "DELETE", "value": "DELETE"}, {"name": "GET", "value": "GET"}, {"name": "HEAD", "value": "HEAD"}, {"name": "OPTIONS", "value": "OPTIONS"}, {"name": "POST", "value": "POST"}, {"name": "PUT", "value": "PUT"}, {"name": "TRACE", "value": "TRACE"}]}}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleRequestMethodConditionParameters", "value": "DeliveryRuleRequestMethodConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme", "options": ["request-scheme"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "HTTP", "value": "HTTP"}, {"name": "HTTPS", "value": "HTTPS"}]}}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleRequestSchemeConditionParameters", "value": "DeliveryRuleRequestSchemeConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri", "options": ["request-uri"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleRequestUriConditionParameters", "value": "DeliveryRuleRequestUriConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort", "options": ["server-port"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleServerPortConditionParameters", "value": "DeliveryRuleServerPortConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr", "options": ["socket-addr"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "IPMatch", "value": "IPMatch"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleSocketAddrConditionParameters", "value": "DeliveryRuleSocketAddrConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol", "options": ["ssl-protocol"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "TLSv1", "value": "TLSv1"}, {"name": "TLSv1.1", "value": "TLSv1.1"}, {"name": "TLSv1.2", "value": "TLSv1.2"}]}}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleSslProtocolConditionParameters", "value": "DeliveryRuleSslProtocolConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension", "options": ["url-file-extension"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleUrlFileExtensionMatchConditionParameters", "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName", "options": ["url-file-name"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleUrlFilenameConditionParameters", "value": "DeliveryRuleUrlFilenameConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath", "options": ["url-path"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters", "options": ["parameters"], "help": {"short": "Defines the parameters for the condition."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.operator", "options": ["operator"], "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}, {"name": "Wildcard", "value": "Wildcard"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "DeliveryRuleUrlPathMatchConditionParameters", "value": "DeliveryRuleUrlPathMatchConditionParameters"}]}}]}]}]}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].name", "options": ["name"], "help": {"short": "Name of the rule"}}, {"type": "integer32", "var": "$endpoint.properties.deliveryPolicy.rules[].order", "options": ["order"], "help": {"short": "The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied."}}]}}]}, {"nullable": true, "type": "array", "var": "$endpoint.properties.geoFilters", "options": ["geo-filters"], "group": "Properties", "help": {"short": "List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/"}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$endpoint.properties.geoFilters[].action", "options": ["action"], "help": {"short": "Action of the geo filter, i.e. allow or block access."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Block", "value": "Block"}]}}, {"type": "array", "var": "$endpoint.properties.geoFilters[].countryCodes", "options": ["country-codes"], "help": {"short": "Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US."}, "item": {"nullable": true, "type": "string"}}, {"type": "string", "var": "$endpoint.properties.geoFilters[].relativePath", "options": ["relative-path"], "help": {"short": "Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)"}}]}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.isCompressionEnabled", "options": ["is-compression-enabled"], "group": "Properties", "help": {"short": "Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB."}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.isHttpAllowed", "options": ["is-http-allowed"], "group": "Properties", "help": {"short": "Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed."}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.isHttpsAllowed", "options": ["is-https-allowed"], "group": "Properties", "help": {"short": "Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed."}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.optimizationType", "options": ["optimization-type"], "group": "Properties", "help": {"short": "Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization."}, "enum": {"items": [{"name": "DynamicSiteAcceleration", "value": "DynamicSiteAcceleration"}, {"name": "GeneralMediaStreaming", "value": "GeneralMediaStreaming"}, {"name": "GeneralWebDelivery", "value": "GeneralWebDelivery"}, {"name": "LargeFileDownload", "value": "LargeFileDownload"}, {"name": "VideoOnDemandMediaStreaming", "value": "VideoOnDemandMediaStreaming"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.originGroups", "options": ["origin-groups"], "group": "Properties", "help": {"short": "The origin groups comprising of origins that are used for load balancing the traffic based on availability."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$endpoint.properties.originGroups[].name", "options": ["name"], "help": {"short": "Origin group name which must be unique within the endpoint."}}, {"nullable": true, "type": "object", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings", "options": ["health-probe-settings"], "group": "Properties", "help": {"short": "Health probe settings to the origin that is used to determine the health of the origin."}, "args": [{"nullable": true, "type": "integer32", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeIntervalInSeconds", "options": ["probe-interval-in-seconds"], "help": {"short": "The number of seconds between health probes.Default is 240sec."}, "format": {"maximum": 255, "minimum": 1}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probePath", "options": ["probe-path"], "help": {"short": "The path relative to the origin that is used to determine the health of the origin."}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeProtocol", "options": ["probe-protocol"], "help": {"short": "Protocol to use for health probe."}, "enum": {"items": [{"name": "Http", "value": "Http"}, {"name": "Https", "value": "Https"}, {"name": "NotSet", "value": "NotSet"}]}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeRequestType", "options": ["probe-request-type"], "help": {"short": "The type of health probe request that is made."}, "enum": {"items": [{"name": "GET", "value": "GET"}, {"name": "HEAD", "value": "HEAD"}, {"name": "NotSet", "value": "NotSet"}]}}]}, {"type": "array<@ResourceReference_update>", "var": "$endpoint.properties.originGroups[].properties.origins", "options": ["origins"], "group": "Properties", "help": {"short": "The source of the content being delivered via CDN within given origin group."}, "item": {"nullable": true, "type": "@ResourceReference_update"}}, {"nullable": true, "type": "object", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings", "options": ["response-based-origin-error-detection-settings"], "group": "Properties", "help": {"short": "The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported."}, "args": [{"nullable": true, "type": "array", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges", "options": ["http-error-ranges"], "help": {"short": "The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "integer32", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges[].begin", "options": ["begin"], "help": {"short": "The inclusive start of the http status code range."}, "format": {"maximum": 999, "minimum": 100}}, {"nullable": true, "type": "integer32", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges[].end", "options": ["end"], "help": {"short": "The inclusive end of the http status code range."}, "format": {"maximum": 999, "minimum": 100}}]}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.responseBasedDetectedErrorTypes", "options": ["response-based-detected-error-types"], "help": {"short": "Type of response errors for real user requests for which origin will be deemed unhealthy"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "TcpAndHttpErrors", "value": "TcpAndHttpErrors"}, {"name": "TcpErrorsOnly", "value": "TcpErrorsOnly"}]}}, {"nullable": true, "type": "integer32", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.responseBasedFailoverThresholdPercentage", "options": ["response-based-failover-threshold-percentage"], "help": {"short": "The percentage of failed requests in the sample where failover should trigger."}, "format": {"maximum": 100, "minimum": 0}}]}, {"nullable": true, "type": "integer32", "var": "$endpoint.properties.originGroups[].properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "options": ["traffic-restoration-time-to-healed-or-new-endpoints-in-minutes"], "group": "Properties", "help": {"short": "Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported."}, "format": {"maximum": 50, "minimum": 0}}]}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.originHostHeader", "options": ["origin-host-header"], "group": "Properties", "help": {"short": "The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default."}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.originPath", "options": ["origin-path"], "group": "Properties", "help": {"short": "A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath."}}, {"type": "array", "var": "$endpoint.properties.origins", "options": ["origins"], "group": "Properties", "help": {"short": "The source of the content being delivered via CDN."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$endpoint.properties.origins[].name", "options": ["name"], "help": {"short": "Origin name which must be unique within the endpoint. "}}, {"nullable": true, "type": "boolean", "var": "$endpoint.properties.origins[].properties.enabled", "options": ["enabled"], "group": "Properties", "help": {"short": "Origin is enabled for load balancing or not. By default, origin is always enabled."}}, {"type": "string", "var": "$endpoint.properties.origins[].properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint."}}, {"nullable": true, "type": "integer32", "var": "$endpoint.properties.origins[].properties.httpPort", "options": ["http-port"], "group": "Properties", "help": {"short": "The value of the HTTP port. Must be between 1 and 65535."}, "format": {"maximum": 65535, "minimum": 1}}, {"nullable": true, "type": "integer32", "var": "$endpoint.properties.origins[].properties.httpsPort", "options": ["https-port"], "group": "Properties", "help": {"short": "The value of the HTTPS port. Must be between 1 and 65535."}, "format": {"maximum": 65535, "minimum": 1}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.origins[].properties.originHostHeader", "options": ["origin-host-header"], "group": "Properties", "help": {"short": "The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default."}}, {"nullable": true, "type": "integer32", "var": "$endpoint.properties.origins[].properties.priority", "options": ["priority"], "group": "Properties", "help": {"short": "Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5."}, "format": {"maximum": 5, "minimum": 1}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.origins[].properties.privateLinkAlias", "options": ["private-link-alias"], "group": "Properties", "help": {"short": "The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'"}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.origins[].properties.privateLinkApprovalMessage", "options": ["private-link-approval-message"], "group": "Properties", "help": {"short": "A custom message to be included in the approval request to connect to the Private Link."}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.origins[].properties.privateLinkLocation", "options": ["private-link-location"], "group": "Properties", "help": {"short": "The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated"}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.origins[].properties.privateLinkResourceId", "options": ["private-link-resource-id"], "group": "Properties", "help": {"short": "The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'"}}, {"nullable": true, "type": "integer32", "var": "$endpoint.properties.origins[].properties.weight", "options": ["weight"], "group": "Properties", "help": {"short": "Weight of the origin in given origin group for load balancing. Must be between 1 and 1000"}, "format": {"maximum": 1000, "minimum": 1}}]}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.probePath", "options": ["probe-path"], "group": "Properties", "help": {"short": "Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin."}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.queryStringCachingBehavior", "options": ["query-string-caching-behavior"], "group": "Properties", "help": {"short": "Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL."}, "enum": {"items": [{"name": "BypassCaching", "value": "BypassCaching"}, {"name": "IgnoreQueryString", "value": "IgnoreQueryString"}, {"name": "NotSet", "value": "NotSet"}, {"name": "UseQueryString", "value": "UseQueryString"}]}}, {"nullable": true, "type": "array", "var": "$endpoint.properties.urlSigningKeys", "options": ["url-signing-keys"], "group": "Properties", "help": {"short": "List of keys used to validate the signed URL hashes."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keyId", "options": ["key-id"], "help": {"short": "Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash."}}, {"type": "object", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters", "options": ["key-source-parameters"], "help": {"short": "Defines the parameters for using customer key vault for Url Signing Key."}, "args": [{"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.resourceGroupName", "options": ["resource-group-name"], "help": {"short": "Resource group of the user's Key Vault containing the secret"}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.secretName", "options": ["secret-name"], "help": {"short": "The name of secret in Key Vault."}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.secretVersion", "options": ["secret-version"], "help": {"short": "The version(GUID) of secret in Key Vault."}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.subscriptionId", "options": ["subscription-id"], "help": {"short": "Subscription Id of the user's Key Vault containing the secret"}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.typeName", "options": ["type-name"], "enum": {"items": [{"name": "KeyVaultSigningKeyParameters", "value": "KeyVaultSigningKeyParameters"}]}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.vaultName", "options": ["vault-name"], "help": {"short": "The name of the user's Key Vault containing the secret"}}]}]}}, {"nullable": true, "type": "object", "var": "$endpoint.properties.webApplicationFirewallPolicyLink", "options": ["web-application-firewall-policy-link"], "group": "Properties", "help": {"short": "Defines the Web Application Firewall policy for the endpoint (if applicable)"}, "args": [{"nullable": true, "type": "string", "var": "$endpoint.properties.webApplicationFirewallPolicyLink.id", "options": ["id"], "help": {"short": "Resource ID."}}]}]}], "operations": [{"operationId": "Endpoints_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Cdn/profiles/{}/endpoints/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contentTypesToCompress", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "customDomains", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName", "required": true}, {"type": "string", "name": "validationData"}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "object", "name": "defaultOriginGroup", "props": [{"type": "string", "name": "id"}], "cls": "ResourceReference_read"}, {"type": "object", "name": "deliveryPolicy", "props": [{"type": "string", "name": "description"}, {"type": "array", "name": "rules", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"value": "CacheExpiration"}, {"value": "CacheKeyQueryString"}, {"value": "ModifyRequestHeader"}, {"value": "ModifyResponseHeader"}, {"value": "OriginGroupOverride"}, {"value": "RouteConfigurationOverride"}, {"value": "UrlRedirect"}, {"value": "UrlRewrite"}, {"value": "UrlSigning"}]}}], "discriminators": [{"property": "name", "value": "CacheExpiration", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "cacheBehavior", "required": true, "enum": {"items": [{"value": "BypassCache"}, {"value": "Override"}, {"value": "SetIfMissing"}]}}, {"nullable": true, "type": "string", "name": "cacheDuration"}, {"type": "string", "name": "cacheType", "required": true, "enum": {"items": [{"value": "All"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheExpirationActionParameters"}]}}]}]}, {"property": "name", "value": "CacheKeyQueryString", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"nullable": true, "type": "string", "name": "queryParameters"}, {"type": "string", "name": "queryStringBehavior", "required": true, "enum": {"items": [{"value": "Exclude"}, {"value": "ExcludeAll"}, {"value": "Include"}, {"value": "IncludeAll"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}]}}]}]}, {"property": "name", "value": "ModifyRequestHeader", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "headerAction", "required": true, "enum": {"items": [{"value": "Append"}, {"value": "Delete"}, {"value": "Overwrite"}]}}, {"type": "string", "name": "headerName", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHeaderActionParameters"}]}}, {"type": "string", "name": "value"}], "cls": "HeaderActionParameters_read"}]}, {"property": "name", "value": "ModifyResponseHeader", "props": [{"type": "@HeaderActionParameters_read", "name": "parameters", "required": true}]}, {"property": "name", "value": "OriginGroupOverride", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "@ResourceReference_read", "name": "originGroup", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleOriginGroupOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "RouteConfigurationOverride", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "cacheConfiguration", "props": [{"type": "string", "name": "cacheBehavior", "enum": {"items": [{"value": "HonorOrigin"}, {"value": "OverrideAlways"}, {"value": "OverrideIfOriginMissing"}]}}, {"type": "string", "name": "cacheDuration"}, {"type": "string", "name": "isCompressionEnabled", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "queryParameters"}, {"type": "string", "name": "queryStringCachingBehavior", "enum": {"items": [{"value": "IgnoreQueryString"}, {"value": "IgnoreSpecifiedQueryStrings"}, {"value": "IncludeSpecifiedQueryStrings"}, {"value": "UseQueryString"}]}}]}, {"type": "object", "name": "originGroupOverride", "props": [{"type": "string", "name": "forwardingProtocol", "enum": {"items": [{"value": "HttpOnly"}, {"value": "HttpsOnly"}, {"value": "MatchRequest"}]}}, {"type": "@ResourceReference_read", "name": "originGroup"}]}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRouteConfigurationOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRedirect", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "customFragment"}, {"type": "string", "name": "customHostname"}, {"type": "string", "name": "customPath"}, {"type": "string", "name": "customQueryString"}, {"type": "string", "name": "destinationProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "MatchRequest"}]}}, {"type": "string", "name": "redirectType", "required": true, "enum": {"items": [{"value": "Found"}, {"value": "Moved"}, {"value": "PermanentRedirect"}, {"value": "TemporaryRedirect"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRedirectActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRewrite", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "destination", "required": true}, {"type": "boolean", "name": "preserveUnmatchedPath"}, {"type": "string", "name": "sourcePattern", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRewriteActionParameters"}]}}]}]}, {"property": "name", "value": "UrlSigning", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "algorithm", "enum": {"items": [{"value": "SHA256"}]}}, {"type": "array", "name": "parameterNameOverride", "item": {"type": "object", "props": [{"type": "string", "name": "paramIndicator", "required": true, "enum": {"items": [{"value": "Expires"}, {"value": "KeyId"}, {"value": "Signature"}]}}, {"type": "string", "name": "paramName", "required": true}]}, "identifiers": ["paramName"]}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlSigningActionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"value": "ClientPort"}, {"value": "Cookies"}, {"value": "HostName"}, {"value": "HttpVersion"}, {"value": "IsDevice"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddress"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestScheme"}, {"value": "RequestUri"}, {"value": "ServerPort"}, {"value": "SocketAddr"}, {"value": "SslProtocol"}, {"value": "UrlFileExtension"}, {"value": "UrlFileName"}, {"value": "UrlPath"}]}}], "discriminators": [{"property": "name", "value": "ClientPort", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleClientPortConditionParameters"}]}}]}]}, {"property": "name", "value": "Cookies", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCookiesConditionParameters"}]}}]}]}, {"property": "name", "value": "HostName", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHostNameConditionParameters"}]}}]}]}, {"property": "name", "value": "HttpVersion", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHttpVersionConditionParameters"}]}}]}]}, {"property": "name", "value": "IsDevice", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "Desktop"}, {"value": "Mobile"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleIsDeviceConditionParameters"}]}}]}]}, {"property": "name", "value": "PostArgs", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRulePostArgsConditionParameters"}]}}]}]}, {"property": "name", "value": "QueryString", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleQueryStringConditionParameters"}]}}]}]}, {"property": "name", "value": "RemoteAddress", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "GeoMatch"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRemoteAddressConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestBody", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestBodyConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestHeader", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestHeaderConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestMethod", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "DELETE"}, {"value": "GET"}, {"value": "HEAD"}, {"value": "OPTIONS"}, {"value": "POST"}, {"value": "PUT"}, {"value": "TRACE"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestMethodConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestScheme", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "HTTP"}, {"value": "HTTPS"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestSchemeConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestUri", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestUriConditionParameters"}]}}]}]}, {"property": "name", "value": "ServerPort", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleServerPortConditionParameters"}]}}]}]}, {"property": "name", "value": "SocketAddr", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSocketAddrConditionParameters"}]}}]}]}, {"property": "name", "value": "SslProtocol", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1"}, {"value": "TLSv1.1"}, {"value": "TLSv1.2"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSslProtocolConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileExtension", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFileExtensionMatchConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileName", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFilenameConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlPath", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}, {"value": "Wildcard"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlPathMatchConditionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "string", "name": "name"}, {"type": "integer32", "name": "order", "required": true}]}, "identifiers": ["name"]}]}, {"type": "array", "name": "geoFilters", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}]}}, {"type": "array", "name": "countryCodes", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "relativePath", "required": true}]}}, {"readOnly": true, "type": "string", "name": "hostName"}, {"type": "boolean", "name": "isCompressionEnabled"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpAllowed"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpsAllowed"}, {"type": "string", "name": "optimizationType", "enum": {"items": [{"value": "DynamicSiteAcceleration"}, {"value": "GeneralMediaStreaming"}, {"value": "GeneralWebDelivery"}, {"value": "LargeFileDownload"}, {"value": "VideoOnDemandMediaStreaming"}]}}, {"type": "array", "name": "originGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "healthProbeSettings", "props": [{"type": "integer32", "name": "probeIntervalInSeconds", "format": {"maximum": 255, "minimum": 1}}, {"type": "string", "name": "probePath"}, {"type": "string", "name": "probeProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "NotSet"}]}}, {"type": "string", "name": "probeRequestType", "enum": {"items": [{"value": "GET"}, {"value": "HEAD"}, {"value": "NotSet"}]}}]}, {"type": "array<@ResourceReference_read>", "name": "origins", "required": true, "item": {"type": "@ResourceReference_read"}}, {"type": "object", "name": "responseBasedOriginErrorDetectionSettings", "props": [{"type": "array", "name": "httpErrorRanges", "item": {"type": "object", "props": [{"type": "integer32", "name": "begin", "format": {"maximum": 999, "minimum": 100}}, {"type": "integer32", "name": "end", "format": {"maximum": 999, "minimum": 100}}]}}, {"type": "string", "name": "responseBasedDetectedErrorTypes", "enum": {"items": [{"value": "None"}, {"value": "TcpAndHttpErrors"}, {"value": "TcpErrorsOnly"}]}}, {"type": "integer32", "name": "responseBasedFailoverThresholdPercentage", "format": {"maximum": 100, "minimum": 0}}]}, {"type": "integer32", "name": "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "format": {"maximum": 50, "minimum": 0}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "originHostHeader"}, {"type": "string", "name": "originPath"}, {"type": "array", "name": "origins", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "hostName", "required": true}, {"type": "integer32", "name": "httpPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "integer32", "name": "httpsPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "originHostHeader"}, {"type": "integer32", "name": "priority", "format": {"maximum": 5, "minimum": 1}}, {"type": "string", "name": "privateEndpointStatus", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}, {"value": "Timeout"}]}}, {"type": "string", "name": "privateLinkAlias"}, {"type": "string", "name": "privateLinkApprovalMessage"}, {"type": "string", "name": "privateLinkLocation"}, {"type": "string", "name": "privateLinkResourceId"}, {"type": "integer32", "name": "weight", "format": {"maximum": 1000, "minimum": 1}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "probePath"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "NotSet"}, "type": "string", "name": "queryStringCachingBehavior", "enum": {"items": [{"value": "BypassCaching"}, {"value": "IgnoreQueryString"}, {"value": "NotSet"}, {"value": "UseQueryString"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"type": "array", "name": "urlSigningKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyId", "required": true}, {"type": "object", "name": "keySourceParameters", "required": true, "props": [{"type": "string", "name": "resourceGroupName", "required": true}, {"type": "string", "name": "secretName", "required": true}, {"type": "string", "name": "secretVersion", "required": true}, {"type": "string", "name": "subscriptionId", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "KeyVaultSigningKeyParameters"}]}}, {"type": "string", "name": "vaultName", "required": true}]}]}, "identifiers": ["keyId"]}, {"type": "object", "name": "webApplicationFirewallPolicyLink", "props": [{"type": "string", "name": "id"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "application"}, {"value": "key"}, {"value": "managedIdentity"}, {"value": "user"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "application"}, {"value": "key"}, {"value": "managedIdentity"}, {"value": "user"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Endpoint_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "endpoint", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$endpoint.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contentTypesToCompress", "arg": "$endpoint.properties.contentTypesToCompress", "item": {"type": "string"}}, {"type": "object", "name": "defaultOriginGroup", "props": [{"type": "string", "name": "id", "arg": "$endpoint.properties.defaultOriginGroup.id"}]}, {"type": "object", "name": "deliveryPolicy", "arg": "$endpoint.properties.deliveryPolicy", "props": [{"type": "string", "name": "description", "arg": "$endpoint.properties.deliveryPolicy.description"}, {"type": "array", "name": "rules", "arg": "$endpoint.properties.deliveryPolicy.rules", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration", "value": "CacheExpiration"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString", "value": "CacheKeyQueryString"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader", "value": "ModifyRequestHeader"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader", "value": "ModifyResponseHeader"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride", "value": "OriginGroupOverride"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride", "value": "RouteConfigurationOverride"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect", "value": "UrlRedirect"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite", "value": "UrlRewrite"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning", "value": "UrlSigning"}]}}], "discriminators": [{"property": "name", "value": "CacheExpiration", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters", "required": true, "props": [{"type": "string", "name": "cacheBehavior", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheBehavior", "required": true, "enum": {"items": [{"value": "BypassCache"}, {"value": "Override"}, {"value": "SetIfMissing"}]}}, {"nullable": true, "type": "string", "name": "cacheDuration", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheDuration"}, {"type": "string", "name": "cacheType", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheType", "required": true, "enum": {"items": [{"value": "All"}]}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheExpirationActionParameters"}]}}]}]}, {"property": "name", "value": "CacheKeyQueryString", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters", "required": true, "props": [{"nullable": true, "type": "string", "name": "queryParameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryParameters"}, {"type": "string", "name": "queryStringBehavior", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryStringBehavior", "required": true, "enum": {"items": [{"value": "Exclude"}, {"value": "ExcludeAll"}, {"value": "Include"}, {"value": "IncludeAll"}]}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}]}}]}]}, {"property": "name", "value": "ModifyRequestHeader", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader.parameters", "required": true, "props": [{"type": "string", "name": "headerAction", "arg": "@HeaderActionParameters_update.headerAction", "required": true, "enum": {"items": [{"value": "Append"}, {"value": "Delete"}, {"value": "Overwrite"}]}}, {"type": "string", "name": "headerName", "arg": "@HeaderActionParameters_update.headerName", "required": true}, {"type": "string", "name": "typeName", "arg": "@HeaderActionParameters_update.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHeaderActionParameters"}]}}, {"type": "string", "name": "value", "arg": "@HeaderActionParameters_update.value"}], "cls": "HeaderActionParameters_update"}]}, {"property": "name", "value": "ModifyResponseHeader", "props": [{"type": "@HeaderActionParameters_update", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader.parameters", "required": true}]}, {"property": "name", "value": "OriginGroupOverride", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters", "required": true, "props": [{"type": "object", "name": "originGroup", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.originGroup", "required": true, "props": [{"type": "string", "name": "id", "arg": "@ResourceReference_update.id"}], "cls": "ResourceReference_update"}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleOriginGroupOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "RouteConfigurationOverride", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters", "required": true, "props": [{"type": "object", "name": "cacheConfiguration", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration", "props": [{"type": "string", "name": "cacheBehavior", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheBehavior", "enum": {"items": [{"value": "HonorOrigin"}, {"value": "OverrideAlways"}, {"value": "OverrideIfOriginMissing"}]}}, {"type": "string", "name": "cacheDuration", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheDuration"}, {"type": "string", "name": "isCompressionEnabled", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.isCompressionEnabled", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "queryParameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryParameters"}, {"type": "string", "name": "queryStringCachingBehavior", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryStringCachingBehavior", "enum": {"items": [{"value": "IgnoreQueryString"}, {"value": "IgnoreSpecifiedQueryStrings"}, {"value": "IncludeSpecifiedQueryStrings"}, {"value": "UseQueryString"}]}}]}, {"type": "object", "name": "originGroupOverride", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride", "props": [{"type": "string", "name": "forwardingProtocol", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.forwardingProtocol", "enum": {"items": [{"value": "HttpOnly"}, {"value": "HttpsOnly"}, {"value": "MatchRequest"}]}}, {"type": "@ResourceReference_update", "name": "originGroup", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.originGroup"}]}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRouteConfigurationOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRedirect", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters", "required": true, "props": [{"type": "string", "name": "customFragment", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customFragment"}, {"type": "string", "name": "customHostname", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customHostname"}, {"type": "string", "name": "customPath", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customPath"}, {"type": "string", "name": "customQueryString", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customQueryString"}, {"type": "string", "name": "destinationProtocol", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.destinationProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "MatchRequest"}]}}, {"type": "string", "name": "redirectType", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.redirectType", "required": true, "enum": {"items": [{"value": "Found"}, {"value": "Moved"}, {"value": "PermanentRedirect"}, {"value": "TemporaryRedirect"}]}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRedirectActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRewrite", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters", "required": true, "props": [{"type": "string", "name": "destination", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.destination", "required": true}, {"type": "boolean", "name": "preserveUnmatchedPath", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.preserveUnmatchedPath"}, {"type": "string", "name": "sourcePattern", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.sourcePattern", "required": true}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRewriteActionParameters"}]}}]}]}, {"property": "name", "value": "UrlSigning", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters", "required": true, "props": [{"type": "string", "name": "algorithm", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.algorithm", "enum": {"items": [{"value": "SHA256"}]}}, {"type": "array", "name": "parameterNameOverride", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride", "item": {"type": "object", "props": [{"type": "string", "name": "paramIndicator", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramIndicator", "required": true, "enum": {"items": [{"value": "Expires"}, {"value": "KeyId"}, {"value": "Signature"}]}}, {"type": "string", "name": "paramName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramName", "required": true}]}, "identifiers": ["paramName"]}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlSigningActionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "array", "name": "conditions", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort", "value": "ClientPort"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies", "value": "Cookies"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName", "value": "HostName"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion", "value": "HttpVersion"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice", "value": "IsDevice"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs", "value": "PostArgs"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString", "value": "QueryString"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress", "value": "RemoteAddress"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody", "value": "RequestBody"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader", "value": "RequestHeader"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod", "value": "RequestMethod"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme", "value": "RequestScheme"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri", "value": "RequestUri"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort", "value": "ServerPort"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr", "value": "SocketAddr"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol", "value": "SslProtocol"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension", "value": "UrlFileExtension"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName", "value": "UrlFileName"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath", "value": "UrlPath"}]}}], "discriminators": [{"property": "name", "value": "ClientPort", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleClientPortConditionParameters"}]}}]}]}, {"property": "name", "value": "Cookies", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.selector"}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCookiesConditionParameters"}]}}]}]}, {"property": "name", "value": "HostName", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHostNameConditionParameters"}]}}]}]}, {"property": "name", "value": "HttpVersion", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHttpVersionConditionParameters"}]}}]}]}, {"property": "name", "value": "IsDevice", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "Desktop"}, {"value": "Mobile"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleIsDeviceConditionParameters"}]}}]}]}, {"property": "name", "value": "PostArgs", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.selector"}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRulePostArgsConditionParameters"}]}}]}]}, {"property": "name", "value": "QueryString", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleQueryStringConditionParameters"}]}}]}]}, {"property": "name", "value": "RemoteAddress", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "GeoMatch"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRemoteAddressConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestBody", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestBodyConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestHeader", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.selector"}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestHeaderConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestMethod", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "DELETE"}, {"value": "GET"}, {"value": "HEAD"}, {"value": "OPTIONS"}, {"value": "POST"}, {"value": "PUT"}, {"value": "TRACE"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestMethodConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestScheme", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "HTTP"}, {"value": "HTTPS"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestSchemeConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestUri", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestUriConditionParameters"}]}}]}]}, {"property": "name", "value": "ServerPort", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleServerPortConditionParameters"}]}}]}]}, {"property": "name", "value": "SocketAddr", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSocketAddrConditionParameters"}]}}]}]}, {"property": "name", "value": "SslProtocol", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1"}, {"value": "TLSv1.1"}, {"value": "TLSv1.2"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSslProtocolConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileExtension", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFileExtensionMatchConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileName", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFilenameConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlPath", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}, {"value": "Wildcard"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlPathMatchConditionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "string", "name": "name", "arg": "$endpoint.properties.deliveryPolicy.rules[].name"}, {"type": "integer32", "name": "order", "arg": "$endpoint.properties.deliveryPolicy.rules[].order", "required": true}]}, "identifiers": ["name"]}]}, {"type": "array", "name": "geoFilters", "arg": "$endpoint.properties.geoFilters", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$endpoint.properties.geoFilters[].action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}]}}, {"type": "array", "name": "countryCodes", "arg": "$endpoint.properties.geoFilters[].countryCodes", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "relativePath", "arg": "$endpoint.properties.geoFilters[].relativePath", "required": true}]}}, {"type": "boolean", "name": "isCompressionEnabled", "arg": "$endpoint.properties.isCompressionEnabled"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpAllowed", "arg": "$endpoint.properties.isHttpAllowed"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpsAllowed", "arg": "$endpoint.properties.isHttpsAllowed"}, {"type": "string", "name": "optimizationType", "arg": "$endpoint.properties.optimizationType", "enum": {"items": [{"value": "DynamicSiteAcceleration"}, {"value": "GeneralMediaStreaming"}, {"value": "GeneralWebDelivery"}, {"value": "LargeFileDownload"}, {"value": "VideoOnDemandMediaStreaming"}]}}, {"type": "array", "name": "originGroups", "arg": "$endpoint.properties.originGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$endpoint.properties.originGroups[].name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "healthProbeSettings", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings", "props": [{"type": "integer32", "name": "probeIntervalInSeconds", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeIntervalInSeconds", "format": {"maximum": 255, "minimum": 1}}, {"type": "string", "name": "probePath", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probePath"}, {"type": "string", "name": "probeProtocol", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "NotSet"}]}}, {"type": "string", "name": "probeRequestType", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeRequestType", "enum": {"items": [{"value": "GET"}, {"value": "HEAD"}, {"value": "NotSet"}]}}]}, {"type": "array<@ResourceReference_update>", "name": "origins", "arg": "$endpoint.properties.originGroups[].properties.origins", "required": true, "item": {"type": "@ResourceReference_update"}}, {"type": "object", "name": "responseBasedOriginErrorDetectionSettings", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings", "props": [{"type": "array", "name": "httpErrorRanges", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges", "item": {"type": "object", "props": [{"type": "integer32", "name": "begin", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges[].begin", "format": {"maximum": 999, "minimum": 100}}, {"type": "integer32", "name": "end", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges[].end", "format": {"maximum": 999, "minimum": 100}}]}}, {"type": "string", "name": "responseBasedDetectedErrorTypes", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.responseBasedDetectedErrorTypes", "enum": {"items": [{"value": "None"}, {"value": "TcpAndHttpErrors"}, {"value": "TcpErrorsOnly"}]}}, {"type": "integer32", "name": "responseBasedFailoverThresholdPercentage", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.responseBasedFailoverThresholdPercentage", "format": {"maximum": 100, "minimum": 0}}]}, {"type": "integer32", "name": "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "arg": "$endpoint.properties.originGroups[].properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "format": {"maximum": 50, "minimum": 0}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "originHostHeader", "arg": "$endpoint.properties.originHostHeader"}, {"type": "string", "name": "originPath", "arg": "$endpoint.properties.originPath"}, {"type": "array", "name": "origins", "arg": "$endpoint.properties.origins", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$endpoint.properties.origins[].name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled", "arg": "$endpoint.properties.origins[].properties.enabled"}, {"type": "string", "name": "hostName", "arg": "$endpoint.properties.origins[].properties.hostName", "required": true}, {"type": "integer32", "name": "httpPort", "arg": "$endpoint.properties.origins[].properties.httpPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "integer32", "name": "httpsPort", "arg": "$endpoint.properties.origins[].properties.httpsPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "originHostHeader", "arg": "$endpoint.properties.origins[].properties.originHostHeader"}, {"type": "integer32", "name": "priority", "arg": "$endpoint.properties.origins[].properties.priority", "format": {"maximum": 5, "minimum": 1}}, {"type": "string", "name": "privateLinkAlias", "arg": "$endpoint.properties.origins[].properties.privateLinkAlias"}, {"type": "string", "name": "privateLinkApprovalMessage", "arg": "$endpoint.properties.origins[].properties.privateLinkApprovalMessage"}, {"type": "string", "name": "privateLinkLocation", "arg": "$endpoint.properties.origins[].properties.privateLinkLocation"}, {"type": "string", "name": "privateLinkResourceId", "arg": "$endpoint.properties.origins[].properties.privateLinkResourceId"}, {"type": "integer32", "name": "weight", "arg": "$endpoint.properties.origins[].properties.weight", "format": {"maximum": 1000, "minimum": 1}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "probePath", "arg": "$endpoint.properties.probePath"}, {"default": {"value": "NotSet"}, "type": "string", "name": "queryStringCachingBehavior", "arg": "$endpoint.properties.queryStringCachingBehavior", "enum": {"items": [{"value": "BypassCaching"}, {"value": "IgnoreQueryString"}, {"value": "NotSet"}, {"value": "UseQueryString"}]}}, {"type": "array", "name": "urlSigningKeys", "arg": "$endpoint.properties.urlSigningKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyId", "arg": "$endpoint.properties.urlSigningKeys[].keyId", "required": true}, {"type": "object", "name": "keySourceParameters", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters", "required": true, "props": [{"type": "string", "name": "resourceGroupName", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.resourceGroupName", "required": true}, {"type": "string", "name": "secretName", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.secretName", "required": true}, {"type": "string", "name": "secretVersion", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.secretVersion", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.subscriptionId", "required": true}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.typeName", "required": true, "enum": {"items": [{"value": "KeyVaultSigningKeyParameters"}]}}, {"type": "string", "name": "vaultName", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.vaultName", "required": true}]}]}, "identifiers": ["keyId"]}, {"type": "object", "name": "webApplicationFirewallPolicyLink", "arg": "$endpoint.properties.webApplicationFirewallPolicyLink", "props": [{"type": "string", "name": "id", "arg": "$endpoint.properties.webApplicationFirewallPolicyLink.id"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$endpoint.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Endpoints_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Endpoint_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Endpoint_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.cdn/profiles/{}/endpoints/{}", "version": "2024-02-01", "swagger": "mgmt-plane/cdn/ResourceProviders/Microsoft.Cdn/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ2RuL3Byb2ZpbGVzL3twcm9maWxlTmFtZX0vZW5kcG9pbnRzL3tlbmRwb2ludE5hbWV9/V/MjAyNC0wMi0wMQ=="}], "commandGroups": [{"name": "cdn endpoint", "commands": [{"name": "show", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.cdn/profiles/{}/endpoints/{}", "version": "2024-02-01", "swagger": "mgmt-plane/cdn/ResourceProviders/Microsoft.Cdn/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ2RuL3Byb2ZpbGVzL3twcm9maWxlTmFtZX0vZW5kcG9pbnRzL3tlbmRwb2ludE5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the endpoint under the profile which is unique globally."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "name", "help": {"short": "Name of the CDN profile which is unique within the resource group."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Endpoints_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Cdn/profiles/{}/endpoints/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contentTypesToCompress", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "customDomains", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName", "required": true}, {"type": "string", "name": "validationData"}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "object", "name": "defaultOriginGroup", "props": [{"type": "string", "name": "id"}], "cls": "ResourceReference_read"}, {"type": "object", "name": "deliveryPolicy", "props": [{"type": "string", "name": "description"}, {"type": "array", "name": "rules", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"value": "CacheExpiration"}, {"value": "CacheKeyQueryString"}, {"value": "ModifyRequestHeader"}, {"value": "ModifyResponseHeader"}, {"value": "OriginGroupOverride"}, {"value": "RouteConfigurationOverride"}, {"value": "UrlRedirect"}, {"value": "UrlRewrite"}, {"value": "UrlSigning"}]}}], "discriminators": [{"property": "name", "value": "CacheExpiration", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "cacheBehavior", "required": true, "enum": {"items": [{"value": "BypassCache"}, {"value": "Override"}, {"value": "SetIfMissing"}]}}, {"nullable": true, "type": "string", "name": "cacheDuration"}, {"type": "string", "name": "cacheType", "required": true, "enum": {"items": [{"value": "All"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheExpirationActionParameters"}]}}]}]}, {"property": "name", "value": "CacheKeyQueryString", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"nullable": true, "type": "string", "name": "queryParameters"}, {"type": "string", "name": "queryStringBehavior", "required": true, "enum": {"items": [{"value": "Exclude"}, {"value": "ExcludeAll"}, {"value": "Include"}, {"value": "IncludeAll"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}]}}]}]}, {"property": "name", "value": "ModifyRequestHeader", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "headerAction", "required": true, "enum": {"items": [{"value": "Append"}, {"value": "Delete"}, {"value": "Overwrite"}]}}, {"type": "string", "name": "headerName", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHeaderActionParameters"}]}}, {"type": "string", "name": "value"}], "cls": "HeaderActionParameters_read"}]}, {"property": "name", "value": "ModifyResponseHeader", "props": [{"type": "@HeaderActionParameters_read", "name": "parameters", "required": true}]}, {"property": "name", "value": "OriginGroupOverride", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "@ResourceReference_read", "name": "originGroup", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleOriginGroupOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "RouteConfigurationOverride", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "cacheConfiguration", "props": [{"type": "string", "name": "cacheBehavior", "enum": {"items": [{"value": "HonorOrigin"}, {"value": "OverrideAlways"}, {"value": "OverrideIfOriginMissing"}]}}, {"type": "string", "name": "cacheDuration"}, {"type": "string", "name": "isCompressionEnabled", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "queryParameters"}, {"type": "string", "name": "queryStringCachingBehavior", "enum": {"items": [{"value": "IgnoreQueryString"}, {"value": "IgnoreSpecifiedQueryStrings"}, {"value": "IncludeSpecifiedQueryStrings"}, {"value": "UseQueryString"}]}}]}, {"type": "object", "name": "originGroupOverride", "props": [{"type": "string", "name": "forwardingProtocol", "enum": {"items": [{"value": "HttpOnly"}, {"value": "HttpsOnly"}, {"value": "MatchRequest"}]}}, {"type": "@ResourceReference_read", "name": "originGroup"}]}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRouteConfigurationOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRedirect", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "customFragment"}, {"type": "string", "name": "customHostname"}, {"type": "string", "name": "customPath"}, {"type": "string", "name": "customQueryString"}, {"type": "string", "name": "destinationProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "MatchRequest"}]}}, {"type": "string", "name": "redirectType", "required": true, "enum": {"items": [{"value": "Found"}, {"value": "Moved"}, {"value": "PermanentRedirect"}, {"value": "TemporaryRedirect"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRedirectActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRewrite", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "destination", "required": true}, {"type": "boolean", "name": "preserveUnmatchedPath"}, {"type": "string", "name": "sourcePattern", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRewriteActionParameters"}]}}]}]}, {"property": "name", "value": "UrlSigning", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "algorithm", "enum": {"items": [{"value": "SHA256"}]}}, {"type": "array", "name": "parameterNameOverride", "item": {"type": "object", "props": [{"type": "string", "name": "paramIndicator", "required": true, "enum": {"items": [{"value": "Expires"}, {"value": "KeyId"}, {"value": "Signature"}]}}, {"type": "string", "name": "paramName", "required": true}]}, "identifiers": ["paramName"]}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlSigningActionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"value": "ClientPort"}, {"value": "Cookies"}, {"value": "HostName"}, {"value": "HttpVersion"}, {"value": "IsDevice"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddress"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestScheme"}, {"value": "RequestUri"}, {"value": "ServerPort"}, {"value": "SocketAddr"}, {"value": "SslProtocol"}, {"value": "UrlFileExtension"}, {"value": "UrlFileName"}, {"value": "UrlPath"}]}}], "discriminators": [{"property": "name", "value": "ClientPort", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleClientPortConditionParameters"}]}}]}]}, {"property": "name", "value": "Cookies", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCookiesConditionParameters"}]}}]}]}, {"property": "name", "value": "HostName", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHostNameConditionParameters"}]}}]}]}, {"property": "name", "value": "HttpVersion", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHttpVersionConditionParameters"}]}}]}]}, {"property": "name", "value": "IsDevice", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "Desktop"}, {"value": "Mobile"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleIsDeviceConditionParameters"}]}}]}]}, {"property": "name", "value": "PostArgs", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRulePostArgsConditionParameters"}]}}]}]}, {"property": "name", "value": "QueryString", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleQueryStringConditionParameters"}]}}]}]}, {"property": "name", "value": "RemoteAddress", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "GeoMatch"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRemoteAddressConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestBody", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestBodyConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestHeader", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestHeaderConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestMethod", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "DELETE"}, {"value": "GET"}, {"value": "HEAD"}, {"value": "OPTIONS"}, {"value": "POST"}, {"value": "PUT"}, {"value": "TRACE"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestMethodConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestScheme", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "HTTP"}, {"value": "HTTPS"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestSchemeConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestUri", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestUriConditionParameters"}]}}]}]}, {"property": "name", "value": "ServerPort", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleServerPortConditionParameters"}]}}]}]}, {"property": "name", "value": "SocketAddr", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSocketAddrConditionParameters"}]}}]}]}, {"property": "name", "value": "SslProtocol", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1"}, {"value": "TLSv1.1"}, {"value": "TLSv1.2"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSslProtocolConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileExtension", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFileExtensionMatchConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileName", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFilenameConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlPath", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}, {"value": "Wildcard"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlPathMatchConditionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "string", "name": "name"}, {"type": "integer32", "name": "order", "required": true}]}, "identifiers": ["name"]}]}, {"type": "array", "name": "geoFilters", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}]}}, {"type": "array", "name": "countryCodes", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "relativePath", "required": true}]}}, {"readOnly": true, "type": "string", "name": "hostName"}, {"type": "boolean", "name": "isCompressionEnabled"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpAllowed"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpsAllowed"}, {"type": "string", "name": "optimizationType", "enum": {"items": [{"value": "DynamicSiteAcceleration"}, {"value": "GeneralMediaStreaming"}, {"value": "GeneralWebDelivery"}, {"value": "LargeFileDownload"}, {"value": "VideoOnDemandMediaStreaming"}]}}, {"type": "array", "name": "originGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "healthProbeSettings", "props": [{"type": "integer32", "name": "probeIntervalInSeconds", "format": {"maximum": 255, "minimum": 1}}, {"type": "string", "name": "probePath"}, {"type": "string", "name": "probeProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "NotSet"}]}}, {"type": "string", "name": "probeRequestType", "enum": {"items": [{"value": "GET"}, {"value": "HEAD"}, {"value": "NotSet"}]}}]}, {"type": "array<@ResourceReference_read>", "name": "origins", "required": true, "item": {"type": "@ResourceReference_read"}}, {"type": "object", "name": "responseBasedOriginErrorDetectionSettings", "props": [{"type": "array", "name": "httpErrorRanges", "item": {"type": "object", "props": [{"type": "integer32", "name": "begin", "format": {"maximum": 999, "minimum": 100}}, {"type": "integer32", "name": "end", "format": {"maximum": 999, "minimum": 100}}]}}, {"type": "string", "name": "responseBasedDetectedErrorTypes", "enum": {"items": [{"value": "None"}, {"value": "TcpAndHttpErrors"}, {"value": "TcpErrorsOnly"}]}}, {"type": "integer32", "name": "responseBasedFailoverThresholdPercentage", "format": {"maximum": 100, "minimum": 0}}]}, {"type": "integer32", "name": "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "format": {"maximum": 50, "minimum": 0}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "originHostHeader"}, {"type": "string", "name": "originPath"}, {"type": "array", "name": "origins", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "hostName", "required": true}, {"type": "integer32", "name": "httpPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "integer32", "name": "httpsPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "originHostHeader"}, {"type": "integer32", "name": "priority", "format": {"maximum": 5, "minimum": 1}}, {"type": "string", "name": "privateEndpointStatus", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}, {"value": "Timeout"}]}}, {"type": "string", "name": "privateLinkAlias"}, {"type": "string", "name": "privateLinkApprovalMessage"}, {"type": "string", "name": "privateLinkLocation"}, {"type": "string", "name": "privateLinkResourceId"}, {"type": "integer32", "name": "weight", "format": {"maximum": 1000, "minimum": 1}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "probePath"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "NotSet"}, "type": "string", "name": "queryStringCachingBehavior", "enum": {"items": [{"value": "BypassCaching"}, {"value": "IgnoreQueryString"}, {"value": "NotSet"}, {"value": "UseQueryString"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"type": "array", "name": "urlSigningKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyId", "required": true}, {"type": "object", "name": "keySourceParameters", "required": true, "props": [{"type": "string", "name": "resourceGroupName", "required": true}, {"type": "string", "name": "secretName", "required": true}, {"type": "string", "name": "secretVersion", "required": true}, {"type": "string", "name": "subscriptionId", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "KeyVaultSigningKeyParameters"}]}}, {"type": "string", "name": "vaultName", "required": true}]}]}, "identifiers": ["keyId"]}, {"type": "object", "name": "webApplicationFirewallPolicyLink", "props": [{"type": "string", "name": "id"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "application"}, {"value": "key"}, {"value": "managedIdentity"}, {"value": "user"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "application"}, {"value": "key"}, {"value": "managedIdentity"}, {"value": "user"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.cdn/profiles/{}/endpoints/{}", "version": "2024-02-01", "swagger": "mgmt-plane/cdn/ResourceProviders/Microsoft.Cdn/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ2RuL3Byb2ZpbGVzL3twcm9maWxlTmFtZX0vZW5kcG9pbnRzL3tlbmRwb2ludE5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the endpoint under the profile which is unique globally."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "name", "help": {"short": "Name of the CDN profile which is unique within the resource group."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Endpoints_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.cdn/profiles/{}/endpoints/{}", "version": "2024-02-01", "swagger": "mgmt-plane/cdn/ResourceProviders/Microsoft.Cdn/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ2RuL3Byb2ZpbGVzL3twcm9maWxlTmFtZX0vZW5kcG9pbnRzL3tlbmRwb2ludE5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the endpoint under the profile which is unique globally."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "name", "help": {"short": "Name of the CDN profile which is unique within the resource group."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "DefaultOriginGroup", "args": [{"type": "string", "var": "$endpoint.properties.defaultOriginGroup.id", "options": ["default-origin-group"], "group": "DefaultOriginGroup", "help": {"short": "The origin group to use for origins not explicitly included in an origin group. Can be specified as a resource ID or the name of an origin group of this endpoint."}}]}, {"name": "Endpoint", "args": [{"type": "ResourceLocation", "var": "$endpoint.location", "options": ["l", "location"], "required": true, "group": "Endpoint", "help": {"short": "Resource location."}}, {"type": "object", "var": "$endpoint.tags", "options": ["tags"], "group": "Endpoint", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$endpoint.properties.contentTypesToCompress", "options": ["content-types-to-compress"], "group": "Properties", "help": {"short": "List of content types on which compression applies. The value should be a valid MIME type."}, "item": {"type": "string"}}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy", "options": ["delivery-policy"], "group": "Properties", "help": {"short": "A policy that specifies the delivery rules to be used for an endpoint."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.description", "options": ["description"], "help": {"short": "User-friendly description of the policy."}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules", "options": ["rules"], "required": true, "help": {"short": "A list of the delivery rules."}, "item": {"type": "object", "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].actions", "options": ["actions"], "required": true, "help": {"short": "A list of actions that are executed when all the conditions of a rule are satisfied."}, "item": {"type": "object", "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration", "options": ["cache-expiration"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheBehavior", "options": ["cache-behavior"], "required": true, "help": {"short": "Caching behavior for the requests"}, "enum": {"items": [{"name": "BypassCache", "value": "BypassCache"}, {"name": "Override", "value": "Override"}, {"name": "SetIfMissing", "value": "SetIfMissing"}]}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheDuration", "options": ["cache-duration"], "help": {"short": "The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheType", "options": ["cache-type"], "required": true, "help": {"short": "The level at which the content needs to be cached."}, "enum": {"items": [{"name": "All", "value": "All"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleCacheExpirationActionParameters", "value": "DeliveryRuleCacheExpirationActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString", "options": ["cache-key-query-string"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"nullable": true, "type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryParameters", "options": ["query-parameters"], "help": {"short": "query parameters to include or exclude (comma separated)."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryStringBehavior", "options": ["query-string-behavior"], "required": true, "help": {"short": "Caching behavior for the requests"}, "enum": {"items": [{"name": "Exclude", "value": "Exclude"}, {"name": "ExcludeAll", "value": "ExcludeAll"}, {"name": "Include", "value": "Include"}, {"name": "IncludeAll", "value": "IncludeAll"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters", "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader", "options": ["modify-request-header"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "@HeaderActionParameters_create.headerAction", "options": ["header-action"], "required": true, "help": {"short": "Action to perform"}, "enum": {"items": [{"name": "Append", "value": "Append"}, {"name": "Delete", "value": "Delete"}, {"name": "Overwrite", "value": "Overwrite"}]}}, {"type": "string", "var": "@HeaderActionParameters_create.headerName", "options": ["header-name"], "required": true, "help": {"short": "Name of the header to modify"}}, {"type": "string", "var": "@HeaderActionParameters_create.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleHeaderActionParameters", "value": "DeliveryRuleHeaderActionParameters"}]}}, {"type": "string", "var": "@HeaderActionParameters_create.value", "options": ["value"], "help": {"short": "Value for the specified action"}}], "cls": "HeaderActionParameters_create"}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader", "options": ["modify-response-header"], "args": [{"type": "@HeaderActionParameters_create", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride", "options": ["origin-group-override"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.originGroup", "options": ["origin-group"], "required": true, "help": {"short": "defines the OriginGroup that would override the DefaultOriginGroup."}, "args": [{"type": "string", "var": "@ResourceReference_create.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "ResourceReference_create"}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleOriginGroupOverrideActionParameters", "value": "DeliveryRuleOriginGroupOverrideActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride", "options": ["route-configuration-override"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration", "options": ["cache-configuration"], "help": {"short": "The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheBehavior", "options": ["cache-behavior"], "help": {"short": "Caching behavior for the requests"}, "enum": {"items": [{"name": "HonorOrigin", "value": "HonorOrigin"}, {"name": "OverrideAlways", "value": "OverrideAlways"}, {"name": "OverrideIfOriginMissing", "value": "OverrideIfOriginMissing"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheDuration", "options": ["cache-duration"], "help": {"short": "The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss"}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.isCompressionEnabled", "options": ["is-compression-enabled"], "help": {"short": "Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryParameters", "options": ["query-parameters"], "help": {"short": "query parameters to include or exclude (comma separated)."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryStringCachingBehavior", "options": ["query-string-caching-behavior"], "help": {"short": "Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings."}, "enum": {"items": [{"name": "IgnoreQueryString", "value": "IgnoreQueryString"}, {"name": "IgnoreSpecifiedQueryStrings", "value": "IgnoreSpecifiedQueryStrings"}, {"name": "IncludeSpecifiedQueryStrings", "value": "IncludeSpecifiedQueryStrings"}, {"name": "UseQueryString", "value": "UseQueryString"}]}}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride", "options": ["origin-group-override"], "help": {"short": "A reference to the origin group override configuration. Leave empty to use the default origin group on route."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.forwardingProtocol", "options": ["forwarding-protocol"], "help": {"short": "Protocol this rule will use when forwarding traffic to backends."}, "enum": {"items": [{"name": "HttpOnly", "value": "HttpOnly"}, {"name": "HttpsOnly", "value": "HttpsOnly"}, {"name": "MatchRequest", "value": "MatchRequest"}]}}, {"type": "@ResourceReference_create", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.originGroup", "options": ["origin-group"], "help": {"short": "defines the OriginGroup that would override the DefaultOriginGroup on route."}}]}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRouteConfigurationOverrideActionParameters", "value": "DeliveryRuleRouteConfigurationOverrideActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect", "options": ["url-redirect"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customFragment", "options": ["custom-fragment"], "help": {"short": "Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customHostname", "options": ["custom-hostname"], "help": {"short": "Host to redirect. Leave empty to use the incoming host as the destination host."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customPath", "options": ["custom-path"], "help": {"short": "The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customQueryString", "options": ["custom-query-string"], "help": {"short": "The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.destinationProtocol", "options": ["destination-protocol"], "help": {"short": "Protocol to use for the redirect. The default value is MatchRequest"}, "enum": {"items": [{"name": "Http", "value": "Http"}, {"name": "Https", "value": "Https"}, {"name": "MatchRequest", "value": "MatchRequest"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.redirectType", "options": ["redirect-type"], "required": true, "help": {"short": "The redirect type the rule will use when redirecting traffic."}, "enum": {"items": [{"name": "Found", "value": "Found"}, {"name": "Moved", "value": "Moved"}, {"name": "PermanentRedirect", "value": "PermanentRedirect"}, {"name": "TemporaryRedirect", "value": "TemporaryRedirect"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlRedirectActionParameters", "value": "DeliveryRuleUrlRedirectActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite", "options": ["url-rewrite"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.destination", "options": ["destination"], "required": true, "help": {"short": "Define the relative URL to which the above requests will be rewritten by."}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.preserveUnmatchedPath", "options": ["preserve-unmatched-path"], "help": {"short": "Whether to preserve unmatched path. Default value is true."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.sourcePattern", "options": ["source-pattern"], "required": true, "help": {"short": "define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched."}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlRewriteActionParameters", "value": "DeliveryRuleUrlRewriteActionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning", "options": ["url-signing"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.algorithm", "options": ["algorithm"], "help": {"short": "Algorithm to use for URL signing"}, "enum": {"items": [{"name": "SHA256", "value": "SHA256"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride", "options": ["parameter-name-override"], "help": {"short": "Defines which query string parameters in the url to be considered for expires, key id etc. "}, "item": {"type": "object", "args": [{"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramIndicator", "options": ["param-indicator"], "required": true, "help": {"short": "Indicates the purpose of the parameter"}, "enum": {"items": [{"name": "Expires", "value": "Expires"}, {"name": "KeyId", "value": "KeyId"}, {"name": "Signature", "value": "Signature"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramName", "options": ["param-name"], "required": true, "help": {"short": "Parameter name"}}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlSigningActionParameters", "value": "DeliveryRuleUrlSigningActionParameters"}]}}]}]}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions", "options": ["conditions"], "help": {"short": "A list of conditions that must be matched for the actions to be executed"}, "item": {"type": "object", "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort", "options": ["client-port"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleClientPortConditionParameters", "value": "DeliveryRuleClientPortConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies", "options": ["cookies"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.selector", "options": ["selector"], "help": {"short": "Name of Cookies to be matched"}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleCookiesConditionParameters", "value": "DeliveryRuleCookiesConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName", "options": ["host-name"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleHostNameConditionParameters", "value": "DeliveryRuleHostNameConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion", "options": ["http-version"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleHttpVersionConditionParameters", "value": "DeliveryRuleHttpVersionConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice", "options": ["is-device"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string", "enum": {"items": [{"name": "Desktop", "value": "Desktop"}, {"name": "Mobile", "value": "Mobile"}]}}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleIsDeviceConditionParameters", "value": "DeliveryRuleIsDeviceConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs", "options": ["post-args"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.selector", "options": ["selector"], "help": {"short": "Name of PostArg to be matched"}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRulePostArgsConditionParameters", "value": "DeliveryRulePostArgsConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString", "options": ["query-string"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleQueryStringConditionParameters", "value": "DeliveryRuleQueryStringConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress", "options": ["remote-address"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.matchValues", "options": ["match-values"], "help": {"short": "Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match."}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "GeoMatch", "value": "GeoMatch"}, {"name": "IPMatch", "value": "IPMatch"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRemoteAddressConditionParameters", "value": "DeliveryRuleRemoteAddressConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody", "options": ["request-body"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestBodyConditionParameters", "value": "DeliveryRuleRequestBodyConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader", "options": ["request-header"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.selector", "options": ["selector"], "help": {"short": "Name of Header to be matched"}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestHeaderConditionParameters", "value": "DeliveryRuleRequestHeaderConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod", "options": ["request-method"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string", "enum": {"items": [{"name": "DELETE", "value": "DELETE"}, {"name": "GET", "value": "GET"}, {"name": "HEAD", "value": "HEAD"}, {"name": "OPTIONS", "value": "OPTIONS"}, {"name": "POST", "value": "POST"}, {"name": "PUT", "value": "PUT"}, {"name": "TRACE", "value": "TRACE"}]}}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestMethodConditionParameters", "value": "DeliveryRuleRequestMethodConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme", "options": ["request-scheme"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string", "enum": {"items": [{"name": "HTTP", "value": "HTTP"}, {"name": "HTTPS", "value": "HTTPS"}]}}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestSchemeConditionParameters", "value": "DeliveryRuleRequestSchemeConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri", "options": ["request-uri"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestUriConditionParameters", "value": "DeliveryRuleRequestUriConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort", "options": ["server-port"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleServerPortConditionParameters", "value": "DeliveryRuleServerPortConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr", "options": ["socket-addr"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "IPMatch", "value": "IPMatch"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleSocketAddrConditionParameters", "value": "DeliveryRuleSocketAddrConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol", "options": ["ssl-protocol"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string", "enum": {"items": [{"name": "TLSv1", "value": "TLSv1"}, {"name": "TLSv1.1", "value": "TLSv1.1"}, {"name": "TLSv1.2", "value": "TLSv1.2"}]}}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleSslProtocolConditionParameters", "value": "DeliveryRuleSslProtocolConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension", "options": ["url-file-extension"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlFileExtensionMatchConditionParameters", "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName", "options": ["url-file-name"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlFilenameConditionParameters", "value": "DeliveryRuleUrlFilenameConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath", "options": ["url-path"], "args": [{"type": "object", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}, {"name": "Wildcard", "value": "Wildcard"}]}}, {"type": "array", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlPathMatchConditionParameters", "value": "DeliveryRuleUrlPathMatchConditionParameters"}]}}]}]}]}}, {"type": "string", "var": "$endpoint.properties.deliveryPolicy.rules[].name", "options": ["name"], "help": {"short": "Name of the rule"}}, {"type": "integer32", "var": "$endpoint.properties.deliveryPolicy.rules[].order", "options": ["order"], "required": true, "help": {"short": "The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied."}}]}}]}, {"type": "array", "var": "$endpoint.properties.geoFilters", "options": ["geo-filters"], "group": "Properties", "help": {"short": "List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/"}, "item": {"type": "object", "args": [{"type": "string", "var": "$endpoint.properties.geoFilters[].action", "options": ["action"], "required": true, "help": {"short": "Action of the geo filter, i.e. allow or block access."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Block", "value": "Block"}]}}, {"type": "array", "var": "$endpoint.properties.geoFilters[].countryCodes", "options": ["country-codes"], "required": true, "help": {"short": "Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US."}, "item": {"type": "string"}}, {"type": "string", "var": "$endpoint.properties.geoFilters[].relativePath", "options": ["relative-path"], "required": true, "help": {"short": "Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)"}}]}}, {"type": "boolean", "var": "$endpoint.properties.isCompressionEnabled", "options": ["is-compression-enabled"], "group": "Properties", "help": {"short": "Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB."}}, {"type": "boolean", "var": "$endpoint.properties.isHttpAllowed", "options": ["is-http-allowed"], "group": "Properties", "help": {"short": "Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed."}, "default": {"value": true}}, {"type": "boolean", "var": "$endpoint.properties.isHttpsAllowed", "options": ["is-https-allowed"], "group": "Properties", "help": {"short": "Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed."}, "default": {"value": true}}, {"type": "string", "var": "$endpoint.properties.optimizationType", "options": ["optimization-type"], "group": "Properties", "help": {"short": "Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization."}, "enum": {"items": [{"name": "DynamicSiteAcceleration", "value": "DynamicSiteAcceleration"}, {"name": "GeneralMediaStreaming", "value": "GeneralMediaStreaming"}, {"name": "GeneralWebDelivery", "value": "GeneralWebDelivery"}, {"name": "LargeFileDownload", "value": "LargeFileDownload"}, {"name": "VideoOnDemandMediaStreaming", "value": "VideoOnDemandMediaStreaming"}]}}, {"type": "array", "var": "$endpoint.properties.originGroups", "options": ["origin-groups"], "group": "Properties", "help": {"short": "The origin groups comprising of origins that are used for load balancing the traffic based on availability."}, "item": {"type": "object", "args": [{"type": "string", "var": "$endpoint.properties.originGroups[].name", "options": ["name"], "required": true, "help": {"short": "Origin group name which must be unique within the endpoint."}}, {"type": "object", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings", "options": ["health-probe-settings"], "group": "Properties", "help": {"short": "Health probe settings to the origin that is used to determine the health of the origin."}, "args": [{"type": "integer32", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeIntervalInSeconds", "options": ["probe-interval-in-seconds"], "help": {"short": "The number of seconds between health probes.Default is 240sec."}, "format": {"maximum": 255, "minimum": 1}}, {"type": "string", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probePath", "options": ["probe-path"], "help": {"short": "The path relative to the origin that is used to determine the health of the origin."}}, {"type": "string", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeProtocol", "options": ["probe-protocol"], "help": {"short": "Protocol to use for health probe."}, "enum": {"items": [{"name": "Http", "value": "Http"}, {"name": "Https", "value": "Https"}, {"name": "NotSet", "value": "NotSet"}]}}, {"type": "string", "var": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeRequestType", "options": ["probe-request-type"], "help": {"short": "The type of health probe request that is made."}, "enum": {"items": [{"name": "GET", "value": "GET"}, {"name": "HEAD", "value": "HEAD"}, {"name": "NotSet", "value": "NotSet"}]}}]}, {"type": "array<@ResourceReference_create>", "var": "$endpoint.properties.originGroups[].properties.origins", "options": ["origins"], "group": "Properties", "help": {"short": "The source of the content being delivered via CDN within given origin group."}, "item": {"type": "@ResourceReference_create"}}, {"type": "object", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings", "options": ["response-based-origin-error-detection-settings"], "group": "Properties", "help": {"short": "The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported."}, "args": [{"type": "array", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges", "options": ["http-error-ranges"], "help": {"short": "The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy."}, "item": {"type": "object", "args": [{"type": "integer32", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges[].begin", "options": ["begin"], "help": {"short": "The inclusive start of the http status code range."}, "format": {"maximum": 999, "minimum": 100}}, {"type": "integer32", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges[].end", "options": ["end"], "help": {"short": "The inclusive end of the http status code range."}, "format": {"maximum": 999, "minimum": 100}}]}}, {"type": "string", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.responseBasedDetectedErrorTypes", "options": ["response-based-detected-error-types"], "help": {"short": "Type of response errors for real user requests for which origin will be deemed unhealthy"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "TcpAndHttpErrors", "value": "TcpAndHttpErrors"}, {"name": "TcpErrorsOnly", "value": "TcpErrorsOnly"}]}}, {"type": "integer32", "var": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.responseBasedFailoverThresholdPercentage", "options": ["response-based-failover-threshold-percentage"], "help": {"short": "The percentage of failed requests in the sample where failover should trigger."}, "format": {"maximum": 100, "minimum": 0}}]}, {"type": "integer32", "var": "$endpoint.properties.originGroups[].properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "options": ["traffic-restoration-time-to-healed-or-new-endpoints-in-minutes"], "group": "Properties", "help": {"short": "Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported."}, "format": {"maximum": 50, "minimum": 0}}]}}, {"type": "string", "var": "$endpoint.properties.originHostHeader", "options": ["origin-host-header"], "group": "Properties", "help": {"short": "The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default."}}, {"type": "string", "var": "$endpoint.properties.originPath", "options": ["origin-path"], "group": "Properties", "help": {"short": "A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath."}}, {"type": "array", "var": "$endpoint.properties.origins", "options": ["origins"], "group": "Properties", "help": {"short": "The source of the content being delivered via CDN."}, "item": {"type": "object", "args": [{"type": "string", "var": "$endpoint.properties.origins[].name", "options": ["name"], "required": true, "help": {"short": "Origin name which must be unique within the endpoint. "}}, {"type": "boolean", "var": "$endpoint.properties.origins[].properties.enabled", "options": ["enabled"], "group": "Properties", "help": {"short": "Origin is enabled for load balancing or not. By default, origin is always enabled."}}, {"type": "string", "var": "$endpoint.properties.origins[].properties.hostName", "options": ["host-name"], "group": "Properties", "help": {"short": "The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint."}}, {"type": "integer32", "var": "$endpoint.properties.origins[].properties.httpPort", "options": ["http-port"], "group": "Properties", "help": {"short": "The value of the HTTP port. Must be between 1 and 65535."}, "format": {"maximum": 65535, "minimum": 1}}, {"type": "integer32", "var": "$endpoint.properties.origins[].properties.httpsPort", "options": ["https-port"], "group": "Properties", "help": {"short": "The value of the HTTPS port. Must be between 1 and 65535."}, "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "var": "$endpoint.properties.origins[].properties.originHostHeader", "options": ["origin-host-header"], "group": "Properties", "help": {"short": "The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default."}}, {"type": "integer32", "var": "$endpoint.properties.origins[].properties.priority", "options": ["priority"], "group": "Properties", "help": {"short": "Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5."}, "format": {"maximum": 5, "minimum": 1}}, {"type": "string", "var": "$endpoint.properties.origins[].properties.privateLinkAlias", "options": ["private-link-alias"], "group": "Properties", "help": {"short": "The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'"}}, {"type": "string", "var": "$endpoint.properties.origins[].properties.privateLinkApprovalMessage", "options": ["private-link-approval-message"], "group": "Properties", "help": {"short": "A custom message to be included in the approval request to connect to the Private Link."}}, {"type": "string", "var": "$endpoint.properties.origins[].properties.privateLinkLocation", "options": ["private-link-location"], "group": "Properties", "help": {"short": "The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated"}}, {"type": "string", "var": "$endpoint.properties.origins[].properties.privateLinkResourceId", "options": ["private-link-resource-id"], "group": "Properties", "help": {"short": "The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'"}}, {"type": "integer32", "var": "$endpoint.properties.origins[].properties.weight", "options": ["weight"], "group": "Properties", "help": {"short": "Weight of the origin in given origin group for load balancing. Must be between 1 and 1000"}, "format": {"maximum": 1000, "minimum": 1}}]}}, {"type": "string", "var": "$endpoint.properties.probePath", "options": ["probe-path"], "group": "Properties", "help": {"short": "Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin."}}, {"type": "string", "var": "$endpoint.properties.queryStringCachingBehavior", "options": ["query-string-caching-behavior"], "group": "Properties", "help": {"short": "Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL."}, "default": {"value": "NotSet"}, "enum": {"items": [{"name": "BypassCaching", "value": "BypassCaching"}, {"name": "IgnoreQueryString", "value": "IgnoreQueryString"}, {"name": "NotSet", "value": "NotSet"}, {"name": "UseQueryString", "value": "UseQueryString"}]}}, {"type": "array", "var": "$endpoint.properties.urlSigningKeys", "options": ["url-signing-keys"], "group": "Properties", "help": {"short": "List of keys used to validate the signed URL hashes."}, "item": {"type": "object", "args": [{"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keyId", "options": ["key-id"], "required": true, "help": {"short": "Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash."}}, {"type": "object", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters", "options": ["key-source-parameters"], "required": true, "help": {"short": "Defines the parameters for using customer key vault for Url Signing Key."}, "args": [{"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.resourceGroupName", "options": ["resource-group-name"], "required": true, "help": {"short": "Resource group of the user's Key Vault containing the secret"}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.secretName", "options": ["secret-name"], "required": true, "help": {"short": "The name of secret in Key Vault."}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.secretVersion", "options": ["secret-version"], "required": true, "help": {"short": "The version(GUID) of secret in Key Vault."}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.subscriptionId", "options": ["subscription-id"], "required": true, "help": {"short": "Subscription Id of the user's Key Vault containing the secret"}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "KeyVaultSigningKeyParameters", "value": "KeyVaultSigningKeyParameters"}]}}, {"type": "string", "var": "$endpoint.properties.urlSigningKeys[].keySourceParameters.vaultName", "options": ["vault-name"], "required": true, "help": {"short": "The name of the user's Key Vault containing the secret"}}]}]}}, {"type": "object", "var": "$endpoint.properties.webApplicationFirewallPolicyLink", "options": ["web-application-firewall-policy-link"], "group": "Properties", "help": {"short": "Defines the Web Application Firewall policy for the endpoint (if applicable)"}, "args": [{"type": "string", "var": "$endpoint.properties.webApplicationFirewallPolicyLink.id", "options": ["id"], "help": {"short": "Resource ID."}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Endpoints_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "endpoint", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$endpoint.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contentTypesToCompress", "arg": "$endpoint.properties.contentTypesToCompress", "item": {"type": "string"}}, {"type": "object", "name": "defaultOriginGroup", "props": [{"type": "string", "name": "id", "arg": "$endpoint.properties.defaultOriginGroup.id"}]}, {"type": "object", "name": "deliveryPolicy", "arg": "$endpoint.properties.deliveryPolicy", "props": [{"type": "string", "name": "description", "arg": "$endpoint.properties.deliveryPolicy.description"}, {"type": "array", "name": "rules", "arg": "$endpoint.properties.deliveryPolicy.rules", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration", "value": "CacheExpiration"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString", "value": "CacheKeyQueryString"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader", "value": "ModifyRequestHeader"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader", "value": "ModifyResponseHeader"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride", "value": "OriginGroupOverride"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride", "value": "RouteConfigurationOverride"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect", "value": "UrlRedirect"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite", "value": "UrlRewrite"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning", "value": "UrlSigning"}]}}], "discriminators": [{"property": "name", "value": "CacheExpiration", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters", "required": true, "props": [{"type": "string", "name": "cacheBehavior", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheBehavior", "required": true, "enum": {"items": [{"value": "BypassCache"}, {"value": "Override"}, {"value": "SetIfMissing"}]}}, {"nullable": true, "type": "string", "name": "cacheDuration", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheDuration"}, {"type": "string", "name": "cacheType", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheType", "required": true, "enum": {"items": [{"value": "All"}]}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheExpirationActionParameters"}]}}]}]}, {"property": "name", "value": "CacheKeyQueryString", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters", "required": true, "props": [{"nullable": true, "type": "string", "name": "queryParameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryParameters"}, {"type": "string", "name": "queryStringBehavior", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryStringBehavior", "required": true, "enum": {"items": [{"value": "Exclude"}, {"value": "ExcludeAll"}, {"value": "Include"}, {"value": "IncludeAll"}]}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}]}}]}]}, {"property": "name", "value": "ModifyRequestHeader", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader.parameters", "required": true, "props": [{"type": "string", "name": "headerAction", "arg": "@HeaderActionParameters_create.headerAction", "required": true, "enum": {"items": [{"value": "Append"}, {"value": "Delete"}, {"value": "Overwrite"}]}}, {"type": "string", "name": "headerName", "arg": "@HeaderActionParameters_create.headerName", "required": true}, {"type": "string", "name": "typeName", "arg": "@HeaderActionParameters_create.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHeaderActionParameters"}]}}, {"type": "string", "name": "value", "arg": "@HeaderActionParameters_create.value"}], "cls": "HeaderActionParameters_create"}]}, {"property": "name", "value": "ModifyResponseHeader", "props": [{"type": "@HeaderActionParameters_create", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader.parameters", "required": true}]}, {"property": "name", "value": "OriginGroupOverride", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters", "required": true, "props": [{"type": "object", "name": "originGroup", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.originGroup", "required": true, "props": [{"type": "string", "name": "id", "arg": "@ResourceReference_create.id"}], "cls": "ResourceReference_create"}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleOriginGroupOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "RouteConfigurationOverride", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters", "required": true, "props": [{"type": "object", "name": "cacheConfiguration", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration", "props": [{"type": "string", "name": "cacheBehavior", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheBehavior", "enum": {"items": [{"value": "HonorOrigin"}, {"value": "OverrideAlways"}, {"value": "OverrideIfOriginMissing"}]}}, {"type": "string", "name": "cacheDuration", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheDuration"}, {"type": "string", "name": "isCompressionEnabled", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.isCompressionEnabled", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "queryParameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryParameters"}, {"type": "string", "name": "queryStringCachingBehavior", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryStringCachingBehavior", "enum": {"items": [{"value": "IgnoreQueryString"}, {"value": "IgnoreSpecifiedQueryStrings"}, {"value": "IncludeSpecifiedQueryStrings"}, {"value": "UseQueryString"}]}}]}, {"type": "object", "name": "originGroupOverride", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride", "props": [{"type": "string", "name": "forwardingProtocol", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.forwardingProtocol", "enum": {"items": [{"value": "HttpOnly"}, {"value": "HttpsOnly"}, {"value": "MatchRequest"}]}}, {"type": "@ResourceReference_create", "name": "originGroup", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.originGroup"}]}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRouteConfigurationOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRedirect", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters", "required": true, "props": [{"type": "string", "name": "customFragment", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customFragment"}, {"type": "string", "name": "customHostname", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customHostname"}, {"type": "string", "name": "customPath", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customPath"}, {"type": "string", "name": "customQueryString", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customQueryString"}, {"type": "string", "name": "destinationProtocol", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.destinationProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "MatchRequest"}]}}, {"type": "string", "name": "redirectType", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.redirectType", "required": true, "enum": {"items": [{"value": "Found"}, {"value": "Moved"}, {"value": "PermanentRedirect"}, {"value": "TemporaryRedirect"}]}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRedirectActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRewrite", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters", "required": true, "props": [{"type": "string", "name": "destination", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.destination", "required": true}, {"type": "boolean", "name": "preserveUnmatchedPath", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.preserveUnmatchedPath"}, {"type": "string", "name": "sourcePattern", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.sourcePattern", "required": true}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRewriteActionParameters"}]}}]}]}, {"property": "name", "value": "UrlSigning", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters", "required": true, "props": [{"type": "string", "name": "algorithm", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.algorithm", "enum": {"items": [{"value": "SHA256"}]}}, {"type": "array", "name": "parameterNameOverride", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride", "item": {"type": "object", "props": [{"type": "string", "name": "paramIndicator", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramIndicator", "required": true, "enum": {"items": [{"value": "Expires"}, {"value": "KeyId"}, {"value": "Signature"}]}}, {"type": "string", "name": "paramName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramName", "required": true}]}, "identifiers": ["paramName"]}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlSigningActionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "array", "name": "conditions", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort", "value": "ClientPort"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies", "value": "Cookies"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName", "value": "HostName"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion", "value": "HttpVersion"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice", "value": "IsDevice"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs", "value": "PostArgs"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString", "value": "QueryString"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress", "value": "RemoteAddress"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody", "value": "RequestBody"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader", "value": "RequestHeader"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod", "value": "RequestMethod"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme", "value": "RequestScheme"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri", "value": "RequestUri"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort", "value": "ServerPort"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr", "value": "SocketAddr"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol", "value": "SslProtocol"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension", "value": "UrlFileExtension"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName", "value": "UrlFileName"}, {"arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath", "value": "UrlPath"}]}}], "discriminators": [{"property": "name", "value": "ClientPort", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleClientPortConditionParameters"}]}}]}]}, {"property": "name", "value": "Cookies", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.selector"}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCookiesConditionParameters"}]}}]}]}, {"property": "name", "value": "HostName", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHostNameConditionParameters"}]}}]}]}, {"property": "name", "value": "HttpVersion", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHttpVersionConditionParameters"}]}}]}]}, {"property": "name", "value": "IsDevice", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "Desktop"}, {"value": "Mobile"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleIsDeviceConditionParameters"}]}}]}]}, {"property": "name", "value": "PostArgs", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.selector"}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRulePostArgsConditionParameters"}]}}]}]}, {"property": "name", "value": "QueryString", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleQueryStringConditionParameters"}]}}]}]}, {"property": "name", "value": "RemoteAddress", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "GeoMatch"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRemoteAddressConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestBody", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestBodyConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestHeader", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.selector"}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestHeaderConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestMethod", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "DELETE"}, {"value": "GET"}, {"value": "HEAD"}, {"value": "OPTIONS"}, {"value": "POST"}, {"value": "PUT"}, {"value": "TRACE"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestMethodConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestScheme", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "HTTP"}, {"value": "HTTPS"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestSchemeConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestUri", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestUriConditionParameters"}]}}]}]}, {"property": "name", "value": "ServerPort", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleServerPortConditionParameters"}]}}]}]}, {"property": "name", "value": "SocketAddr", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSocketAddrConditionParameters"}]}}]}]}, {"property": "name", "value": "SslProtocol", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1"}, {"value": "TLSv1.1"}, {"value": "TLSv1.2"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSslProtocolConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileExtension", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFileExtensionMatchConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileName", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFilenameConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlPath", "props": [{"type": "object", "name": "parameters", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}, {"value": "Wildcard"}]}}, {"type": "array", "name": "transforms", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlPathMatchConditionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "string", "name": "name", "arg": "$endpoint.properties.deliveryPolicy.rules[].name"}, {"type": "integer32", "name": "order", "arg": "$endpoint.properties.deliveryPolicy.rules[].order", "required": true}]}, "identifiers": ["name"]}]}, {"type": "array", "name": "geoFilters", "arg": "$endpoint.properties.geoFilters", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$endpoint.properties.geoFilters[].action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}]}}, {"type": "array", "name": "countryCodes", "arg": "$endpoint.properties.geoFilters[].countryCodes", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "relativePath", "arg": "$endpoint.properties.geoFilters[].relativePath", "required": true}]}}, {"type": "boolean", "name": "isCompressionEnabled", "arg": "$endpoint.properties.isCompressionEnabled"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpAllowed", "arg": "$endpoint.properties.isHttpAllowed"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpsAllowed", "arg": "$endpoint.properties.isHttpsAllowed"}, {"type": "string", "name": "optimizationType", "arg": "$endpoint.properties.optimizationType", "enum": {"items": [{"value": "DynamicSiteAcceleration"}, {"value": "GeneralMediaStreaming"}, {"value": "GeneralWebDelivery"}, {"value": "LargeFileDownload"}, {"value": "VideoOnDemandMediaStreaming"}]}}, {"type": "array", "name": "originGroups", "arg": "$endpoint.properties.originGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$endpoint.properties.originGroups[].name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "healthProbeSettings", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings", "props": [{"type": "integer32", "name": "probeIntervalInSeconds", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeIntervalInSeconds", "format": {"maximum": 255, "minimum": 1}}, {"type": "string", "name": "probePath", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probePath"}, {"type": "string", "name": "probeProtocol", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "NotSet"}]}}, {"type": "string", "name": "probeRequestType", "arg": "$endpoint.properties.originGroups[].properties.healthProbeSettings.probeRequestType", "enum": {"items": [{"value": "GET"}, {"value": "HEAD"}, {"value": "NotSet"}]}}]}, {"type": "array<@ResourceReference_create>", "name": "origins", "arg": "$endpoint.properties.originGroups[].properties.origins", "required": true, "item": {"type": "@ResourceReference_create"}}, {"type": "object", "name": "responseBasedOriginErrorDetectionSettings", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings", "props": [{"type": "array", "name": "httpErrorRanges", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges", "item": {"type": "object", "props": [{"type": "integer32", "name": "begin", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges[].begin", "format": {"maximum": 999, "minimum": 100}}, {"type": "integer32", "name": "end", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.httpErrorRanges[].end", "format": {"maximum": 999, "minimum": 100}}]}}, {"type": "string", "name": "responseBasedDetectedErrorTypes", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.responseBasedDetectedErrorTypes", "enum": {"items": [{"value": "None"}, {"value": "TcpAndHttpErrors"}, {"value": "TcpErrorsOnly"}]}}, {"type": "integer32", "name": "responseBasedFailoverThresholdPercentage", "arg": "$endpoint.properties.originGroups[].properties.responseBasedOriginErrorDetectionSettings.responseBasedFailoverThresholdPercentage", "format": {"maximum": 100, "minimum": 0}}]}, {"type": "integer32", "name": "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "arg": "$endpoint.properties.originGroups[].properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "format": {"maximum": 50, "minimum": 0}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "originHostHeader", "arg": "$endpoint.properties.originHostHeader"}, {"type": "string", "name": "originPath", "arg": "$endpoint.properties.originPath"}, {"type": "array", "name": "origins", "arg": "$endpoint.properties.origins", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$endpoint.properties.origins[].name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled", "arg": "$endpoint.properties.origins[].properties.enabled"}, {"type": "string", "name": "hostName", "arg": "$endpoint.properties.origins[].properties.hostName", "required": true}, {"type": "integer32", "name": "httpPort", "arg": "$endpoint.properties.origins[].properties.httpPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "integer32", "name": "httpsPort", "arg": "$endpoint.properties.origins[].properties.httpsPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "originHostHeader", "arg": "$endpoint.properties.origins[].properties.originHostHeader"}, {"type": "integer32", "name": "priority", "arg": "$endpoint.properties.origins[].properties.priority", "format": {"maximum": 5, "minimum": 1}}, {"type": "string", "name": "privateLinkAlias", "arg": "$endpoint.properties.origins[].properties.privateLinkAlias"}, {"type": "string", "name": "privateLinkApprovalMessage", "arg": "$endpoint.properties.origins[].properties.privateLinkApprovalMessage"}, {"type": "string", "name": "privateLinkLocation", "arg": "$endpoint.properties.origins[].properties.privateLinkLocation"}, {"type": "string", "name": "privateLinkResourceId", "arg": "$endpoint.properties.origins[].properties.privateLinkResourceId"}, {"type": "integer32", "name": "weight", "arg": "$endpoint.properties.origins[].properties.weight", "format": {"maximum": 1000, "minimum": 1}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "probePath", "arg": "$endpoint.properties.probePath"}, {"default": {"value": "NotSet"}, "type": "string", "name": "queryStringCachingBehavior", "arg": "$endpoint.properties.queryStringCachingBehavior", "enum": {"items": [{"value": "BypassCaching"}, {"value": "IgnoreQueryString"}, {"value": "NotSet"}, {"value": "UseQueryString"}]}}, {"type": "array", "name": "urlSigningKeys", "arg": "$endpoint.properties.urlSigningKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyId", "arg": "$endpoint.properties.urlSigningKeys[].keyId", "required": true}, {"type": "object", "name": "keySourceParameters", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters", "required": true, "props": [{"type": "string", "name": "resourceGroupName", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.resourceGroupName", "required": true}, {"type": "string", "name": "secretName", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.secretName", "required": true}, {"type": "string", "name": "secretVersion", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.secretVersion", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.subscriptionId", "required": true}, {"type": "string", "name": "typeName", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.typeName", "required": true, "enum": {"items": [{"value": "KeyVaultSigningKeyParameters"}]}}, {"type": "string", "name": "vaultName", "arg": "$endpoint.properties.urlSigningKeys[].keySourceParameters.vaultName", "required": true}]}]}, "identifiers": ["keyId"]}, {"type": "object", "name": "webApplicationFirewallPolicyLink", "arg": "$endpoint.properties.webApplicationFirewallPolicyLink", "props": [{"type": "string", "name": "id", "arg": "$endpoint.properties.webApplicationFirewallPolicyLink.id"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$endpoint.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Cdn/profiles/{}/endpoints/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contentTypesToCompress", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "customDomains", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName", "required": true}, {"type": "string", "name": "validationData"}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "object", "name": "defaultOriginGroup", "props": [{"type": "string", "name": "id"}], "cls": "ResourceReference_read"}, {"type": "object", "name": "deliveryPolicy", "props": [{"type": "string", "name": "description"}, {"type": "array", "name": "rules", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"value": "CacheExpiration"}, {"value": "CacheKeyQueryString"}, {"value": "ModifyRequestHeader"}, {"value": "ModifyResponseHeader"}, {"value": "OriginGroupOverride"}, {"value": "RouteConfigurationOverride"}, {"value": "UrlRedirect"}, {"value": "UrlRewrite"}, {"value": "UrlSigning"}]}}], "discriminators": [{"property": "name", "value": "CacheExpiration", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "cacheBehavior", "required": true, "enum": {"items": [{"value": "BypassCache"}, {"value": "Override"}, {"value": "SetIfMissing"}]}}, {"nullable": true, "type": "string", "name": "cacheDuration"}, {"type": "string", "name": "cacheType", "required": true, "enum": {"items": [{"value": "All"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheExpirationActionParameters"}]}}]}]}, {"property": "name", "value": "CacheKeyQueryString", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"nullable": true, "type": "string", "name": "queryParameters"}, {"type": "string", "name": "queryStringBehavior", "required": true, "enum": {"items": [{"value": "Exclude"}, {"value": "ExcludeAll"}, {"value": "Include"}, {"value": "IncludeAll"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}]}}]}]}, {"property": "name", "value": "ModifyRequestHeader", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "headerAction", "required": true, "enum": {"items": [{"value": "Append"}, {"value": "Delete"}, {"value": "Overwrite"}]}}, {"type": "string", "name": "headerName", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHeaderActionParameters"}]}}, {"type": "string", "name": "value"}], "cls": "HeaderActionParameters_read"}]}, {"property": "name", "value": "ModifyResponseHeader", "props": [{"type": "@HeaderActionParameters_read", "name": "parameters", "required": true}]}, {"property": "name", "value": "OriginGroupOverride", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "@ResourceReference_read", "name": "originGroup", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleOriginGroupOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "RouteConfigurationOverride", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "cacheConfiguration", "props": [{"type": "string", "name": "cacheBehavior", "enum": {"items": [{"value": "HonorOrigin"}, {"value": "OverrideAlways"}, {"value": "OverrideIfOriginMissing"}]}}, {"type": "string", "name": "cacheDuration"}, {"type": "string", "name": "isCompressionEnabled", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "queryParameters"}, {"type": "string", "name": "queryStringCachingBehavior", "enum": {"items": [{"value": "IgnoreQueryString"}, {"value": "IgnoreSpecifiedQueryStrings"}, {"value": "IncludeSpecifiedQueryStrings"}, {"value": "UseQueryString"}]}}]}, {"type": "object", "name": "originGroupOverride", "props": [{"type": "string", "name": "forwardingProtocol", "enum": {"items": [{"value": "HttpOnly"}, {"value": "HttpsOnly"}, {"value": "MatchRequest"}]}}, {"type": "@ResourceReference_read", "name": "originGroup"}]}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRouteConfigurationOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRedirect", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "customFragment"}, {"type": "string", "name": "customHostname"}, {"type": "string", "name": "customPath"}, {"type": "string", "name": "customQueryString"}, {"type": "string", "name": "destinationProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "MatchRequest"}]}}, {"type": "string", "name": "redirectType", "required": true, "enum": {"items": [{"value": "Found"}, {"value": "Moved"}, {"value": "PermanentRedirect"}, {"value": "TemporaryRedirect"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRedirectActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRewrite", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "destination", "required": true}, {"type": "boolean", "name": "preserveUnmatchedPath"}, {"type": "string", "name": "sourcePattern", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRewriteActionParameters"}]}}]}]}, {"property": "name", "value": "UrlSigning", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "algorithm", "enum": {"items": [{"value": "SHA256"}]}}, {"type": "array", "name": "parameterNameOverride", "item": {"type": "object", "props": [{"type": "string", "name": "paramIndicator", "required": true, "enum": {"items": [{"value": "Expires"}, {"value": "KeyId"}, {"value": "Signature"}]}}, {"type": "string", "name": "paramName", "required": true}]}, "identifiers": ["paramName"]}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlSigningActionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"value": "ClientPort"}, {"value": "Cookies"}, {"value": "HostName"}, {"value": "HttpVersion"}, {"value": "IsDevice"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddress"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestScheme"}, {"value": "RequestUri"}, {"value": "ServerPort"}, {"value": "SocketAddr"}, {"value": "SslProtocol"}, {"value": "UrlFileExtension"}, {"value": "UrlFileName"}, {"value": "UrlPath"}]}}], "discriminators": [{"property": "name", "value": "ClientPort", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleClientPortConditionParameters"}]}}]}]}, {"property": "name", "value": "Cookies", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCookiesConditionParameters"}]}}]}]}, {"property": "name", "value": "HostName", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHostNameConditionParameters"}]}}]}]}, {"property": "name", "value": "HttpVersion", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHttpVersionConditionParameters"}]}}]}]}, {"property": "name", "value": "IsDevice", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "Desktop"}, {"value": "Mobile"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleIsDeviceConditionParameters"}]}}]}]}, {"property": "name", "value": "PostArgs", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRulePostArgsConditionParameters"}]}}]}]}, {"property": "name", "value": "QueryString", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleQueryStringConditionParameters"}]}}]}]}, {"property": "name", "value": "RemoteAddress", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "GeoMatch"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRemoteAddressConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestBody", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestBodyConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestHeader", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestHeaderConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestMethod", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "DELETE"}, {"value": "GET"}, {"value": "HEAD"}, {"value": "OPTIONS"}, {"value": "POST"}, {"value": "PUT"}, {"value": "TRACE"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestMethodConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestScheme", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "HTTP"}, {"value": "HTTPS"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestSchemeConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestUri", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestUriConditionParameters"}]}}]}]}, {"property": "name", "value": "ServerPort", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleServerPortConditionParameters"}]}}]}]}, {"property": "name", "value": "SocketAddr", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSocketAddrConditionParameters"}]}}]}]}, {"property": "name", "value": "SslProtocol", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1"}, {"value": "TLSv1.1"}, {"value": "TLSv1.2"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSslProtocolConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileExtension", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFileExtensionMatchConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileName", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFilenameConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlPath", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}, {"value": "Wildcard"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlPathMatchConditionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "string", "name": "name"}, {"type": "integer32", "name": "order", "required": true}]}, "identifiers": ["name"]}]}, {"type": "array", "name": "geoFilters", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}]}}, {"type": "array", "name": "countryCodes", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "relativePath", "required": true}]}}, {"readOnly": true, "type": "string", "name": "hostName"}, {"type": "boolean", "name": "isCompressionEnabled"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpAllowed"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpsAllowed"}, {"type": "string", "name": "optimizationType", "enum": {"items": [{"value": "DynamicSiteAcceleration"}, {"value": "GeneralMediaStreaming"}, {"value": "GeneralWebDelivery"}, {"value": "LargeFileDownload"}, {"value": "VideoOnDemandMediaStreaming"}]}}, {"type": "array", "name": "originGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "healthProbeSettings", "props": [{"type": "integer32", "name": "probeIntervalInSeconds", "format": {"maximum": 255, "minimum": 1}}, {"type": "string", "name": "probePath"}, {"type": "string", "name": "probeProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "NotSet"}]}}, {"type": "string", "name": "probeRequestType", "enum": {"items": [{"value": "GET"}, {"value": "HEAD"}, {"value": "NotSet"}]}}]}, {"type": "array<@ResourceReference_read>", "name": "origins", "required": true, "item": {"type": "@ResourceReference_read"}}, {"type": "object", "name": "responseBasedOriginErrorDetectionSettings", "props": [{"type": "array", "name": "httpErrorRanges", "item": {"type": "object", "props": [{"type": "integer32", "name": "begin", "format": {"maximum": 999, "minimum": 100}}, {"type": "integer32", "name": "end", "format": {"maximum": 999, "minimum": 100}}]}}, {"type": "string", "name": "responseBasedDetectedErrorTypes", "enum": {"items": [{"value": "None"}, {"value": "TcpAndHttpErrors"}, {"value": "TcpErrorsOnly"}]}}, {"type": "integer32", "name": "responseBasedFailoverThresholdPercentage", "format": {"maximum": 100, "minimum": 0}}]}, {"type": "integer32", "name": "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "format": {"maximum": 50, "minimum": 0}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "originHostHeader"}, {"type": "string", "name": "originPath"}, {"type": "array", "name": "origins", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "hostName", "required": true}, {"type": "integer32", "name": "httpPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "integer32", "name": "httpsPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "originHostHeader"}, {"type": "integer32", "name": "priority", "format": {"maximum": 5, "minimum": 1}}, {"type": "string", "name": "privateEndpointStatus", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}, {"value": "Timeout"}]}}, {"type": "string", "name": "privateLinkAlias"}, {"type": "string", "name": "privateLinkApprovalMessage"}, {"type": "string", "name": "privateLinkLocation"}, {"type": "string", "name": "privateLinkResourceId"}, {"type": "integer32", "name": "weight", "format": {"maximum": 1000, "minimum": 1}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "probePath"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "NotSet"}, "type": "string", "name": "queryStringCachingBehavior", "enum": {"items": [{"value": "BypassCaching"}, {"value": "IgnoreQueryString"}, {"value": "NotSet"}, {"value": "UseQueryString"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"type": "array", "name": "urlSigningKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyId", "required": true}, {"type": "object", "name": "keySourceParameters", "required": true, "props": [{"type": "string", "name": "resourceGroupName", "required": true}, {"type": "string", "name": "secretName", "required": true}, {"type": "string", "name": "secretVersion", "required": true}, {"type": "string", "name": "subscriptionId", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "KeyVaultSigningKeyParameters"}]}}, {"type": "string", "name": "vaultName", "required": true}]}]}, "identifiers": ["keyId"]}, {"type": "object", "name": "webApplicationFirewallPolicyLink", "props": [{"type": "string", "name": "id"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "application"}, {"value": "key"}, {"value": "managedIdentity"}, {"value": "user"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "application"}, {"value": "key"}, {"value": "managedIdentity"}, {"value": "user"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Endpoint_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Endpoint_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.cdn/profiles/{}/endpoints/{}", "version": "2024-02-01", "swagger": "mgmt-plane/cdn/ResourceProviders/Microsoft.Cdn/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ2RuL3Byb2ZpbGVzL3twcm9maWxlTmFtZX0vZW5kcG9pbnRzL3tlbmRwb2ludE5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name of the endpoint under the profile which is unique globally."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "name", "help": {"short": "Name of the CDN profile which is unique within the resource group."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "DefaultOriginGroup", "args": [{"type": "string", "var": "$endpointUpdateProperties.properties.defaultOriginGroup.id", "options": ["default-origin-group"], "group": "DefaultOriginGroup", "help": {"short": "The origin group to use for origins not explicitly included in an origin group. Can be specified as a resource ID or the name of an origin group of this endpoint."}}]}, {"name": "EndpointUpdateProperties", "args": [{"type": "object", "var": "$endpointUpdateProperties.tags", "options": ["tags"], "group": "EndpointUpdateProperties", "help": {"short": "Endpoint tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.contentTypesToCompress", "options": ["content-types-to-compress"], "group": "Properties", "help": {"short": "List of content types on which compression applies. The value should be a valid MIME type."}, "item": {"type": "string"}}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy", "options": ["delivery-policy"], "group": "Properties", "help": {"short": "A policy that specifies the delivery rules to be used for an endpoint."}, "args": [{"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.description", "options": ["description"], "help": {"short": "User-friendly description of the policy."}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules", "options": ["rules"], "required": true, "help": {"short": "A list of the delivery rules."}, "item": {"type": "object", "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions", "options": ["actions"], "required": true, "help": {"short": "A list of actions that are executed when all the conditions of a rule are satisfied."}, "item": {"type": "object", "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheExpiration", "options": ["cache-expiration"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheBehavior", "options": ["cache-behavior"], "required": true, "help": {"short": "Caching behavior for the requests"}, "enum": {"items": [{"name": "BypassCache", "value": "BypassCache"}, {"name": "Override", "value": "Override"}, {"name": "SetIfMissing", "value": "SetIfMissing"}]}}, {"nullable": true, "type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheDuration", "options": ["cache-duration"], "help": {"short": "The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss"}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheType", "options": ["cache-type"], "required": true, "help": {"short": "The level at which the content needs to be cached."}, "enum": {"items": [{"name": "All", "value": "All"}]}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleCacheExpirationActionParameters", "value": "DeliveryRuleCacheExpirationActionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString", "options": ["cache-key-query-string"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"nullable": true, "type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryParameters", "options": ["query-parameters"], "help": {"short": "query parameters to include or exclude (comma separated)."}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryStringBehavior", "options": ["query-string-behavior"], "required": true, "help": {"short": "Caching behavior for the requests"}, "enum": {"items": [{"name": "Exclude", "value": "Exclude"}, {"name": "ExcludeAll", "value": "ExcludeAll"}, {"name": "Include", "value": "Include"}, {"name": "IncludeAll", "value": "IncludeAll"}]}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters", "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader", "options": ["modify-request-header"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "@HeaderActionParameters_update.headerAction", "options": ["header-action"], "required": true, "help": {"short": "Action to perform"}, "enum": {"items": [{"name": "Append", "value": "Append"}, {"name": "Delete", "value": "Delete"}, {"name": "Overwrite", "value": "Overwrite"}]}}, {"type": "string", "var": "@HeaderActionParameters_update.headerName", "options": ["header-name"], "required": true, "help": {"short": "Name of the header to modify"}}, {"type": "string", "var": "@HeaderActionParameters_update.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleHeaderActionParameters", "value": "DeliveryRuleHeaderActionParameters"}]}}, {"type": "string", "var": "@HeaderActionParameters_update.value", "options": ["value"], "help": {"short": "Value for the specified action"}}], "cls": "HeaderActionParameters_update"}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader", "options": ["modify-response-header"], "args": [{"type": "@HeaderActionParameters_update", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride", "options": ["origin-group-override"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.originGroup", "options": ["origin-group"], "required": true, "help": {"short": "defines the OriginGroup that would override the DefaultOriginGroup."}, "args": [{"type": "string", "var": "@ResourceReference_update.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "ResourceReference_update"}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleOriginGroupOverrideActionParameters", "value": "DeliveryRuleOriginGroupOverrideActionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride", "options": ["route-configuration-override"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration", "options": ["cache-configuration"], "help": {"short": "The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object."}, "args": [{"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheBehavior", "options": ["cache-behavior"], "help": {"short": "Caching behavior for the requests"}, "enum": {"items": [{"name": "HonorOrigin", "value": "HonorOrigin"}, {"name": "OverrideAlways", "value": "OverrideAlways"}, {"name": "OverrideIfOriginMissing", "value": "OverrideIfOriginMissing"}]}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheDuration", "options": ["cache-duration"], "help": {"short": "The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss"}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.isCompressionEnabled", "options": ["is-compression-enabled"], "help": {"short": "Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryParameters", "options": ["query-parameters"], "help": {"short": "query parameters to include or exclude (comma separated)."}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryStringCachingBehavior", "options": ["query-string-caching-behavior"], "help": {"short": "Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings."}, "enum": {"items": [{"name": "IgnoreQueryString", "value": "IgnoreQueryString"}, {"name": "IgnoreSpecifiedQueryStrings", "value": "IgnoreSpecifiedQueryStrings"}, {"name": "IncludeSpecifiedQueryStrings", "value": "IncludeSpecifiedQueryStrings"}, {"name": "UseQueryString", "value": "UseQueryString"}]}}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride", "options": ["origin-group-override"], "help": {"short": "A reference to the origin group override configuration. Leave empty to use the default origin group on route."}, "args": [{"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.forwardingProtocol", "options": ["forwarding-protocol"], "help": {"short": "Protocol this rule will use when forwarding traffic to backends."}, "enum": {"items": [{"name": "HttpOnly", "value": "HttpOnly"}, {"name": "HttpsOnly", "value": "HttpsOnly"}, {"name": "MatchRequest", "value": "MatchRequest"}]}}, {"type": "@ResourceReference_update", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.originGroup", "options": ["origin-group"], "help": {"short": "defines the OriginGroup that would override the DefaultOriginGroup on route."}}]}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRouteConfigurationOverrideActionParameters", "value": "DeliveryRuleRouteConfigurationOverrideActionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect", "options": ["url-redirect"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customFragment", "options": ["custom-fragment"], "help": {"short": "Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #."}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customHostname", "options": ["custom-hostname"], "help": {"short": "Host to redirect. Leave empty to use the incoming host as the destination host."}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customPath", "options": ["custom-path"], "help": {"short": "The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path."}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customQueryString", "options": ["custom-query-string"], "help": {"short": "The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them."}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.destinationProtocol", "options": ["destination-protocol"], "help": {"short": "Protocol to use for the redirect. The default value is MatchRequest"}, "enum": {"items": [{"name": "Http", "value": "Http"}, {"name": "Https", "value": "Https"}, {"name": "MatchRequest", "value": "MatchRequest"}]}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.redirectType", "options": ["redirect-type"], "required": true, "help": {"short": "The redirect type the rule will use when redirecting traffic."}, "enum": {"items": [{"name": "Found", "value": "Found"}, {"name": "Moved", "value": "Moved"}, {"name": "PermanentRedirect", "value": "PermanentRedirect"}, {"name": "TemporaryRedirect", "value": "TemporaryRedirect"}]}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlRedirectActionParameters", "value": "DeliveryRuleUrlRedirectActionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRewrite", "options": ["url-rewrite"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.destination", "options": ["destination"], "required": true, "help": {"short": "Define the relative URL to which the above requests will be rewritten by."}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.preserveUnmatchedPath", "options": ["preserve-unmatched-path"], "help": {"short": "Whether to preserve unmatched path. Default value is true."}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.sourcePattern", "options": ["source-pattern"], "required": true, "help": {"short": "define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched."}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlRewriteActionParameters", "value": "DeliveryRuleUrlRewriteActionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlSigning", "options": ["url-signing"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the action."}, "args": [{"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.algorithm", "options": ["algorithm"], "help": {"short": "Algorithm to use for URL signing"}, "enum": {"items": [{"name": "SHA256", "value": "SHA256"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride", "options": ["parameter-name-override"], "help": {"short": "Defines which query string parameters in the url to be considered for expires, key id etc. "}, "item": {"type": "object", "args": [{"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramIndicator", "options": ["param-indicator"], "required": true, "help": {"short": "Indicates the purpose of the parameter"}, "enum": {"items": [{"name": "Expires", "value": "Expires"}, {"name": "KeyId", "value": "KeyId"}, {"name": "Signature", "value": "Signature"}]}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramName", "options": ["param-name"], "required": true, "help": {"short": "Parameter name"}}]}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlSigningActionParameters", "value": "DeliveryRuleUrlSigningActionParameters"}]}}]}]}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions", "options": ["conditions"], "help": {"short": "A list of conditions that must be matched for the actions to be executed"}, "item": {"type": "object", "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ClientPort", "options": ["client-port"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleClientPortConditionParameters", "value": "DeliveryRuleClientPortConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies", "options": ["cookies"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.selector", "options": ["selector"], "help": {"short": "Name of Cookies to be matched"}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleCookiesConditionParameters", "value": "DeliveryRuleCookiesConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HostName", "options": ["host-name"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HostName.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleHostNameConditionParameters", "value": "DeliveryRuleHostNameConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HttpVersion", "options": ["http-version"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleHttpVersionConditionParameters", "value": "DeliveryRuleHttpVersionConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].IsDevice", "options": ["is-device"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string", "enum": {"items": [{"name": "Desktop", "value": "Desktop"}, {"name": "Mobile", "value": "Mobile"}]}}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleIsDeviceConditionParameters", "value": "DeliveryRuleIsDeviceConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs", "options": ["post-args"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.selector", "options": ["selector"], "help": {"short": "Name of PostArg to be matched"}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRulePostArgsConditionParameters", "value": "DeliveryRulePostArgsConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].QueryString", "options": ["query-string"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleQueryStringConditionParameters", "value": "DeliveryRuleQueryStringConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RemoteAddress", "options": ["remote-address"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.matchValues", "options": ["match-values"], "help": {"short": "Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match."}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "GeoMatch", "value": "GeoMatch"}, {"name": "IPMatch", "value": "IPMatch"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRemoteAddressConditionParameters", "value": "DeliveryRuleRemoteAddressConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestBody", "options": ["request-body"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestBodyConditionParameters", "value": "DeliveryRuleRequestBodyConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader", "options": ["request-header"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.selector", "options": ["selector"], "help": {"short": "Name of Header to be matched"}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestHeaderConditionParameters", "value": "DeliveryRuleRequestHeaderConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestMethod", "options": ["request-method"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string", "enum": {"items": [{"name": "DELETE", "value": "DELETE"}, {"name": "GET", "value": "GET"}, {"name": "HEAD", "value": "HEAD"}, {"name": "OPTIONS", "value": "OPTIONS"}, {"name": "POST", "value": "POST"}, {"name": "PUT", "value": "PUT"}, {"name": "TRACE", "value": "TRACE"}]}}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestMethodConditionParameters", "value": "DeliveryRuleRequestMethodConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestScheme", "options": ["request-scheme"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string", "enum": {"items": [{"name": "HTTP", "value": "HTTP"}, {"name": "HTTPS", "value": "HTTPS"}]}}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestSchemeConditionParameters", "value": "DeliveryRuleRequestSchemeConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestUri", "options": ["request-uri"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleRequestUriConditionParameters", "value": "DeliveryRuleRequestUriConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ServerPort", "options": ["server-port"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleServerPortConditionParameters", "value": "DeliveryRuleServerPortConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SocketAddr", "options": ["socket-addr"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "IPMatch", "value": "IPMatch"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleSocketAddrConditionParameters", "value": "DeliveryRuleSocketAddrConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SslProtocol", "options": ["ssl-protocol"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string", "enum": {"items": [{"name": "TLSv1", "value": "TLSv1"}, {"name": "TLSv1.1", "value": "TLSv1.1"}, {"name": "TLSv1.2", "value": "TLSv1.2"}]}}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Equal", "value": "Equal"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleSslProtocolConditionParameters", "value": "DeliveryRuleSslProtocolConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension", "options": ["url-file-extension"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlFileExtensionMatchConditionParameters", "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileName", "options": ["url-file-name"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlFilenameConditionParameters", "value": "DeliveryRuleUrlFilenameConditionParameters"}]}}]}]}, {"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlPath", "options": ["url-path"], "args": [{"type": "object", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters", "options": ["parameters"], "required": true, "help": {"short": "Defines the parameters for the condition."}, "args": [{"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.matchValues", "options": ["match-values"], "help": {"short": "The match value for the condition of the delivery rule"}, "item": {"type": "string"}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if this is negate condition or not"}, "default": {"value": false}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.operator", "options": ["operator"], "required": true, "help": {"short": "Describes operator to be matched"}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}, {"name": "Wildcard", "value": "Wildcard"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.transforms", "options": ["transforms"], "help": {"short": "List of transforms"}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "DeliveryRuleUrlPathMatchConditionParameters", "value": "DeliveryRuleUrlPathMatchConditionParameters"}]}}]}]}]}}, {"type": "string", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].name", "options": ["name"], "help": {"short": "Name of the rule"}}, {"type": "integer32", "var": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].order", "options": ["order"], "required": true, "help": {"short": "The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied."}}]}}]}, {"type": "array", "var": "$endpointUpdateProperties.properties.geoFilters", "options": ["geo-filters"], "group": "Properties", "help": {"short": "List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/"}, "item": {"type": "object", "args": [{"type": "string", "var": "$endpointUpdateProperties.properties.geoFilters[].action", "options": ["action"], "required": true, "help": {"short": "Action of the geo filter, i.e. allow or block access."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Block", "value": "Block"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.geoFilters[].countryCodes", "options": ["country-codes"], "required": true, "help": {"short": "Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US."}, "item": {"type": "string"}}, {"type": "string", "var": "$endpointUpdateProperties.properties.geoFilters[].relativePath", "options": ["relative-path"], "required": true, "help": {"short": "Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)"}}]}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.isCompressionEnabled", "options": ["is-compression-enabled"], "group": "Properties", "help": {"short": "Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB."}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.isHttpAllowed", "options": ["is-http-allowed"], "group": "Properties", "help": {"short": "Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed."}, "default": {"value": true}}, {"type": "boolean", "var": "$endpointUpdateProperties.properties.isHttpsAllowed", "options": ["is-https-allowed"], "group": "Properties", "help": {"short": "Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed."}, "default": {"value": true}}, {"type": "string", "var": "$endpointUpdateProperties.properties.optimizationType", "options": ["optimization-type"], "group": "Properties", "help": {"short": "Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization."}, "enum": {"items": [{"name": "DynamicSiteAcceleration", "value": "DynamicSiteAcceleration"}, {"name": "GeneralMediaStreaming", "value": "GeneralMediaStreaming"}, {"name": "GeneralWebDelivery", "value": "GeneralWebDelivery"}, {"name": "LargeFileDownload", "value": "LargeFileDownload"}, {"name": "VideoOnDemandMediaStreaming", "value": "VideoOnDemandMediaStreaming"}]}}, {"type": "string", "var": "$endpointUpdateProperties.properties.originHostHeader", "options": ["origin-host-header"], "group": "Properties", "help": {"short": "The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default."}}, {"type": "string", "var": "$endpointUpdateProperties.properties.originPath", "options": ["origin-path"], "group": "Properties", "help": {"short": "A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath."}}, {"type": "string", "var": "$endpointUpdateProperties.properties.probePath", "options": ["probe-path"], "group": "Properties", "help": {"short": "Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin."}}, {"type": "string", "var": "$endpointUpdateProperties.properties.queryStringCachingBehavior", "options": ["query-string-caching-behavior"], "group": "Properties", "help": {"short": "Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL."}, "enum": {"items": [{"name": "BypassCaching", "value": "BypassCaching"}, {"name": "IgnoreQueryString", "value": "IgnoreQueryString"}, {"name": "NotSet", "value": "NotSet"}, {"name": "UseQueryString", "value": "UseQueryString"}]}}, {"type": "array", "var": "$endpointUpdateProperties.properties.urlSigningKeys", "options": ["url-signing-keys"], "group": "Properties", "help": {"short": "List of keys used to validate the signed URL hashes."}, "item": {"type": "object", "args": [{"type": "string", "var": "$endpointUpdateProperties.properties.urlSigningKeys[].keyId", "options": ["key-id"], "required": true, "help": {"short": "Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash."}}, {"type": "object", "var": "$endpointUpdateProperties.properties.urlSigningKeys[].keySourceParameters", "options": ["key-source-parameters"], "required": true, "help": {"short": "Defines the parameters for using customer key vault for Url Signing Key."}, "args": [{"type": "string", "var": "$endpointUpdateProperties.properties.urlSigningKeys[].keySourceParameters.resourceGroupName", "options": ["resource-group-name"], "required": true, "help": {"short": "Resource group of the user's Key Vault containing the secret"}}, {"type": "string", "var": "$endpointUpdateProperties.properties.urlSigningKeys[].keySourceParameters.secretName", "options": ["secret-name"], "required": true, "help": {"short": "The name of secret in Key Vault."}}, {"type": "string", "var": "$endpointUpdateProperties.properties.urlSigningKeys[].keySourceParameters.secretVersion", "options": ["secret-version"], "required": true, "help": {"short": "The version(GUID) of secret in Key Vault."}}, {"type": "string", "var": "$endpointUpdateProperties.properties.urlSigningKeys[].keySourceParameters.subscriptionId", "options": ["subscription-id"], "required": true, "help": {"short": "Subscription Id of the user's Key Vault containing the secret"}}, {"type": "string", "var": "$endpointUpdateProperties.properties.urlSigningKeys[].keySourceParameters.typeName", "options": ["type-name"], "required": true, "enum": {"items": [{"name": "KeyVaultSigningKeyParameters", "value": "KeyVaultSigningKeyParameters"}]}}, {"type": "string", "var": "$endpointUpdateProperties.properties.urlSigningKeys[].keySourceParameters.vaultName", "options": ["vault-name"], "required": true, "help": {"short": "The name of the user's Key Vault containing the secret"}}]}]}}, {"type": "object", "var": "$endpointUpdateProperties.properties.webApplicationFirewallPolicyLink", "options": ["web-application-firewall-policy-link"], "group": "Properties", "help": {"short": "Defines the Web Application Firewall policy for the endpoint (if applicable)"}, "args": [{"type": "string", "var": "$endpointUpdateProperties.properties.webApplicationFirewallPolicyLink.id", "options": ["id"], "help": {"short": "Resource ID."}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Endpoints_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "endpointUpdateProperties", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "contentTypesToCompress", "arg": "$endpointUpdateProperties.properties.contentTypesToCompress", "item": {"type": "string"}}, {"type": "object", "name": "defaultOriginGroup", "props": [{"type": "string", "name": "id", "arg": "$endpointUpdateProperties.properties.defaultOriginGroup.id"}]}, {"type": "object", "name": "deliveryPolicy", "arg": "$endpointUpdateProperties.properties.deliveryPolicy", "props": [{"type": "string", "name": "description", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.description"}, {"type": "array", "name": "rules", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheExpiration", "value": "CacheExpiration"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString", "value": "CacheKeyQueryString"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader", "value": "ModifyRequestHeader"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader", "value": "ModifyResponseHeader"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride", "value": "OriginGroupOverride"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride", "value": "RouteConfigurationOverride"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect", "value": "UrlRedirect"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRewrite", "value": "UrlRewrite"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlSigning", "value": "UrlSigning"}]}}], "discriminators": [{"property": "name", "value": "CacheExpiration", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters", "required": true, "props": [{"type": "string", "name": "cacheBehavior", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheBehavior", "required": true, "enum": {"items": [{"value": "BypassCache"}, {"value": "Override"}, {"value": "SetIfMissing"}]}}, {"nullable": true, "type": "string", "name": "cacheDuration", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheDuration"}, {"type": "string", "name": "cacheType", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.cacheType", "required": true, "enum": {"items": [{"value": "All"}]}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheExpiration.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheExpirationActionParameters"}]}}]}]}, {"property": "name", "value": "CacheKeyQueryString", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters", "required": true, "props": [{"nullable": true, "type": "string", "name": "queryParameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryParameters"}, {"type": "string", "name": "queryStringBehavior", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.queryStringBehavior", "required": true, "enum": {"items": [{"value": "Exclude"}, {"value": "ExcludeAll"}, {"value": "Include"}, {"value": "IncludeAll"}]}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].CacheKeyQueryString.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}]}}]}]}, {"property": "name", "value": "ModifyRequestHeader", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].ModifyRequestHeader.parameters", "required": true, "props": [{"type": "string", "name": "headerAction", "arg": "@HeaderActionParameters_update.headerAction", "required": true, "enum": {"items": [{"value": "Append"}, {"value": "Delete"}, {"value": "Overwrite"}]}}, {"type": "string", "name": "headerName", "arg": "@HeaderActionParameters_update.headerName", "required": true}, {"type": "string", "name": "typeName", "arg": "@HeaderActionParameters_update.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHeaderActionParameters"}]}}, {"type": "string", "name": "value", "arg": "@HeaderActionParameters_update.value"}], "cls": "HeaderActionParameters_update"}]}, {"property": "name", "value": "ModifyResponseHeader", "props": [{"type": "@HeaderActionParameters_update", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].ModifyResponseHeader.parameters", "required": true}]}, {"property": "name", "value": "OriginGroupOverride", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters", "required": true, "props": [{"type": "object", "name": "originGroup", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.originGroup", "required": true, "props": [{"type": "string", "name": "id", "arg": "@ResourceReference_update.id"}], "cls": "ResourceReference_update"}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].OriginGroupOverride.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleOriginGroupOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "RouteConfigurationOverride", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters", "required": true, "props": [{"type": "object", "name": "cacheConfiguration", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration", "props": [{"type": "string", "name": "cacheBehavior", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheBehavior", "enum": {"items": [{"value": "HonorOrigin"}, {"value": "OverrideAlways"}, {"value": "OverrideIfOriginMissing"}]}}, {"type": "string", "name": "cacheDuration", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.cacheDuration"}, {"type": "string", "name": "isCompressionEnabled", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.isCompressionEnabled", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "queryParameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryParameters"}, {"type": "string", "name": "queryStringCachingBehavior", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.cacheConfiguration.queryStringCachingBehavior", "enum": {"items": [{"value": "IgnoreQueryString"}, {"value": "IgnoreSpecifiedQueryStrings"}, {"value": "IncludeSpecifiedQueryStrings"}, {"value": "UseQueryString"}]}}]}, {"type": "object", "name": "originGroupOverride", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride", "props": [{"type": "string", "name": "forwardingProtocol", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.forwardingProtocol", "enum": {"items": [{"value": "HttpOnly"}, {"value": "HttpsOnly"}, {"value": "MatchRequest"}]}}, {"type": "@ResourceReference_update", "name": "originGroup", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.originGroupOverride.originGroup"}]}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].RouteConfigurationOverride.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRouteConfigurationOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRedirect", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters", "required": true, "props": [{"type": "string", "name": "customFragment", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customFragment"}, {"type": "string", "name": "customHostname", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customHostname"}, {"type": "string", "name": "customPath", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customPath"}, {"type": "string", "name": "customQueryString", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.customQueryString"}, {"type": "string", "name": "destinationProtocol", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.destinationProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "MatchRequest"}]}}, {"type": "string", "name": "redirectType", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.redirectType", "required": true, "enum": {"items": [{"value": "Found"}, {"value": "Moved"}, {"value": "PermanentRedirect"}, {"value": "TemporaryRedirect"}]}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRedirect.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRedirectActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRewrite", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters", "required": true, "props": [{"type": "string", "name": "destination", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.destination", "required": true}, {"type": "boolean", "name": "preserveUnmatchedPath", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.preserveUnmatchedPath"}, {"type": "string", "name": "sourcePattern", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.sourcePattern", "required": true}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlRewrite.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRewriteActionParameters"}]}}]}]}, {"property": "name", "value": "UrlSigning", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters", "required": true, "props": [{"type": "string", "name": "algorithm", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.algorithm", "enum": {"items": [{"value": "SHA256"}]}}, {"type": "array", "name": "parameterNameOverride", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride", "item": {"type": "object", "props": [{"type": "string", "name": "paramIndicator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramIndicator", "required": true, "enum": {"items": [{"value": "Expires"}, {"value": "KeyId"}, {"value": "Signature"}]}}, {"type": "string", "name": "paramName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.parameterNameOverride[].paramName", "required": true}]}, "identifiers": ["paramName"]}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].actions[].UrlSigning.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlSigningActionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "array", "name": "conditions", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ClientPort", "value": "ClientPort"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies", "value": "Cookies"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HostName", "value": "HostName"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HttpVersion", "value": "HttpVersion"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].IsDevice", "value": "IsDevice"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs", "value": "PostArgs"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].QueryString", "value": "QueryString"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RemoteAddress", "value": "RemoteAddress"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestBody", "value": "RequestBody"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader", "value": "RequestHeader"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestMethod", "value": "RequestMethod"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestScheme", "value": "RequestScheme"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestUri", "value": "RequestUri"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ServerPort", "value": "ServerPort"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SocketAddr", "value": "SocketAddr"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SslProtocol", "value": "SslProtocol"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension", "value": "UrlFileExtension"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileName", "value": "UrlFileName"}, {"arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlPath", "value": "UrlPath"}]}}], "discriminators": [{"property": "name", "value": "ClientPort", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ClientPort.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleClientPortConditionParameters"}]}}]}]}, {"property": "name", "value": "Cookies", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.selector"}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].Cookies.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCookiesConditionParameters"}]}}]}]}, {"property": "name", "value": "HostName", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HostName.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HostName.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHostNameConditionParameters"}]}}]}]}, {"property": "name", "value": "HttpVersion", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].HttpVersion.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHttpVersionConditionParameters"}]}}]}]}, {"property": "name", "value": "IsDevice", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "Desktop"}, {"value": "Mobile"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].IsDevice.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleIsDeviceConditionParameters"}]}}]}]}, {"property": "name", "value": "PostArgs", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.selector"}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].PostArgs.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRulePostArgsConditionParameters"}]}}]}]}, {"property": "name", "value": "QueryString", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].QueryString.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleQueryStringConditionParameters"}]}}]}]}, {"property": "name", "value": "RemoteAddress", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "GeoMatch"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RemoteAddress.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRemoteAddressConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestBody", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestBody.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestBodyConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestHeader", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.selector"}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestHeader.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestHeaderConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestMethod", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "DELETE"}, {"value": "GET"}, {"value": "HEAD"}, {"value": "OPTIONS"}, {"value": "POST"}, {"value": "PUT"}, {"value": "TRACE"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestMethod.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestMethodConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestScheme", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "HTTP"}, {"value": "HTTPS"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestScheme.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestSchemeConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestUri", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].RequestUri.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestUriConditionParameters"}]}}]}]}, {"property": "name", "value": "ServerPort", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].ServerPort.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleServerPortConditionParameters"}]}}]}]}, {"property": "name", "value": "SocketAddr", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SocketAddr.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSocketAddrConditionParameters"}]}}]}]}, {"property": "name", "value": "SslProtocol", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.matchValues", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1"}, {"value": "TLSv1.1"}, {"value": "TLSv1.2"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].SslProtocol.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSslProtocolConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileExtension", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileExtension.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFileExtensionMatchConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileName", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlFileName.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFilenameConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlPath", "props": [{"type": "object", "name": "parameters", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.negateCondition"}, {"type": "string", "name": "operator", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}, {"value": "Wildcard"}]}}, {"type": "array", "name": "transforms", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].conditions[].UrlPath.parameters.typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlPathMatchConditionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "string", "name": "name", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].name"}, {"type": "integer32", "name": "order", "arg": "$endpointUpdateProperties.properties.deliveryPolicy.rules[].order", "required": true}]}, "identifiers": ["name"]}]}, {"type": "array", "name": "geoFilters", "arg": "$endpointUpdateProperties.properties.geoFilters", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$endpointUpdateProperties.properties.geoFilters[].action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}]}}, {"type": "array", "name": "countryCodes", "arg": "$endpointUpdateProperties.properties.geoFilters[].countryCodes", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "relativePath", "arg": "$endpointUpdateProperties.properties.geoFilters[].relativePath", "required": true}]}}, {"type": "boolean", "name": "isCompressionEnabled", "arg": "$endpointUpdateProperties.properties.isCompressionEnabled"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpAllowed", "arg": "$endpointUpdateProperties.properties.isHttpAllowed"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpsAllowed", "arg": "$endpointUpdateProperties.properties.isHttpsAllowed"}, {"type": "string", "name": "optimizationType", "arg": "$endpointUpdateProperties.properties.optimizationType", "enum": {"items": [{"value": "DynamicSiteAcceleration"}, {"value": "GeneralMediaStreaming"}, {"value": "GeneralWebDelivery"}, {"value": "LargeFileDownload"}, {"value": "VideoOnDemandMediaStreaming"}]}}, {"type": "string", "name": "originHostHeader", "arg": "$endpointUpdateProperties.properties.originHostHeader"}, {"type": "string", "name": "originPath", "arg": "$endpointUpdateProperties.properties.originPath"}, {"type": "string", "name": "probePath", "arg": "$endpointUpdateProperties.properties.probePath"}, {"default": {"value": "NotSet"}, "type": "string", "name": "queryStringCachingBehavior", "arg": "$endpointUpdateProperties.properties.queryStringCachingBehavior", "enum": {"items": [{"value": "BypassCaching"}, {"value": "IgnoreQueryString"}, {"value": "NotSet"}, {"value": "UseQueryString"}]}}, {"type": "array", "name": "urlSigningKeys", "arg": "$endpointUpdateProperties.properties.urlSigningKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyId", "arg": "$endpointUpdateProperties.properties.urlSigningKeys[].keyId", "required": true}, {"type": "object", "name": "keySourceParameters", "arg": "$endpointUpdateProperties.properties.urlSigningKeys[].keySourceParameters", "required": true, "props": [{"type": "string", "name": "resourceGroupName", "arg": "$endpointUpdateProperties.properties.urlSigningKeys[].keySourceParameters.resourceGroupName", "required": true}, {"type": "string", "name": "secretName", "arg": "$endpointUpdateProperties.properties.urlSigningKeys[].keySourceParameters.secretName", "required": true}, {"type": "string", "name": "secretVersion", "arg": "$endpointUpdateProperties.properties.urlSigningKeys[].keySourceParameters.secretVersion", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$endpointUpdateProperties.properties.urlSigningKeys[].keySourceParameters.subscriptionId", "required": true}, {"type": "string", "name": "typeName", "arg": "$endpointUpdateProperties.properties.urlSigningKeys[].keySourceParameters.typeName", "required": true, "enum": {"items": [{"value": "KeyVaultSigningKeyParameters"}]}}, {"type": "string", "name": "vaultName", "arg": "$endpointUpdateProperties.properties.urlSigningKeys[].keySourceParameters.vaultName", "required": true}]}]}, "identifiers": ["keyId"]}, {"type": "object", "name": "webApplicationFirewallPolicyLink", "arg": "$endpointUpdateProperties.properties.webApplicationFirewallPolicyLink", "props": [{"type": "string", "name": "id", "arg": "$endpointUpdateProperties.properties.webApplicationFirewallPolicyLink.id"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$endpointUpdateProperties.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Cdn/profiles/{}/endpoints/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contentTypesToCompress", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "customDomains", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "hostName", "required": true}, {"type": "string", "name": "validationData"}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "object", "name": "defaultOriginGroup", "props": [{"type": "string", "name": "id"}], "cls": "ResourceReference_read"}, {"type": "object", "name": "deliveryPolicy", "props": [{"type": "string", "name": "description"}, {"type": "array", "name": "rules", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "actions", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"value": "CacheExpiration"}, {"value": "CacheKeyQueryString"}, {"value": "ModifyRequestHeader"}, {"value": "ModifyResponseHeader"}, {"value": "OriginGroupOverride"}, {"value": "RouteConfigurationOverride"}, {"value": "UrlRedirect"}, {"value": "UrlRewrite"}, {"value": "UrlSigning"}]}}], "discriminators": [{"property": "name", "value": "CacheExpiration", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "cacheBehavior", "required": true, "enum": {"items": [{"value": "BypassCache"}, {"value": "Override"}, {"value": "SetIfMissing"}]}}, {"nullable": true, "type": "string", "name": "cacheDuration"}, {"type": "string", "name": "cacheType", "required": true, "enum": {"items": [{"value": "All"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheExpirationActionParameters"}]}}]}]}, {"property": "name", "value": "CacheKeyQueryString", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"nullable": true, "type": "string", "name": "queryParameters"}, {"type": "string", "name": "queryStringBehavior", "required": true, "enum": {"items": [{"value": "Exclude"}, {"value": "ExcludeAll"}, {"value": "Include"}, {"value": "IncludeAll"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters"}]}}]}]}, {"property": "name", "value": "ModifyRequestHeader", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "headerAction", "required": true, "enum": {"items": [{"value": "Append"}, {"value": "Delete"}, {"value": "Overwrite"}]}}, {"type": "string", "name": "headerName", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHeaderActionParameters"}]}}, {"type": "string", "name": "value"}], "cls": "HeaderActionParameters_read"}]}, {"property": "name", "value": "ModifyResponseHeader", "props": [{"type": "@HeaderActionParameters_read", "name": "parameters", "required": true}]}, {"property": "name", "value": "OriginGroupOverride", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "@ResourceReference_read", "name": "originGroup", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleOriginGroupOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "RouteConfigurationOverride", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "cacheConfiguration", "props": [{"type": "string", "name": "cacheBehavior", "enum": {"items": [{"value": "HonorOrigin"}, {"value": "OverrideAlways"}, {"value": "OverrideIfOriginMissing"}]}}, {"type": "string", "name": "cacheDuration"}, {"type": "string", "name": "isCompressionEnabled", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "queryParameters"}, {"type": "string", "name": "queryStringCachingBehavior", "enum": {"items": [{"value": "IgnoreQueryString"}, {"value": "IgnoreSpecifiedQueryStrings"}, {"value": "IncludeSpecifiedQueryStrings"}, {"value": "UseQueryString"}]}}]}, {"type": "object", "name": "originGroupOverride", "props": [{"type": "string", "name": "forwardingProtocol", "enum": {"items": [{"value": "HttpOnly"}, {"value": "HttpsOnly"}, {"value": "MatchRequest"}]}}, {"type": "@ResourceReference_read", "name": "originGroup"}]}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRouteConfigurationOverrideActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRedirect", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "customFragment"}, {"type": "string", "name": "customHostname"}, {"type": "string", "name": "customPath"}, {"type": "string", "name": "customQueryString"}, {"type": "string", "name": "destinationProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "MatchRequest"}]}}, {"type": "string", "name": "redirectType", "required": true, "enum": {"items": [{"value": "Found"}, {"value": "Moved"}, {"value": "PermanentRedirect"}, {"value": "TemporaryRedirect"}]}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRedirectActionParameters"}]}}]}]}, {"property": "name", "value": "UrlRewrite", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "destination", "required": true}, {"type": "boolean", "name": "preserveUnmatchedPath"}, {"type": "string", "name": "sourcePattern", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlRewriteActionParameters"}]}}]}]}, {"property": "name", "value": "UrlSigning", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "algorithm", "enum": {"items": [{"value": "SHA256"}]}}, {"type": "array", "name": "parameterNameOverride", "item": {"type": "object", "props": [{"type": "string", "name": "paramIndicator", "required": true, "enum": {"items": [{"value": "Expires"}, {"value": "KeyId"}, {"value": "Signature"}]}}, {"type": "string", "name": "paramName", "required": true}]}, "identifiers": ["paramName"]}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlSigningActionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "array", "name": "conditions", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true, "enum": {"items": [{"value": "ClientPort"}, {"value": "Cookies"}, {"value": "HostName"}, {"value": "HttpVersion"}, {"value": "IsDevice"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddress"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestScheme"}, {"value": "RequestUri"}, {"value": "ServerPort"}, {"value": "SocketAddr"}, {"value": "SslProtocol"}, {"value": "UrlFileExtension"}, {"value": "UrlFileName"}, {"value": "UrlPath"}]}}], "discriminators": [{"property": "name", "value": "ClientPort", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleClientPortConditionParameters"}]}}]}]}, {"property": "name", "value": "Cookies", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleCookiesConditionParameters"}]}}]}]}, {"property": "name", "value": "HostName", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHostNameConditionParameters"}]}}]}]}, {"property": "name", "value": "HttpVersion", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleHttpVersionConditionParameters"}]}}]}]}, {"property": "name", "value": "IsDevice", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "Desktop"}, {"value": "Mobile"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleIsDeviceConditionParameters"}]}}]}]}, {"property": "name", "value": "PostArgs", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRulePostArgsConditionParameters"}]}}]}]}, {"property": "name", "value": "QueryString", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleQueryStringConditionParameters"}]}}]}]}, {"property": "name", "value": "RemoteAddress", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "GeoMatch"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRemoteAddressConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestBody", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestBodyConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestHeader", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestHeaderConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestMethod", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "DELETE"}, {"value": "GET"}, {"value": "HEAD"}, {"value": "OPTIONS"}, {"value": "POST"}, {"value": "PUT"}, {"value": "TRACE"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestMethodConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestScheme", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "HTTP"}, {"value": "HTTPS"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestSchemeConditionParameters"}]}}]}]}, {"property": "name", "value": "RequestUri", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleRequestUriConditionParameters"}]}}]}]}, {"property": "name", "value": "ServerPort", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleServerPortConditionParameters"}]}}]}]}, {"property": "name", "value": "SocketAddr", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "IPMatch"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSocketAddrConditionParameters"}]}}]}]}, {"property": "name", "value": "SslProtocol", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string", "enum": {"items": [{"value": "TLSv1"}, {"value": "TLSv1.1"}, {"value": "TLSv1.2"}]}}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Equal"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleSslProtocolConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileExtension", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFileExtensionMatchConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlFileName", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlFilenameConditionParameters"}]}}]}]}, {"property": "name", "value": "UrlPath", "props": [{"type": "object", "name": "parameters", "required": true, "props": [{"type": "array", "name": "matchValues", "item": {"type": "string"}}, {"default": {"value": false}, "type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}, {"value": "Wildcard"}]}}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "DeliveryRuleUrlPathMatchConditionParameters"}]}}]}]}]}, "identifiers": ["name"]}, {"type": "string", "name": "name"}, {"type": "integer32", "name": "order", "required": true}]}, "identifiers": ["name"]}]}, {"type": "array", "name": "geoFilters", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Block"}]}}, {"type": "array", "name": "countryCodes", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "relativePath", "required": true}]}}, {"readOnly": true, "type": "string", "name": "hostName"}, {"type": "boolean", "name": "isCompressionEnabled"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpAllowed"}, {"default": {"value": true}, "type": "boolean", "name": "isHttpsAllowed"}, {"type": "string", "name": "optimizationType", "enum": {"items": [{"value": "DynamicSiteAcceleration"}, {"value": "GeneralMediaStreaming"}, {"value": "GeneralWebDelivery"}, {"value": "LargeFileDownload"}, {"value": "VideoOnDemandMediaStreaming"}]}}, {"type": "array", "name": "originGroups", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "healthProbeSettings", "props": [{"type": "integer32", "name": "probeIntervalInSeconds", "format": {"maximum": 255, "minimum": 1}}, {"type": "string", "name": "probePath"}, {"type": "string", "name": "probeProtocol", "enum": {"items": [{"value": "Http"}, {"value": "Https"}, {"value": "NotSet"}]}}, {"type": "string", "name": "probeRequestType", "enum": {"items": [{"value": "GET"}, {"value": "HEAD"}, {"value": "NotSet"}]}}]}, {"type": "array<@ResourceReference_read>", "name": "origins", "required": true, "item": {"type": "@ResourceReference_read"}}, {"type": "object", "name": "responseBasedOriginErrorDetectionSettings", "props": [{"type": "array", "name": "httpErrorRanges", "item": {"type": "object", "props": [{"type": "integer32", "name": "begin", "format": {"maximum": 999, "minimum": 100}}, {"type": "integer32", "name": "end", "format": {"maximum": 999, "minimum": 100}}]}}, {"type": "string", "name": "responseBasedDetectedErrorTypes", "enum": {"items": [{"value": "None"}, {"value": "TcpAndHttpErrors"}, {"value": "TcpErrorsOnly"}]}}, {"type": "integer32", "name": "responseBasedFailoverThresholdPercentage", "format": {"maximum": 100, "minimum": 0}}]}, {"type": "integer32", "name": "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", "format": {"maximum": 50, "minimum": 0}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "originHostHeader"}, {"type": "string", "name": "originPath"}, {"type": "array", "name": "origins", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "hostName", "required": true}, {"type": "integer32", "name": "httpPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "integer32", "name": "httpsPort", "format": {"maximum": 65535, "minimum": 1}}, {"type": "string", "name": "originHostHeader"}, {"type": "integer32", "name": "priority", "format": {"maximum": 5, "minimum": 1}}, {"type": "string", "name": "privateEndpointStatus", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}, {"value": "Timeout"}]}}, {"type": "string", "name": "privateLinkAlias"}, {"type": "string", "name": "privateLinkApprovalMessage"}, {"type": "string", "name": "privateLinkLocation"}, {"type": "string", "name": "privateLinkResourceId"}, {"type": "integer32", "name": "weight", "format": {"maximum": 1000, "minimum": 1}}], "clientFlatten": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "probePath"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"default": {"value": "NotSet"}, "type": "string", "name": "queryStringCachingBehavior", "enum": {"items": [{"value": "BypassCaching"}, {"value": "IgnoreQueryString"}, {"value": "NotSet"}, {"value": "UseQueryString"}]}}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Running"}, {"value": "Starting"}, {"value": "Stopped"}, {"value": "Stopping"}]}}, {"type": "array", "name": "urlSigningKeys", "item": {"type": "object", "props": [{"type": "string", "name": "keyId", "required": true}, {"type": "object", "name": "keySourceParameters", "required": true, "props": [{"type": "string", "name": "resourceGroupName", "required": true}, {"type": "string", "name": "secretName", "required": true}, {"type": "string", "name": "secretVersion", "required": true}, {"type": "string", "name": "subscriptionId", "required": true}, {"type": "string", "name": "typeName", "required": true, "enum": {"items": [{"value": "KeyVaultSigningKeyParameters"}]}}, {"type": "string", "name": "vaultName", "required": true}]}]}, "identifiers": ["keyId"]}, {"type": "object", "name": "webApplicationFirewallPolicyLink", "props": [{"type": "string", "name": "id"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "application"}, {"value": "key"}, {"value": "managedIdentity"}, {"value": "user"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "application"}, {"value": "key"}, {"value": "managedIdentity"}, {"value": "user"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Endpoint_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Endpoint_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jZG4vcHJvZmlsZXMve30vZW5kcG9pbnRzL3t9/2024-02-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jZG4vcHJvZmlsZXMve30vZW5kcG9pbnRzL3t9/2024-02-01.xml index ee7413f31..490ffd1d7 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jZG4vcHJvZmlsZXMve30vZW5kcG9pbnRzL3t9/2024-02-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jZG4vcHJvZmlsZXMve30vZW5kcG9pbnRzL3t9/2024-02-01.xml @@ -5065,10 +5065,10 @@ - + - + @@ -5078,41 +5078,38 @@ - + - - - - - - + + + - + - + - + - + - + - + - - + + - - - + + + - + @@ -5120,29 +5117,29 @@ - + - + - + - - + + - + - + @@ -5151,17 +5148,17 @@ - + - - + + - + @@ -5169,46 +5166,46 @@ - + - + - + - - + + - - + + - + - + - + - - + + - + - + @@ -5216,20 +5213,20 @@ - + - + - + - + @@ -5239,9 +5236,9 @@ - + - + @@ -5249,33 +5246,33 @@ - + - + - - + + - + - + - + - + - + @@ -5283,7 +5280,7 @@ - + @@ -5292,45 +5289,45 @@ - + - - + + - + - + - + - + - - + + - + - + - - + + @@ -5338,12 +5335,12 @@ - + - + @@ -5352,20 +5349,21 @@ - + - - - + + + - + - + - + + - + @@ -5380,9 +5378,9 @@ - + - + @@ -5393,24 +5391,25 @@ - + - - + + - + - + - + + - + @@ -5425,12 +5424,12 @@ - + - + - + @@ -5441,24 +5440,25 @@ - + - - + + - + - + - + + - + @@ -5473,9 +5473,9 @@ - + - + @@ -5486,32 +5486,33 @@ - + - - + + - + - + - + + - + - + - + @@ -5522,37 +5523,38 @@ - + - - + + - + - + - + + - + - + - + @@ -5563,24 +5565,25 @@ - + - - + + - + - + - + + - + @@ -5595,12 +5598,12 @@ - + - + - + @@ -5611,24 +5614,25 @@ - + - - + + - + - + - + + - + @@ -5643,9 +5647,9 @@ - + - + @@ -5656,24 +5660,25 @@ - + - - + + - + - + - + + - + @@ -5681,9 +5686,9 @@ - + - + @@ -5694,24 +5699,25 @@ - + - - + + - + - + - + + - + @@ -5726,9 +5732,9 @@ - + - + @@ -5739,24 +5745,25 @@ - + - - + + - + - + - + + - + @@ -5771,12 +5778,12 @@ - + - + - + @@ -5787,19 +5794,19 @@ - + - - + + - + - + @@ -5811,18 +5818,19 @@ - + + - + - + - + @@ -5833,37 +5841,38 @@ - + - - + + - + - + - + + - + - + - + @@ -5874,24 +5883,25 @@ - + - - + + - + - + - + + - + @@ -5906,9 +5916,9 @@ - + - + @@ -5919,24 +5929,25 @@ - + - - + + - + - + - + + - + @@ -5951,9 +5962,9 @@ - + - + @@ -5964,33 +5975,34 @@ - + - - + + - + - + - + + - + - + - + @@ -6001,19 +6013,19 @@ - + - - + + - + - + @@ -6021,18 +6033,19 @@ - + + - + - + - + @@ -6043,24 +6056,25 @@ - + - - + + - + - + - + + - + @@ -6075,9 +6089,9 @@ - + - + @@ -6088,24 +6102,25 @@ - + - - + + - + - + - + + - + @@ -6120,9 +6135,9 @@ - + - + @@ -6133,24 +6148,25 @@ - + - - + + - + - + - + + - + @@ -6166,9 +6182,9 @@ - + - + @@ -6179,7 +6195,7 @@ - + @@ -6188,44 +6204,46 @@ - + - + - + - - + + - + - + - + - + - + + - + + - + @@ -6235,131 +6253,16 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -6368,47 +6271,48 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + + - + @@ -6422,67 +6326,51 @@ - - - - - - - - - + + - + - - - - - - - - - - - + + - - - + + + - + - - - - - - - - - + + + + + + + + + - - + + - - + + - + @@ -6490,9 +6378,9 @@ - - - + + + @@ -6500,7 +6388,7 @@ - + @@ -6508,30 +6396,32 @@ - - + + - - + + - + - + - - - + + + + + @@ -6539,24 +6429,24 @@ - - - + + + - - + + - - + + @@ -6565,17 +6455,17 @@ - - + + - + - + @@ -6583,19 +6473,19 @@ - - - - - - + + + + + + - + @@ -6603,7 +6493,7 @@ - + @@ -6611,11 +6501,11 @@ - - - - - + + + + + @@ -6623,25 +6513,25 @@ - - + + - + - + - + - + @@ -6650,40 +6540,40 @@ - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - + + - + - + @@ -6697,7 +6587,7 @@ - + @@ -6709,7 +6599,7 @@ - + @@ -6717,14 +6607,14 @@ - - + + - + - + @@ -6738,8 +6628,8 @@ - - + + @@ -6751,7 +6641,7 @@ - + @@ -6759,14 +6649,14 @@ - - + + - + - + @@ -6780,7 +6670,7 @@ - + @@ -6792,7 +6682,7 @@ - + @@ -6800,19 +6690,19 @@ - - + + - + - + - + @@ -6824,7 +6714,7 @@ - + @@ -6832,8 +6722,8 @@ - - + + @@ -6841,15 +6731,15 @@ - + - + - + @@ -6861,7 +6751,7 @@ - + @@ -6869,14 +6759,14 @@ - - + + - + - + @@ -6890,8 +6780,8 @@ - - + + @@ -6903,7 +6793,7 @@ - + @@ -6911,14 +6801,14 @@ - - + + - + - + @@ -6932,7 +6822,7 @@ - + @@ -6944,7 +6834,7 @@ - + @@ -6952,21 +6842,21 @@ - - + + - + - + - + @@ -6978,7 +6868,7 @@ - + @@ -6986,14 +6876,14 @@ - - + + - + - + @@ -7007,7 +6897,7 @@ - + @@ -7019,7 +6909,7 @@ - + @@ -7027,14 +6917,14 @@ - - + + - + - + @@ -7048,8 +6938,8 @@ - - + + @@ -7061,7 +6951,7 @@ - + @@ -7069,8 +6959,8 @@ - - + + @@ -7083,15 +6973,15 @@ - + - + - + @@ -7103,7 +6993,7 @@ - + @@ -7111,8 +7001,8 @@ - - + + @@ -7120,15 +7010,15 @@ - + - + - + @@ -7140,7 +7030,7 @@ - + @@ -7148,14 +7038,14 @@ - - + + - + - + @@ -7169,7 +7059,7 @@ - + @@ -7181,7 +7071,7 @@ - + @@ -7189,14 +7079,14 @@ - - + + - + - + @@ -7210,7 +7100,7 @@ - + @@ -7222,7 +7112,7 @@ - + @@ -7230,20 +7120,20 @@ - - + + - + - + - + @@ -7255,7 +7145,7 @@ - + @@ -7263,8 +7153,8 @@ - - + + @@ -7273,15 +7163,15 @@ - + - + - + @@ -7293,7 +7183,7 @@ - + @@ -7301,14 +7191,14 @@ - - + + - + - + @@ -7322,7 +7212,7 @@ - + @@ -7334,7 +7224,7 @@ - + @@ -7342,14 +7232,14 @@ - - + + - + - + @@ -7363,7 +7253,7 @@ - + @@ -7375,7 +7265,7 @@ - + @@ -7383,14 +7273,14 @@ - - + + - + - + @@ -7405,7 +7295,7 @@ - + @@ -7417,7 +7307,7 @@ - + @@ -7426,34 +7316,33 @@ - - + + - + - + - + - + - - - + + - + - + @@ -7462,1364 +7351,1258 @@ - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + - - - - - - + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30=/2023-04-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30=/2023-04-01.json index 547cf77ca..db13b88d0 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30=/2023-04-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30=/2023-04-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "commandGroups": [{"name": "communication email", "commands": [{"name": "show", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.emailServiceName", "options": ["n", "name", "email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "EmailServices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dataLocation", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.emailServiceName", "options": ["n", "name", "email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "EmailServices_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.emailServiceName", "options": ["n", "name", "email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "required": true, "group": "Parameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.dataLocation", "options": ["data-location"], "group": "Properties", "help": {"short": "The location where the email service stores its data at rest."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "EmailServices_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dataLocation", "arg": "$parameters.properties.dataLocation", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dataLocation", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.emailServiceName", "options": ["n", "name", "email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "EmailServices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dataLocation", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "EmailServiceResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "EmailServices_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@EmailServiceResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "commandGroups": [{"name": "communication email", "commands": [{"name": "show", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.emailServiceName", "options": ["n", "name", "email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "EmailServices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "dataLocation", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.emailServiceName", "options": ["n", "name", "email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "EmailServices_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.emailServiceName", "options": ["n", "name", "email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "required": true, "group": "Parameters", "help": {"short": "The geo-location where the resource lives"}, "default": {"value": "Global"}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.dataLocation", "options": ["data-location"], "required": true, "group": "Properties", "help": {"short": "The location where the email service stores its data at rest."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "EmailServices_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "dataLocation", "arg": "$parameters.properties.dataLocation", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "dataLocation", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.emailServiceName", "options": ["n", "name", "email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "EmailServices_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "dataLocation", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "EmailServiceResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "EmailServices_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@EmailServiceResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30=/2023-04-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30=/2023-04-01.xml index 9fa41ed06..c954c7e69 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30=/2023-04-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30=/2023-04-01.xml @@ -40,7 +40,7 @@ - + @@ -159,6 +159,7 @@ + @@ -168,7 +169,7 @@ - + @@ -195,7 +196,7 @@ - + @@ -216,7 +217,7 @@ - + @@ -321,7 +322,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30vZG9tYWlucy97fQ==/2023-04-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30vZG9tYWlucy97fQ==/2023-04-01.json index 553730324..f11d12924 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30vZG9tYWlucy97fQ==/2023-04-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30vZG9tYWlucy97fQ==/2023-04-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}/domains/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfS9kb21haW5zL3tkb21haW5OYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "commandGroups": [{"name": "communication email domain", "commands": [{"name": "show", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}/domains/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfS9kb21haW5zL3tkb21haW5OYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.domainName", "options": ["n", "name", "domain-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Domains resource."}, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "var": "$Path.emailServiceName", "options": ["email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Domains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "domainName", "arg": "$Path.domainName", "required": true, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}/domains/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataLocation"}, {"type": "string", "name": "domainManagement", "required": true, "enum": {"items": [{"value": "AzureManaged"}, {"value": "CustomerManaged"}, {"value": "CustomerManagedInExchangeOnline"}]}}, {"readOnly": true, "type": "string", "name": "fromSenderDomain"}, {"readOnly": true, "type": "string", "name": "mailFromSenderDomain"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}, {"type": "string", "name": "userEngagementTracking", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "verificationRecords", "props": [{"type": "@DnsRecord_read", "name": "DKIM"}, {"type": "@DnsRecord_read", "name": "DKIM2"}, {"type": "@DnsRecord_read", "name": "DMARC"}, {"type": "object", "name": "Domain", "props": [{"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "integer32", "name": "ttl"}, {"readOnly": true, "type": "string", "name": "type"}, {"readOnly": true, "type": "string", "name": "value"}], "cls": "DnsRecord_read"}, {"type": "@DnsRecord_read", "name": "SPF"}]}, {"readOnly": true, "type": "object", "name": "verificationStates", "props": [{"type": "@VerificationStatusRecord_read", "name": "DKIM"}, {"type": "@VerificationStatusRecord_read", "name": "DKIM2"}, {"type": "@VerificationStatusRecord_read", "name": "DMARC"}, {"type": "object", "name": "Domain", "props": [{"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "CancellationRequested"}, {"value": "NotStarted"}, {"value": "VerificationFailed"}, {"value": "VerificationInProgress"}, {"value": "VerificationRequested"}, {"value": "Verified"}]}}], "cls": "VerificationStatusRecord_read"}, {"type": "@VerificationStatusRecord_read", "name": "SPF"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}/domains/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfS9kb21haW5zL3tkb21haW5OYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.domainName", "options": ["n", "name", "domain-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Domains resource."}, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "var": "$Path.emailServiceName", "options": ["email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Domains_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "domainName", "arg": "$Path.domainName", "required": true, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}/domains/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfS9kb21haW5zL3tkb21haW5OYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.domainName", "options": ["n", "name", "domain-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Domains resource."}, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "var": "$Path.emailServiceName", "options": ["email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "required": true, "group": "Parameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.domainManagement", "options": ["domain-management"], "group": "Properties", "help": {"short": "Describes how a Domains resource is being managed."}, "enum": {"items": [{"name": "AzureManaged", "value": "AzureManaged"}, {"name": "CustomerManaged", "value": "CustomerManaged"}, {"name": "CustomerManagedInExchangeOnline", "value": "CustomerManagedInExchangeOnline"}]}}, {"type": "string", "var": "$parameters.properties.userEngagementTracking", "options": ["user-engmnt-tracking"], "group": "Properties", "help": {"short": "Describes whether user engagement tracking is enabled or disabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Domains_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "domainName", "arg": "$Path.domainName", "required": true, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "domainManagement", "arg": "$parameters.properties.domainManagement", "required": true, "enum": {"items": [{"value": "AzureManaged"}, {"value": "CustomerManaged"}, {"value": "CustomerManagedInExchangeOnline"}]}}, {"type": "string", "name": "userEngagementTracking", "arg": "$parameters.properties.userEngagementTracking", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}/domains/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataLocation"}, {"type": "string", "name": "domainManagement", "required": true, "enum": {"items": [{"value": "AzureManaged"}, {"value": "CustomerManaged"}, {"value": "CustomerManagedInExchangeOnline"}]}}, {"readOnly": true, "type": "string", "name": "fromSenderDomain"}, {"readOnly": true, "type": "string", "name": "mailFromSenderDomain"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}, {"type": "string", "name": "userEngagementTracking", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "verificationRecords", "props": [{"type": "@DnsRecord_read", "name": "DKIM"}, {"type": "@DnsRecord_read", "name": "DKIM2"}, {"type": "@DnsRecord_read", "name": "DMARC"}, {"type": "object", "name": "Domain", "props": [{"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "integer32", "name": "ttl"}, {"readOnly": true, "type": "string", "name": "type"}, {"readOnly": true, "type": "string", "name": "value"}], "cls": "DnsRecord_read"}, {"type": "@DnsRecord_read", "name": "SPF"}]}, {"readOnly": true, "type": "object", "name": "verificationStates", "props": [{"type": "@VerificationStatusRecord_read", "name": "DKIM"}, {"type": "@VerificationStatusRecord_read", "name": "DKIM2"}, {"type": "@VerificationStatusRecord_read", "name": "DMARC"}, {"type": "object", "name": "Domain", "props": [{"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "CancellationRequested"}, {"value": "NotStarted"}, {"value": "VerificationFailed"}, {"value": "VerificationInProgress"}, {"value": "VerificationRequested"}, {"value": "Verified"}]}}], "cls": "VerificationStatusRecord_read"}, {"type": "@VerificationStatusRecord_read", "name": "SPF"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}/domains/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfS9kb21haW5zL3tkb21haW5OYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.domainName", "options": ["n", "name", "domain-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Domains resource."}, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "var": "$Path.emailServiceName", "options": ["email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.domainManagement", "options": ["domain-management"], "group": "Properties", "help": {"short": "Describes how a Domains resource is being managed."}, "enum": {"items": [{"name": "AzureManaged", "value": "AzureManaged"}, {"name": "CustomerManaged", "value": "CustomerManaged"}, {"name": "CustomerManagedInExchangeOnline", "value": "CustomerManagedInExchangeOnline"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.userEngagementTracking", "options": ["user-engmnt-tracking"], "group": "Properties", "help": {"short": "Describes whether user engagement tracking is enabled or disabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"operationId": "Domains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "domainName", "arg": "$Path.domainName", "required": true, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}/domains/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataLocation"}, {"type": "string", "name": "domainManagement", "required": true, "enum": {"items": [{"value": "AzureManaged"}, {"value": "CustomerManaged"}, {"value": "CustomerManagedInExchangeOnline"}]}}, {"readOnly": true, "type": "string", "name": "fromSenderDomain"}, {"readOnly": true, "type": "string", "name": "mailFromSenderDomain"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}, {"type": "string", "name": "userEngagementTracking", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "verificationRecords", "props": [{"type": "@DnsRecord_read", "name": "DKIM"}, {"type": "@DnsRecord_read", "name": "DKIM2"}, {"type": "@DnsRecord_read", "name": "DMARC"}, {"type": "object", "name": "Domain", "props": [{"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "integer32", "name": "ttl"}, {"readOnly": true, "type": "string", "name": "type"}, {"readOnly": true, "type": "string", "name": "value"}], "cls": "DnsRecord_read"}, {"type": "@DnsRecord_read", "name": "SPF"}]}, {"readOnly": true, "type": "object", "name": "verificationStates", "props": [{"type": "@VerificationStatusRecord_read", "name": "DKIM"}, {"type": "@VerificationStatusRecord_read", "name": "DKIM2"}, {"type": "@VerificationStatusRecord_read", "name": "DMARC"}, {"type": "object", "name": "Domain", "props": [{"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "CancellationRequested"}, {"value": "NotStarted"}, {"value": "VerificationFailed"}, {"value": "VerificationInProgress"}, {"value": "VerificationRequested"}, {"value": "Verified"}]}}], "cls": "VerificationStatusRecord_read"}, {"type": "@VerificationStatusRecord_read", "name": "SPF"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "DomainResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "domainManagement", "arg": "$parameters.properties.domainManagement", "required": true, "enum": {"items": [{"value": "AzureManaged"}, {"value": "CustomerManaged"}, {"value": "CustomerManagedInExchangeOnline"}]}}, {"type": "string", "name": "userEngagementTracking", "arg": "$parameters.properties.userEngagementTracking", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Domains_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "domainName", "arg": "$Path.domainName", "required": true, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@DomainResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}/domains/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfS9kb21haW5zL3tkb21haW5OYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "commandGroups": [{"name": "communication email domain", "commands": [{"name": "show", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}/domains/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfS9kb21haW5zL3tkb21haW5OYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.domainName", "options": ["n", "name", "domain-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Domains resource."}, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "var": "$Path.emailServiceName", "options": ["email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Domains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "domainName", "arg": "$Path.domainName", "required": true, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}/domains/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataLocation"}, {"type": "string", "name": "domainManagement", "required": true, "enum": {"items": [{"value": "AzureManaged"}, {"value": "CustomerManaged"}, {"value": "CustomerManagedInExchangeOnline"}]}}, {"readOnly": true, "type": "string", "name": "fromSenderDomain"}, {"readOnly": true, "type": "string", "name": "mailFromSenderDomain"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}, {"type": "string", "name": "userEngagementTracking", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "verificationRecords", "props": [{"type": "@DnsRecord_read", "name": "DKIM"}, {"type": "@DnsRecord_read", "name": "DKIM2"}, {"type": "@DnsRecord_read", "name": "DMARC"}, {"type": "object", "name": "Domain", "props": [{"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "integer32", "name": "ttl"}, {"readOnly": true, "type": "string", "name": "type"}, {"readOnly": true, "type": "string", "name": "value"}], "cls": "DnsRecord_read"}, {"type": "@DnsRecord_read", "name": "SPF"}]}, {"readOnly": true, "type": "object", "name": "verificationStates", "props": [{"type": "@VerificationStatusRecord_read", "name": "DKIM"}, {"type": "@VerificationStatusRecord_read", "name": "DKIM2"}, {"type": "@VerificationStatusRecord_read", "name": "DMARC"}, {"type": "object", "name": "Domain", "props": [{"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "CancellationRequested"}, {"value": "NotStarted"}, {"value": "VerificationFailed"}, {"value": "VerificationInProgress"}, {"value": "VerificationRequested"}, {"value": "Verified"}]}}], "cls": "VerificationStatusRecord_read"}, {"type": "@VerificationStatusRecord_read", "name": "SPF"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}/domains/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfS9kb21haW5zL3tkb21haW5OYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.domainName", "options": ["n", "name", "domain-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Domains resource."}, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "var": "$Path.emailServiceName", "options": ["email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Domains_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "domainName", "arg": "$Path.domainName", "required": true, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}/domains/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfS9kb21haW5zL3tkb21haW5OYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.domainName", "options": ["n", "name", "domain-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Domains resource."}, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "var": "$Path.emailServiceName", "options": ["email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "required": true, "group": "Parameters", "help": {"short": "The geo-location where the resource lives"}, "default": {"value": "Global"}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.domainManagement", "options": ["domain-management"], "group": "Properties", "help": {"short": "Describes how a Domains resource is being managed."}, "enum": {"items": [{"name": "AzureManaged", "value": "AzureManaged"}, {"name": "CustomerManaged", "value": "CustomerManaged"}, {"name": "CustomerManagedInExchangeOnline", "value": "CustomerManagedInExchangeOnline"}]}}, {"type": "string", "var": "$parameters.properties.userEngagementTracking", "options": ["user-engmnt-tracking"], "group": "Properties", "help": {"short": "Describes whether user engagement tracking is enabled or disabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Domains_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "domainName", "arg": "$Path.domainName", "required": true, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "domainManagement", "arg": "$parameters.properties.domainManagement", "required": true, "enum": {"items": [{"value": "AzureManaged"}, {"value": "CustomerManaged"}, {"value": "CustomerManagedInExchangeOnline"}]}}, {"type": "string", "name": "userEngagementTracking", "arg": "$parameters.properties.userEngagementTracking", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}/domains/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataLocation"}, {"type": "string", "name": "domainManagement", "required": true, "enum": {"items": [{"value": "AzureManaged"}, {"value": "CustomerManaged"}, {"value": "CustomerManagedInExchangeOnline"}]}}, {"readOnly": true, "type": "string", "name": "fromSenderDomain"}, {"readOnly": true, "type": "string", "name": "mailFromSenderDomain"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}, {"type": "string", "name": "userEngagementTracking", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "verificationRecords", "props": [{"type": "@DnsRecord_read", "name": "DKIM"}, {"type": "@DnsRecord_read", "name": "DKIM2"}, {"type": "@DnsRecord_read", "name": "DMARC"}, {"type": "object", "name": "Domain", "props": [{"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "integer32", "name": "ttl"}, {"readOnly": true, "type": "string", "name": "type"}, {"readOnly": true, "type": "string", "name": "value"}], "cls": "DnsRecord_read"}, {"type": "@DnsRecord_read", "name": "SPF"}]}, {"readOnly": true, "type": "object", "name": "verificationStates", "props": [{"type": "@VerificationStatusRecord_read", "name": "DKIM"}, {"type": "@VerificationStatusRecord_read", "name": "DKIM2"}, {"type": "@VerificationStatusRecord_read", "name": "DMARC"}, {"type": "object", "name": "Domain", "props": [{"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "CancellationRequested"}, {"value": "NotStarted"}, {"value": "VerificationFailed"}, {"value": "VerificationInProgress"}, {"value": "VerificationRequested"}, {"value": "Verified"}]}}], "cls": "VerificationStatusRecord_read"}, {"type": "@VerificationStatusRecord_read", "name": "SPF"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2023-04-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.communication/emailservices/{}/domains/{}", "version": "2023-04-01", "swagger": "mgmt-plane/communication/ResourceProviders/Microsoft.Communication/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tbXVuaWNhdGlvbi9lbWFpbFNlcnZpY2VzL3tlbWFpbFNlcnZpY2VOYW1lfS9kb21haW5zL3tkb21haW5OYW1lfQ==/V/MjAyMy0wNC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.domainName", "options": ["n", "name", "domain-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Domains resource."}, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "var": "$Path.emailServiceName", "options": ["email-service-name"], "required": true, "idPart": "name", "help": {"short": "The name of the EmailService resource."}, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.domainManagement", "options": ["domain-management"], "group": "Properties", "help": {"short": "Describes how a Domains resource is being managed."}, "enum": {"items": [{"name": "AzureManaged", "value": "AzureManaged"}, {"name": "CustomerManaged", "value": "CustomerManaged"}, {"name": "CustomerManagedInExchangeOnline", "value": "CustomerManagedInExchangeOnline"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.userEngagementTracking", "options": ["user-engmnt-tracking"], "group": "Properties", "help": {"short": "Describes whether user engagement tracking is enabled or disabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}], "operations": [{"operationId": "Domains_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "domainName", "arg": "$Path.domainName", "required": true, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Communication/emailServices/{}/domains/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "dataLocation"}, {"type": "string", "name": "domainManagement", "required": true, "enum": {"items": [{"value": "AzureManaged"}, {"value": "CustomerManaged"}, {"value": "CustomerManagedInExchangeOnline"}]}}, {"readOnly": true, "type": "string", "name": "fromSenderDomain"}, {"readOnly": true, "type": "string", "name": "mailFromSenderDomain"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Running"}, {"value": "Succeeded"}, {"value": "Unknown"}, {"value": "Updating"}]}}, {"type": "string", "name": "userEngagementTracking", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "object", "name": "verificationRecords", "props": [{"type": "@DnsRecord_read", "name": "DKIM"}, {"type": "@DnsRecord_read", "name": "DKIM2"}, {"type": "@DnsRecord_read", "name": "DMARC"}, {"type": "object", "name": "Domain", "props": [{"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "integer32", "name": "ttl"}, {"readOnly": true, "type": "string", "name": "type"}, {"readOnly": true, "type": "string", "name": "value"}], "cls": "DnsRecord_read"}, {"type": "@DnsRecord_read", "name": "SPF"}]}, {"readOnly": true, "type": "object", "name": "verificationStates", "props": [{"type": "@VerificationStatusRecord_read", "name": "DKIM"}, {"type": "@VerificationStatusRecord_read", "name": "DKIM2"}, {"type": "@VerificationStatusRecord_read", "name": "DMARC"}, {"type": "object", "name": "Domain", "props": [{"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "CancellationRequested"}, {"value": "NotStarted"}, {"value": "VerificationFailed"}, {"value": "VerificationInProgress"}, {"value": "VerificationRequested"}, {"value": "Verified"}]}}], "cls": "VerificationStatusRecord_read"}, {"type": "@VerificationStatusRecord_read", "name": "SPF"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "DomainResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "domainManagement", "arg": "$parameters.properties.domainManagement", "required": true, "enum": {"items": [{"value": "AzureManaged"}, {"value": "CustomerManaged"}, {"value": "CustomerManagedInExchangeOnline"}]}}, {"type": "string", "name": "userEngagementTracking", "arg": "$parameters.properties.userEngagementTracking", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Domains_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Communication/emailServices/{emailServiceName}/domains/{domainName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "domainName", "arg": "$Path.domainName", "required": true, "format": {"maxLength": 253, "minLength": 1}}, {"type": "string", "name": "emailServiceName", "arg": "$Path.emailServiceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]+$", "maxLength": 63, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-04-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@DomainResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30vZG9tYWlucy97fQ==/2023-04-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30vZG9tYWlucy97fQ==/2023-04-01.xml index 0bd777212..8f13f75b1 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30vZG9tYWlucy97fQ==/2023-04-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21tdW5pY2F0aW9uL2VtYWlsc2VydmljZXMve30vZG9tYWlucy97fQ==/2023-04-01.xml @@ -223,6 +223,7 @@ + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scw==/2024-04-04-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scw==/2024-04-04-preview.md new file mode 100644 index 000000000..81686237e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scw==/2024-04-04-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.devopsinfrastructure/pools 2024-04-04-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scw==/2024-04-04-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fQ==/2024-04-04-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fQ==/2024-04-04-preview.json new file mode 100644 index 000000000..373cf5cfd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fQ==/2024-04-04-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools/{}", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuRGV2T3BzSW5mcmFzdHJ1Y3R1cmUvcG9vbHMve3Bvb2xOYW1lfQ==/V/MjAyNC0wNC0wNC1wcmV2aWV3"}], "commandGroups": [{"name": "mdp pool", "commands": [{"name": "show", "version": "2024-04-04-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools/{}", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuRGV2T3BzSW5mcmFzdHJ1Y3R1cmUvcG9vbHMve3Bvb2xOYW1lfQ==/V/MjAyNC0wNC0wNC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.poolName", "options": ["n", "name", "pool-name"], "required": true, "idPart": "name", "help": {"short": "Name of the pool. It needs to be globally unique."}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Pools_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevOpsInfrastructure/pools/{poolName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-04-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DevOpsInfrastructure/pools/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "agentProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Stateful"}, {"value": "Stateless"}]}}, {"type": "object", "name": "resourcePredictions"}, {"type": "object", "name": "resourcePredictionsProfile", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}], "discriminators": [{"property": "kind", "value": "Automatic", "props": [{"type": "string", "name": "predictionPreference", "enum": {"items": [{"value": "Balanced"}, {"value": "BestPerformance"}, {"value": "MoreCostEffective"}, {"value": "MorePerformance"}, {"value": "MostCostEffective"}]}}]}, {"property": "kind", "value": "Manual"}]}], "discriminators": [{"property": "kind", "value": "Stateful", "props": [{"type": "string", "name": "gracePeriodTimeSpan"}, {"type": "string", "name": "maxAgentLifetime"}]}, {"property": "kind", "value": "Stateless"}]}, {"type": "string", "name": "devCenterProjectResourceId", "required": true}, {"type": "object", "name": "fabricProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Vmss"}]}}], "discriminators": [{"property": "kind", "value": "Vmss", "props": [{"type": "array", "name": "images", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "aliases", "item": {"type": "string"}}, {"default": {"value": "*"}, "type": "string", "name": "buffer"}, {"type": "string", "name": "resourceId"}, {"type": "string", "name": "wellKnownImageName"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "string", "name": "subnetId", "required": true}]}, {"type": "object", "name": "osProfile", "props": [{"type": "string", "name": "logonType", "enum": {"items": [{"value": "Interactive"}, {"value": "Service"}]}}, {"type": "object", "name": "secretsManagementSettings", "props": [{"type": "string", "name": "certificateStoreLocation"}, {"type": "boolean", "name": "keyExportable", "required": true}, {"type": "array", "name": "observedCertificates", "required": true, "item": {"type": "string"}}]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "string", "name": "name", "required": true}]}, {"type": "object", "name": "storageProfile", "props": [{"type": "array", "name": "dataDisks", "item": {"type": "object", "props": [{"type": "string", "name": "caching", "enum": {"items": [{"value": "None"}, {"value": "ReadOnly"}, {"value": "ReadWrite"}]}}, {"type": "integer32", "name": "diskSizeGiB"}, {"type": "string", "name": "driveLetter"}, {"type": "string", "name": "storageAccountType", "enum": {"items": [{"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}]}}]}}, {"type": "string", "name": "osDiskStorageAccountType", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardSSD"}]}}]}]}]}, {"type": "integer32", "name": "maximumConcurrency", "required": true, "format": {"maximum": 10000, "minimum": 1}}, {"type": "object", "name": "organizationProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "AzureDevOps"}, {"value": "GitHub"}]}}], "discriminators": [{"property": "kind", "value": "AzureDevOps", "props": [{"type": "array", "name": "organizations", "required": true, "item": {"type": "object", "props": [{"type": "integer32", "name": "parallelism"}, {"type": "array", "name": "projects", "item": {"type": "string"}}, {"type": "string", "name": "url", "required": true}]}}, {"type": "object", "name": "permissionProfile", "props": [{"type": "array", "name": "groups", "item": {"type": "string"}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "CreatorOnly"}, {"value": "Inherit"}, {"value": "SpecificAccounts"}]}}, {"type": "array", "name": "users", "item": {"type": "string"}}]}]}, {"property": "kind", "value": "GitHub", "props": [{"type": "array", "name": "organizations", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "repositories", "item": {"type": "string"}}, {"type": "string", "name": "url", "required": true}]}}]}]}, {"type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-04-04-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools/{}", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuRGV2T3BzSW5mcmFzdHJ1Y3R1cmUvcG9vbHMve3Bvb2xOYW1lfQ==/V/MjAyNC0wNC0wNC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.poolName", "options": ["n", "name", "pool-name"], "required": true, "idPart": "name", "help": {"short": "Name of the pool. It needs to be globally unique."}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Pools_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevOpsInfrastructure/pools/{poolName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-04-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-04-04-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools/{}", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuRGV2T3BzSW5mcmFzdHJ1Y3R1cmUvcG9vbHMve3Bvb2xOYW1lfQ==/V/MjAyNC0wNC0wNC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.poolName", "options": ["n", "name", "pool-name"], "required": true, "idPart": "name", "help": {"short": "Name of the pool. It needs to be globally unique."}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$resource.properties.agentProfile", "options": ["agent-profile"], "group": "Properties", "help": {"short": "Defines how the machine will be handled once it executed a job."}, "args": [{"type": "object", "var": "$resource.properties.agentProfile.Stateful", "options": ["stateful"], "args": [{"type": "string", "var": "$resource.properties.agentProfile.Stateful.gracePeriodTimeSpan", "options": ["grace-period-time-span"], "help": {"short": "How long should the machine be kept around after it ran a workload when there are no stand-by agents. The maximum is one week."}}, {"type": "string", "var": "$resource.properties.agentProfile.Stateful.maxAgentLifetime", "options": ["max-agent-lifetime"], "help": {"short": "How long should stateful machines be kept around. The maximum is one week."}}]}, {"blank": {"value": {}}, "type": "object", "var": "$resource.properties.agentProfile.Stateless", "options": ["stateless"]}, {"blank": {"value": {}}, "type": "object", "var": "$resource.properties.agentProfile.resourcePredictions", "options": ["resource-predictions"], "help": {"short": "Defines pool buffer."}}, {"type": "object", "var": "$resource.properties.agentProfile.resourcePredictionsProfile", "options": ["resource-predictions-profile"], "help": {"short": "Defines how the pool buffer/stand-by agents is provided."}, "args": [{"type": "object", "var": "$resource.properties.agentProfile.resourcePredictionsProfile.Automatic", "options": ["automatic"], "args": [{"type": "string", "var": "$resource.properties.agentProfile.resourcePredictionsProfile.Automatic.predictionPreference", "options": ["prediction-preference"], "help": {"short": "Determines the balance between cost and performance."}, "enum": {"items": [{"name": "Balanced", "value": "Balanced"}, {"name": "BestPerformance", "value": "BestPerformance"}, {"name": "MoreCostEffective", "value": "MoreCostEffective"}, {"name": "MorePerformance", "value": "MorePerformance"}, {"name": "MostCostEffective", "value": "MostCostEffective"}]}}]}, {"blank": {"value": {}}, "type": "object", "var": "$resource.properties.agentProfile.resourcePredictionsProfile.Manual", "options": ["manual"]}]}]}, {"type": "string", "var": "$resource.properties.devCenterProjectResourceId", "options": ["devcenter-project-id", "devcenter-project-resource-id"], "group": "Properties", "help": {"short": "The resource id of the DevCenter Project the pool belongs to."}}, {"type": "object", "var": "$resource.properties.fabricProfile", "options": ["fabric-profile"], "group": "Properties", "help": {"short": "Defines the type of fabric the agent will run on."}, "args": [{"type": "object", "var": "$resource.properties.fabricProfile.Vmss", "options": ["vmss"], "args": [{"type": "array", "var": "$resource.properties.fabricProfile.Vmss.images", "options": ["images"], "required": true, "help": {"short": "The VM images of the machines in the pool."}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.fabricProfile.Vmss.images[].aliases", "options": ["aliases"], "help": {"short": "List of aliases to reference the image by."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.fabricProfile.Vmss.images[].buffer", "options": ["buffer"], "help": {"short": "The percentage of the buffer to be allocated to this image."}, "default": {"value": "*"}}, {"type": "string", "var": "$resource.properties.fabricProfile.Vmss.images[].resourceId", "options": ["resource-id"], "help": {"short": "The resource id of the image."}}, {"type": "string", "var": "$resource.properties.fabricProfile.Vmss.images[].wellKnownImageName", "options": ["well-known-image-name"], "help": {"short": "The image to use from a well-known set of images made available to customers."}}]}}, {"type": "object", "var": "$resource.properties.fabricProfile.Vmss.networkProfile", "options": ["network-profile"], "help": {"short": "The network profile of the machines in the pool."}, "args": [{"type": "string", "var": "$resource.properties.fabricProfile.Vmss.networkProfile.subnetId", "options": ["subnet-id"], "required": true, "help": {"short": "The subnet id on which to put all machines created in the pool."}}]}, {"type": "object", "var": "$resource.properties.fabricProfile.Vmss.osProfile", "options": ["os-profile"], "help": {"short": "The OS profile of the machines in the pool."}, "args": [{"type": "string", "var": "$resource.properties.fabricProfile.Vmss.osProfile.logonType", "options": ["logon-type"], "help": {"short": "Determines how the service should be run. By default, this will be set to Service."}, "enum": {"items": [{"name": "Interactive", "value": "Interactive"}, {"name": "Service", "value": "Service"}]}}, {"type": "object", "var": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings", "options": ["secrets-management-settings"], "help": {"short": "The secret management settings of the machines in the pool."}, "args": [{"type": "string", "var": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings.certificateStoreLocation", "options": ["certificate-store-location"], "help": {"short": "Where to store certificates on the machine."}}, {"type": "boolean", "var": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings.keyExportable", "options": ["key-exportable"], "required": true, "help": {"short": "Defines if the key of the certificates should be exportable."}}, {"type": "array", "var": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings.observedCertificates", "options": ["observed-certificates"], "required": true, "help": {"short": "The list of certificates to install on all machines in the pool."}, "item": {"type": "string"}}]}]}, {"type": "object", "var": "$resource.properties.fabricProfile.Vmss.sku", "options": ["sku"], "required": true, "help": {"short": "The Azure SKU of the machines in the pool."}, "args": [{"type": "string", "var": "$resource.properties.fabricProfile.Vmss.sku.name", "options": ["name"], "required": true, "help": {"short": "The Azure SKU name of the machines in the pool."}}]}, {"type": "object", "var": "$resource.properties.fabricProfile.Vmss.storageProfile", "options": ["storage-profile"], "help": {"short": "The storage profile of the machines in the pool."}, "args": [{"type": "array", "var": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks", "options": ["data-disks"], "help": {"short": "A list of empty data disks to attach."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].caching", "options": ["caching"], "help": {"short": "The type of caching to be enabled for the data disks. The default value for caching is readwrite. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "ReadOnly", "value": "ReadOnly"}, {"name": "ReadWrite", "value": "ReadWrite"}]}}, {"type": "integer32", "var": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].diskSizeGiB", "options": ["disk-size-gi-b"], "help": {"short": "The initial disk size in gigabytes."}}, {"type": "string", "var": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].driveLetter", "options": ["drive-letter"], "help": {"short": "The drive letter for the empty data disk. If not specified, it will be the first available letter."}}, {"type": "string", "var": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].storageAccountType", "options": ["storage-account-type"], "help": {"short": "The storage Account type to be used for the data disk. If omitted, the default is \"standard_lrs\"."}, "enum": {"items": [{"name": "Premium_LRS", "value": "Premium_LRS"}, {"name": "Premium_ZRS", "value": "Premium_ZRS"}, {"name": "StandardSSD_LRS", "value": "StandardSSD_LRS"}, {"name": "StandardSSD_ZRS", "value": "StandardSSD_ZRS"}, {"name": "Standard_LRS", "value": "Standard_LRS"}]}}]}}, {"type": "string", "var": "$resource.properties.fabricProfile.Vmss.storageProfile.osDiskStorageAccountType", "options": ["os-disk-storage-account-type"], "help": {"short": "The Azure SKU name of the machines in the pool."}, "enum": {"items": [{"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardSSD", "value": "StandardSSD"}]}}]}]}]}, {"type": "integer32", "var": "$resource.properties.maximumConcurrency", "options": ["maximum-concurrency"], "group": "Properties", "help": {"short": "Defines how many resources can there be created at any given time."}, "format": {"maximum": 10000, "minimum": 1}}, {"type": "object", "var": "$resource.properties.organizationProfile", "options": ["organization-profile"], "group": "Properties", "help": {"short": "Defines the organization in which the pool will be used."}, "args": [{"type": "object", "var": "$resource.properties.organizationProfile.AzureDevOps", "options": ["azure-dev-ops"], "args": [{"type": "array", "var": "$resource.properties.organizationProfile.AzureDevOps.organizations", "options": ["organizations"], "required": true, "help": {"short": "The list of Azure DevOps organizations the pool should be present in."}, "item": {"type": "object", "args": [{"type": "integer32", "var": "$resource.properties.organizationProfile.AzureDevOps.organizations[].parallelism", "options": ["parallelism"], "help": {"short": "How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool."}}, {"type": "array", "var": "$resource.properties.organizationProfile.AzureDevOps.organizations[].projects", "options": ["projects"], "help": {"short": "Optional list of projects in which the pool should be created."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.organizationProfile.AzureDevOps.organizations[].url", "options": ["url"], "required": true, "help": {"short": "The Azure DevOps organization URL in which the pool should be created."}}]}}, {"type": "object", "var": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile", "options": ["permission-profile"], "help": {"short": "The type of permission which determines which accounts are admins on the Azure DevOps pool."}, "args": [{"type": "array", "var": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile.groups", "options": ["groups"], "help": {"short": "Group email addresses"}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile.kind", "options": ["kind"], "required": true, "help": {"short": "Determines who has admin permissions to the Azure DevOps pool."}, "enum": {"items": [{"name": "CreatorOnly", "value": "CreatorOnly"}, {"name": "Inherit", "value": "Inherit"}, {"name": "SpecificAccounts", "value": "SpecificAccounts"}]}}, {"type": "array", "var": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile.users", "options": ["users"], "help": {"short": "User email addresses"}, "item": {"type": "string"}}]}]}, {"type": "object", "var": "$resource.properties.organizationProfile.GitHub", "options": ["git-hub"], "stage": "Preview", "hide": true, "group": "", "help": {"short": "This supports github organization profile"}, "args": [{"type": "array", "var": "$resource.properties.organizationProfile.GitHub.organizations", "options": ["organizations"], "required": true, "help": {"short": "The list of GitHub organizations/repositories the pool should be present in."}, "item": {"type": "object", "args": [{"type": "array", "var": "$resource.properties.organizationProfile.GitHub.organizations[].repositories", "options": ["repositories"], "help": {"short": "Optional list of repositories in which the pool should be created."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.organizationProfile.GitHub.organizations[].url", "options": ["url"], "required": true, "help": {"short": "The GitHub organization URL in which the pool should be created."}}]}}]}]}, {"type": "string", "var": "$resource.properties.provisioningState", "options": ["provisioning-state"], "hide": true, "group": "Properties", "help": {"short": "The status of the current operation."}, "enum": {"items": [{"name": "Accepted", "value": "Accepted"}, {"name": "Canceled", "value": "Canceled"}, {"name": "Deleting", "value": "Deleting"}, {"name": "Failed", "value": "Failed"}, {"name": "Provisioning", "value": "Provisioning"}, {"name": "Succeeded", "value": "Succeeded"}, {"name": "Updating", "value": "Updating"}]}}]}, {"name": "Resource", "args": [{"type": "object", "var": "$resource.identity", "options": ["identity"], "group": "Resource", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$resource.identity.type", "options": ["type"], "required": true, "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Pools_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevOpsInfrastructure/pools/{poolName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-04-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$resource.identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "agentProfile", "arg": "$resource.properties.agentProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$resource.properties.agentProfile.Stateful", "value": "Stateful"}, {"arg": "$resource.properties.agentProfile.Stateless", "value": "Stateless"}]}}, {"type": "object", "name": "resourcePredictions", "arg": "$resource.properties.agentProfile.resourcePredictions"}, {"type": "object", "name": "resourcePredictionsProfile", "arg": "$resource.properties.agentProfile.resourcePredictionsProfile", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$resource.properties.agentProfile.resourcePredictionsProfile.Automatic", "value": "Automatic"}, {"arg": "$resource.properties.agentProfile.resourcePredictionsProfile.Manual", "value": "Manual"}]}}], "discriminators": [{"property": "kind", "value": "Automatic", "props": [{"type": "string", "name": "predictionPreference", "arg": "$resource.properties.agentProfile.resourcePredictionsProfile.Automatic.predictionPreference", "enum": {"items": [{"value": "Balanced"}, {"value": "BestPerformance"}, {"value": "MoreCostEffective"}, {"value": "MorePerformance"}, {"value": "MostCostEffective"}]}}]}, {"property": "kind", "value": "Manual"}]}], "discriminators": [{"property": "kind", "value": "Stateful", "props": [{"type": "string", "name": "gracePeriodTimeSpan", "arg": "$resource.properties.agentProfile.Stateful.gracePeriodTimeSpan"}, {"type": "string", "name": "maxAgentLifetime", "arg": "$resource.properties.agentProfile.Stateful.maxAgentLifetime"}]}, {"property": "kind", "value": "Stateless"}]}, {"type": "string", "name": "devCenterProjectResourceId", "arg": "$resource.properties.devCenterProjectResourceId", "required": true}, {"type": "object", "name": "fabricProfile", "arg": "$resource.properties.fabricProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$resource.properties.fabricProfile.Vmss", "value": "Vmss"}]}}], "discriminators": [{"property": "kind", "value": "Vmss", "props": [{"type": "array", "name": "images", "arg": "$resource.properties.fabricProfile.Vmss.images", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "aliases", "arg": "$resource.properties.fabricProfile.Vmss.images[].aliases", "item": {"type": "string"}}, {"default": {"value": "*"}, "type": "string", "name": "buffer", "arg": "$resource.properties.fabricProfile.Vmss.images[].buffer"}, {"type": "string", "name": "resourceId", "arg": "$resource.properties.fabricProfile.Vmss.images[].resourceId"}, {"type": "string", "name": "wellKnownImageName", "arg": "$resource.properties.fabricProfile.Vmss.images[].wellKnownImageName"}]}}, {"type": "object", "name": "networkProfile", "arg": "$resource.properties.fabricProfile.Vmss.networkProfile", "props": [{"type": "string", "name": "subnetId", "arg": "$resource.properties.fabricProfile.Vmss.networkProfile.subnetId", "required": true}]}, {"type": "object", "name": "osProfile", "arg": "$resource.properties.fabricProfile.Vmss.osProfile", "props": [{"type": "string", "name": "logonType", "arg": "$resource.properties.fabricProfile.Vmss.osProfile.logonType", "enum": {"items": [{"value": "Interactive"}, {"value": "Service"}]}}, {"type": "object", "name": "secretsManagementSettings", "arg": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings", "props": [{"type": "string", "name": "certificateStoreLocation", "arg": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings.certificateStoreLocation"}, {"type": "boolean", "name": "keyExportable", "arg": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings.keyExportable", "required": true}, {"type": "array", "name": "observedCertificates", "arg": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings.observedCertificates", "required": true, "item": {"type": "string"}}]}]}, {"type": "object", "name": "sku", "arg": "$resource.properties.fabricProfile.Vmss.sku", "required": true, "props": [{"type": "string", "name": "name", "arg": "$resource.properties.fabricProfile.Vmss.sku.name", "required": true}]}, {"type": "object", "name": "storageProfile", "arg": "$resource.properties.fabricProfile.Vmss.storageProfile", "props": [{"type": "array", "name": "dataDisks", "arg": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks", "item": {"type": "object", "props": [{"type": "string", "name": "caching", "arg": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].caching", "enum": {"items": [{"value": "None"}, {"value": "ReadOnly"}, {"value": "ReadWrite"}]}}, {"type": "integer32", "name": "diskSizeGiB", "arg": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].diskSizeGiB"}, {"type": "string", "name": "driveLetter", "arg": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].driveLetter"}, {"type": "string", "name": "storageAccountType", "arg": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].storageAccountType", "enum": {"items": [{"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}]}}]}}, {"type": "string", "name": "osDiskStorageAccountType", "arg": "$resource.properties.fabricProfile.Vmss.storageProfile.osDiskStorageAccountType", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardSSD"}]}}]}]}]}, {"type": "integer32", "name": "maximumConcurrency", "arg": "$resource.properties.maximumConcurrency", "required": true, "format": {"maximum": 10000, "minimum": 1}}, {"type": "object", "name": "organizationProfile", "arg": "$resource.properties.organizationProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$resource.properties.organizationProfile.AzureDevOps", "value": "AzureDevOps"}, {"arg": "$resource.properties.organizationProfile.GitHub", "value": "GitHub"}]}}], "discriminators": [{"property": "kind", "value": "AzureDevOps", "props": [{"type": "array", "name": "organizations", "arg": "$resource.properties.organizationProfile.AzureDevOps.organizations", "required": true, "item": {"type": "object", "props": [{"type": "integer32", "name": "parallelism", "arg": "$resource.properties.organizationProfile.AzureDevOps.organizations[].parallelism"}, {"type": "array", "name": "projects", "arg": "$resource.properties.organizationProfile.AzureDevOps.organizations[].projects", "item": {"type": "string"}}, {"type": "string", "name": "url", "arg": "$resource.properties.organizationProfile.AzureDevOps.organizations[].url", "required": true}]}}, {"type": "object", "name": "permissionProfile", "arg": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile", "props": [{"type": "array", "name": "groups", "arg": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile.groups", "item": {"type": "string"}}, {"type": "string", "name": "kind", "arg": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile.kind", "required": true, "enum": {"items": [{"value": "CreatorOnly"}, {"value": "Inherit"}, {"value": "SpecificAccounts"}]}}, {"type": "array", "name": "users", "arg": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile.users", "item": {"type": "string"}}]}]}, {"property": "kind", "value": "GitHub", "props": [{"type": "array", "name": "organizations", "arg": "$resource.properties.organizationProfile.GitHub.organizations", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "repositories", "arg": "$resource.properties.organizationProfile.GitHub.organizations[].repositories", "item": {"type": "string"}}, {"type": "string", "name": "url", "arg": "$resource.properties.organizationProfile.GitHub.organizations[].url", "required": true}]}}]}]}, {"type": "string", "name": "provisioningState", "arg": "$resource.properties.provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DevOpsInfrastructure/pools/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "agentProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Stateful"}, {"value": "Stateless"}]}}, {"type": "object", "name": "resourcePredictions"}, {"type": "object", "name": "resourcePredictionsProfile", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}], "discriminators": [{"property": "kind", "value": "Automatic", "props": [{"type": "string", "name": "predictionPreference", "enum": {"items": [{"value": "Balanced"}, {"value": "BestPerformance"}, {"value": "MoreCostEffective"}, {"value": "MorePerformance"}, {"value": "MostCostEffective"}]}}]}, {"property": "kind", "value": "Manual"}]}], "discriminators": [{"property": "kind", "value": "Stateful", "props": [{"type": "string", "name": "gracePeriodTimeSpan"}, {"type": "string", "name": "maxAgentLifetime"}]}, {"property": "kind", "value": "Stateless"}]}, {"type": "string", "name": "devCenterProjectResourceId", "required": true}, {"type": "object", "name": "fabricProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Vmss"}]}}], "discriminators": [{"property": "kind", "value": "Vmss", "props": [{"type": "array", "name": "images", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "aliases", "item": {"type": "string"}}, {"default": {"value": "*"}, "type": "string", "name": "buffer"}, {"type": "string", "name": "resourceId"}, {"type": "string", "name": "wellKnownImageName"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "string", "name": "subnetId", "required": true}]}, {"type": "object", "name": "osProfile", "props": [{"type": "string", "name": "logonType", "enum": {"items": [{"value": "Interactive"}, {"value": "Service"}]}}, {"type": "object", "name": "secretsManagementSettings", "props": [{"type": "string", "name": "certificateStoreLocation"}, {"type": "boolean", "name": "keyExportable", "required": true}, {"type": "array", "name": "observedCertificates", "required": true, "item": {"type": "string"}}]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "string", "name": "name", "required": true}]}, {"type": "object", "name": "storageProfile", "props": [{"type": "array", "name": "dataDisks", "item": {"type": "object", "props": [{"type": "string", "name": "caching", "enum": {"items": [{"value": "None"}, {"value": "ReadOnly"}, {"value": "ReadWrite"}]}}, {"type": "integer32", "name": "diskSizeGiB"}, {"type": "string", "name": "driveLetter"}, {"type": "string", "name": "storageAccountType", "enum": {"items": [{"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}]}}]}}, {"type": "string", "name": "osDiskStorageAccountType", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardSSD"}]}}]}]}]}, {"type": "integer32", "name": "maximumConcurrency", "required": true, "format": {"maximum": 10000, "minimum": 1}}, {"type": "object", "name": "organizationProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "AzureDevOps"}, {"value": "GitHub"}]}}], "discriminators": [{"property": "kind", "value": "AzureDevOps", "props": [{"type": "array", "name": "organizations", "required": true, "item": {"type": "object", "props": [{"type": "integer32", "name": "parallelism"}, {"type": "array", "name": "projects", "item": {"type": "string"}}, {"type": "string", "name": "url", "required": true}]}}, {"type": "object", "name": "permissionProfile", "props": [{"type": "array", "name": "groups", "item": {"type": "string"}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "CreatorOnly"}, {"value": "Inherit"}, {"value": "SpecificAccounts"}]}}, {"type": "array", "name": "users", "item": {"type": "string"}}]}]}, {"property": "kind", "value": "GitHub", "props": [{"type": "array", "name": "organizations", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "repositories", "item": {"type": "string"}}, {"type": "string", "name": "url", "required": true}]}}]}]}, {"type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2024-04-04-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools/{}", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuRGV2T3BzSW5mcmFzdHJ1Y3R1cmUvcG9vbHMve3Bvb2xOYW1lfQ==/V/MjAyNC0wNC0wNC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.poolName", "options": ["n", "name", "pool-name"], "required": true, "idPart": "name", "help": {"short": "Name of the pool. It needs to be globally unique."}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "object", "var": "$resource.properties.agentProfile", "options": ["agent-profile"], "group": "Properties", "help": {"short": "Defines how the machine will be handled once it executed a job."}, "args": [{"type": "object", "var": "$resource.properties.agentProfile.Stateful", "options": ["stateful"], "args": [{"nullable": true, "type": "string", "var": "$resource.properties.agentProfile.Stateful.gracePeriodTimeSpan", "options": ["grace-period-time-span"], "help": {"short": "How long should the machine be kept around after it ran a workload when there are no stand-by agents. The maximum is one week."}}, {"nullable": true, "type": "string", "var": "$resource.properties.agentProfile.Stateful.maxAgentLifetime", "options": ["max-agent-lifetime"], "help": {"short": "How long should stateful machines be kept around. The maximum is one week."}}]}, {"blank": {"value": {}}, "type": "object", "var": "$resource.properties.agentProfile.Stateless", "options": ["stateless"]}, {"nullable": true, "blank": {"value": {}}, "type": "object", "var": "$resource.properties.agentProfile.resourcePredictions", "options": ["resource-predictions"], "help": {"short": "Defines pool buffer/stand-by agents."}}, {"nullable": true, "type": "object", "var": "$resource.properties.agentProfile.resourcePredictionsProfile", "options": ["resource-predictions-profile"], "help": {"short": "Defines how the pool buffer/stand-by agents is provided."}, "args": [{"type": "object", "var": "$resource.properties.agentProfile.resourcePredictionsProfile.Automatic", "options": ["automatic"], "args": [{"nullable": true, "type": "string", "var": "$resource.properties.agentProfile.resourcePredictionsProfile.Automatic.predictionPreference", "options": ["prediction-preference"], "help": {"short": "Determines the balance between cost and performance."}, "enum": {"items": [{"name": "Balanced", "value": "Balanced"}, {"name": "BestPerformance", "value": "BestPerformance"}, {"name": "MoreCostEffective", "value": "MoreCostEffective"}, {"name": "MorePerformance", "value": "MorePerformance"}, {"name": "MostCostEffective", "value": "MostCostEffective"}]}}]}, {"blank": {"value": {}}, "type": "object", "var": "$resource.properties.agentProfile.resourcePredictionsProfile.Manual", "options": ["manual"]}]}]}, {"type": "string", "var": "$resource.properties.devCenterProjectResourceId", "options": ["dev-center-project-resource-id"], "group": "Properties", "help": {"short": "The resource id of the DevCenter Project the pool belongs to."}}, {"type": "object", "var": "$resource.properties.fabricProfile", "options": ["fabric-profile"], "group": "Properties", "help": {"short": "Defines the type of fabric the agent will run on."}, "args": [{"type": "object", "var": "$resource.properties.fabricProfile.Vmss", "options": ["vmss"], "args": [{"type": "array", "var": "$resource.properties.fabricProfile.Vmss.images", "options": ["images"], "help": {"short": "The VM images of the machines in the pool."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$resource.properties.fabricProfile.Vmss.images[].aliases", "options": ["aliases"], "help": {"short": "List of aliases to reference the image by."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$resource.properties.fabricProfile.Vmss.images[].buffer", "options": ["buffer"], "help": {"short": "The percentage of the buffer to be allocated to this image."}}, {"nullable": true, "type": "string", "var": "$resource.properties.fabricProfile.Vmss.images[].resourceId", "options": ["resource-id"], "help": {"short": "The resource id of the image."}}, {"nullable": true, "type": "string", "var": "$resource.properties.fabricProfile.Vmss.images[].wellKnownImageName", "options": ["well-known-image-name"], "help": {"short": "The image to use from a well-known set of images made available to customers."}}]}}, {"nullable": true, "type": "object", "var": "$resource.properties.fabricProfile.Vmss.networkProfile", "options": ["network-profile"], "help": {"short": "The network profile of the machines in the pool."}, "args": [{"type": "string", "var": "$resource.properties.fabricProfile.Vmss.networkProfile.subnetId", "options": ["subnet-id"], "help": {"short": "The subnet id on which to put all machines created in the pool."}}]}, {"nullable": true, "type": "object", "var": "$resource.properties.fabricProfile.Vmss.osProfile", "options": ["os-profile"], "help": {"short": "The OS profile of the machines in the pool."}, "args": [{"nullable": true, "type": "string", "var": "$resource.properties.fabricProfile.Vmss.osProfile.logonType", "options": ["logon-type"], "help": {"short": "Determines how the service should be run. By default, this will be set to Service."}, "enum": {"items": [{"name": "Interactive", "value": "Interactive"}, {"name": "Service", "value": "Service"}]}}, {"nullable": true, "type": "object", "var": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings", "options": ["secrets-management-settings"], "help": {"short": "The secret management settings of the machines in the pool."}, "args": [{"nullable": true, "type": "string", "var": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings.certificateStoreLocation", "options": ["certificate-store-location"], "help": {"short": "Where to store certificates on the machine."}}, {"type": "boolean", "var": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings.keyExportable", "options": ["key-exportable"], "help": {"short": "Defines if the key of the certificates should be exportable."}}, {"type": "array", "var": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings.observedCertificates", "options": ["observed-certificates"], "help": {"short": "The list of certificates to install on all machines in the pool."}, "item": {"nullable": true, "type": "string"}}]}]}, {"type": "object", "var": "$resource.properties.fabricProfile.Vmss.sku", "options": ["sku"], "help": {"short": "The Azure SKU of the machines in the pool."}, "args": [{"type": "string", "var": "$resource.properties.fabricProfile.Vmss.sku.name", "options": ["name"], "help": {"short": "The Azure SKU name of the machines in the pool."}}]}, {"nullable": true, "type": "object", "var": "$resource.properties.fabricProfile.Vmss.storageProfile", "options": ["storage-profile"], "help": {"short": "The storage profile of the machines in the pool."}, "args": [{"nullable": true, "type": "array", "var": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks", "options": ["data-disks"], "help": {"short": "A list of empty data disks to attach."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].caching", "options": ["caching"], "help": {"short": "The type of caching to be enabled for the data disks. The default value for caching is readwrite. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "ReadOnly", "value": "ReadOnly"}, {"name": "ReadWrite", "value": "ReadWrite"}]}}, {"nullable": true, "type": "integer32", "var": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].diskSizeGiB", "options": ["disk-size-gi-b"], "help": {"short": "The initial disk size in gigabytes."}}, {"nullable": true, "type": "string", "var": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].driveLetter", "options": ["drive-letter"], "help": {"short": "The drive letter for the empty data disk. If not specified, it will be the first available letter."}}, {"nullable": true, "type": "string", "var": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].storageAccountType", "options": ["storage-account-type"], "help": {"short": "The storage Account type to be used for the data disk. If omitted, the default is \"standard_lrs\"."}, "enum": {"items": [{"name": "Premium_LRS", "value": "Premium_LRS"}, {"name": "Premium_ZRS", "value": "Premium_ZRS"}, {"name": "StandardSSD_LRS", "value": "StandardSSD_LRS"}, {"name": "StandardSSD_ZRS", "value": "StandardSSD_ZRS"}, {"name": "Standard_LRS", "value": "Standard_LRS"}]}}]}}, {"nullable": true, "type": "string", "var": "$resource.properties.fabricProfile.Vmss.storageProfile.osDiskStorageAccountType", "options": ["os-disk-storage-account-type"], "help": {"short": "The Azure SKU name of the machines in the pool."}, "enum": {"items": [{"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardSSD", "value": "StandardSSD"}]}}]}]}]}, {"type": "integer32", "var": "$resource.properties.maximumConcurrency", "options": ["maximum-concurrency"], "group": "Properties", "help": {"short": "Defines how many resources can there be created at any given time."}, "format": {"maximum": 10000, "minimum": 1}}, {"type": "object", "var": "$resource.properties.organizationProfile", "options": ["organization-profile"], "group": "Properties", "help": {"short": "Defines the organization in which the pool will be used."}, "args": [{"type": "object", "var": "$resource.properties.organizationProfile.AzureDevOps", "options": ["azure-dev-ops"], "args": [{"type": "array", "var": "$resource.properties.organizationProfile.AzureDevOps.organizations", "options": ["organizations"], "help": {"short": "The list of Azure DevOps organizations the pool should be present in."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "integer32", "var": "$resource.properties.organizationProfile.AzureDevOps.organizations[].parallelism", "options": ["parallelism"], "help": {"short": "How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool."}}, {"nullable": true, "type": "array", "var": "$resource.properties.organizationProfile.AzureDevOps.organizations[].projects", "options": ["projects"], "help": {"short": "Optional list of projects in which the pool should be created."}, "item": {"nullable": true, "type": "string"}}, {"type": "string", "var": "$resource.properties.organizationProfile.AzureDevOps.organizations[].url", "options": ["url"], "help": {"short": "The Azure DevOps organization URL in which the pool should be created."}}]}}, {"nullable": true, "type": "object", "var": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile", "options": ["permission-profile"], "help": {"short": "The type of permission which determines which accounts are admins on the Azure DevOps pool."}, "args": [{"nullable": true, "type": "array", "var": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile.groups", "options": ["groups"], "help": {"short": "Group email addresses"}, "item": {"nullable": true, "type": "string"}}, {"type": "string", "var": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile.kind", "options": ["kind"], "help": {"short": "Determines who has admin permissions to the Azure DevOps pool."}, "enum": {"items": [{"name": "CreatorOnly", "value": "CreatorOnly"}, {"name": "Inherit", "value": "Inherit"}, {"name": "SpecificAccounts", "value": "SpecificAccounts"}]}}, {"nullable": true, "type": "array", "var": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile.users", "options": ["users"], "help": {"short": "User email addresses"}, "item": {"nullable": true, "type": "string"}}]}]}, {"type": "object", "var": "$resource.properties.organizationProfile.GitHub", "options": ["git-hub"], "args": [{"type": "array", "var": "$resource.properties.organizationProfile.GitHub.organizations", "options": ["organizations"], "help": {"short": "The list of GitHub organizations/repositories the pool should be present in."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$resource.properties.organizationProfile.GitHub.organizations[].repositories", "options": ["repositories"], "help": {"short": "Optional list of repositories in which the pool should be created."}, "item": {"nullable": true, "type": "string"}}, {"type": "string", "var": "$resource.properties.organizationProfile.GitHub.organizations[].url", "options": ["url"], "help": {"short": "The GitHub organization URL in which the pool should be created."}}]}}]}]}, {"nullable": true, "type": "string", "var": "$resource.properties.provisioningState", "options": ["provisioning-state"], "group": "Properties", "help": {"short": "The status of the current operation."}, "enum": {"items": [{"name": "Accepted", "value": "Accepted"}, {"name": "Canceled", "value": "Canceled"}, {"name": "Deleting", "value": "Deleting"}, {"name": "Failed", "value": "Failed"}, {"name": "Provisioning", "value": "Provisioning"}, {"name": "Succeeded", "value": "Succeeded"}, {"name": "Updating", "value": "Updating"}]}}]}, {"name": "Resource", "args": [{"nullable": true, "type": "object", "var": "$resource.identity", "options": ["identity"], "group": "Resource", "help": {"short": "The managed service identities assigned to this resource."}, "args": [{"type": "string", "var": "$resource.identity.type", "options": ["type"], "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"nullable": true, "type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "Pools_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevOpsInfrastructure/pools/{poolName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-04-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DevOpsInfrastructure/pools/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "agentProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Stateful"}, {"value": "Stateless"}]}}, {"type": "object", "name": "resourcePredictions"}, {"type": "object", "name": "resourcePredictionsProfile", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}], "discriminators": [{"property": "kind", "value": "Automatic", "props": [{"type": "string", "name": "predictionPreference", "enum": {"items": [{"value": "Balanced"}, {"value": "BestPerformance"}, {"value": "MoreCostEffective"}, {"value": "MorePerformance"}, {"value": "MostCostEffective"}]}}]}, {"property": "kind", "value": "Manual"}]}], "discriminators": [{"property": "kind", "value": "Stateful", "props": [{"type": "string", "name": "gracePeriodTimeSpan"}, {"type": "string", "name": "maxAgentLifetime"}]}, {"property": "kind", "value": "Stateless"}]}, {"type": "string", "name": "devCenterProjectResourceId", "required": true}, {"type": "object", "name": "fabricProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "Vmss"}]}}], "discriminators": [{"property": "kind", "value": "Vmss", "props": [{"type": "array", "name": "images", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "aliases", "item": {"type": "string"}}, {"default": {"value": "*"}, "type": "string", "name": "buffer"}, {"type": "string", "name": "resourceId"}, {"type": "string", "name": "wellKnownImageName"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "string", "name": "subnetId", "required": true}]}, {"type": "object", "name": "osProfile", "props": [{"type": "string", "name": "logonType", "enum": {"items": [{"value": "Interactive"}, {"value": "Service"}]}}, {"type": "object", "name": "secretsManagementSettings", "props": [{"type": "string", "name": "certificateStoreLocation"}, {"type": "boolean", "name": "keyExportable", "required": true}, {"type": "array", "name": "observedCertificates", "required": true, "item": {"type": "string"}}]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "string", "name": "name", "required": true}]}, {"type": "object", "name": "storageProfile", "props": [{"type": "array", "name": "dataDisks", "item": {"type": "object", "props": [{"type": "string", "name": "caching", "enum": {"items": [{"value": "None"}, {"value": "ReadOnly"}, {"value": "ReadWrite"}]}}, {"type": "integer32", "name": "diskSizeGiB"}, {"type": "string", "name": "driveLetter"}, {"type": "string", "name": "storageAccountType", "enum": {"items": [{"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}]}}]}}, {"type": "string", "name": "osDiskStorageAccountType", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardSSD"}]}}]}]}]}, {"type": "integer32", "name": "maximumConcurrency", "required": true, "format": {"maximum": 10000, "minimum": 1}}, {"type": "object", "name": "organizationProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "AzureDevOps"}, {"value": "GitHub"}]}}], "discriminators": [{"property": "kind", "value": "AzureDevOps", "props": [{"type": "array", "name": "organizations", "required": true, "item": {"type": "object", "props": [{"type": "integer32", "name": "parallelism"}, {"type": "array", "name": "projects", "item": {"type": "string"}}, {"type": "string", "name": "url", "required": true}]}}, {"type": "object", "name": "permissionProfile", "props": [{"type": "array", "name": "groups", "item": {"type": "string"}}, {"type": "string", "name": "kind", "required": true, "enum": {"items": [{"value": "CreatorOnly"}, {"value": "Inherit"}, {"value": "SpecificAccounts"}]}}, {"type": "array", "name": "users", "item": {"type": "string"}}]}]}, {"property": "kind", "value": "GitHub", "props": [{"type": "array", "name": "organizations", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "repositories", "item": {"type": "string"}}, {"type": "string", "name": "url", "required": true}]}}]}]}, {"type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Pool_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "arg": "$resource.identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "agentProfile", "arg": "$resource.properties.agentProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$resource.properties.agentProfile.Stateful", "value": "Stateful"}, {"arg": "$resource.properties.agentProfile.Stateless", "value": "Stateless"}]}}, {"type": "object", "name": "resourcePredictions", "arg": "$resource.properties.agentProfile.resourcePredictions"}, {"type": "object", "name": "resourcePredictionsProfile", "arg": "$resource.properties.agentProfile.resourcePredictionsProfile", "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$resource.properties.agentProfile.resourcePredictionsProfile.Automatic", "value": "Automatic"}, {"arg": "$resource.properties.agentProfile.resourcePredictionsProfile.Manual", "value": "Manual"}]}}], "discriminators": [{"property": "kind", "value": "Automatic", "props": [{"type": "string", "name": "predictionPreference", "arg": "$resource.properties.agentProfile.resourcePredictionsProfile.Automatic.predictionPreference", "enum": {"items": [{"value": "Balanced"}, {"value": "BestPerformance"}, {"value": "MoreCostEffective"}, {"value": "MorePerformance"}, {"value": "MostCostEffective"}]}}]}, {"property": "kind", "value": "Manual"}]}], "discriminators": [{"property": "kind", "value": "Stateful", "props": [{"type": "string", "name": "gracePeriodTimeSpan", "arg": "$resource.properties.agentProfile.Stateful.gracePeriodTimeSpan"}, {"type": "string", "name": "maxAgentLifetime", "arg": "$resource.properties.agentProfile.Stateful.maxAgentLifetime"}]}, {"property": "kind", "value": "Stateless"}]}, {"type": "string", "name": "devCenterProjectResourceId", "arg": "$resource.properties.devCenterProjectResourceId", "required": true}, {"type": "object", "name": "fabricProfile", "arg": "$resource.properties.fabricProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$resource.properties.fabricProfile.Vmss", "value": "Vmss"}]}}], "discriminators": [{"property": "kind", "value": "Vmss", "props": [{"type": "array", "name": "images", "arg": "$resource.properties.fabricProfile.Vmss.images", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "aliases", "arg": "$resource.properties.fabricProfile.Vmss.images[].aliases", "item": {"type": "string"}}, {"default": {"value": "*"}, "type": "string", "name": "buffer", "arg": "$resource.properties.fabricProfile.Vmss.images[].buffer"}, {"type": "string", "name": "resourceId", "arg": "$resource.properties.fabricProfile.Vmss.images[].resourceId"}, {"type": "string", "name": "wellKnownImageName", "arg": "$resource.properties.fabricProfile.Vmss.images[].wellKnownImageName"}]}}, {"type": "object", "name": "networkProfile", "arg": "$resource.properties.fabricProfile.Vmss.networkProfile", "props": [{"type": "string", "name": "subnetId", "arg": "$resource.properties.fabricProfile.Vmss.networkProfile.subnetId", "required": true}]}, {"type": "object", "name": "osProfile", "arg": "$resource.properties.fabricProfile.Vmss.osProfile", "props": [{"type": "string", "name": "logonType", "arg": "$resource.properties.fabricProfile.Vmss.osProfile.logonType", "enum": {"items": [{"value": "Interactive"}, {"value": "Service"}]}}, {"type": "object", "name": "secretsManagementSettings", "arg": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings", "props": [{"type": "string", "name": "certificateStoreLocation", "arg": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings.certificateStoreLocation"}, {"type": "boolean", "name": "keyExportable", "arg": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings.keyExportable", "required": true}, {"type": "array", "name": "observedCertificates", "arg": "$resource.properties.fabricProfile.Vmss.osProfile.secretsManagementSettings.observedCertificates", "required": true, "item": {"type": "string"}}]}]}, {"type": "object", "name": "sku", "arg": "$resource.properties.fabricProfile.Vmss.sku", "required": true, "props": [{"type": "string", "name": "name", "arg": "$resource.properties.fabricProfile.Vmss.sku.name", "required": true}]}, {"type": "object", "name": "storageProfile", "arg": "$resource.properties.fabricProfile.Vmss.storageProfile", "props": [{"type": "array", "name": "dataDisks", "arg": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks", "item": {"type": "object", "props": [{"type": "string", "name": "caching", "arg": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].caching", "enum": {"items": [{"value": "None"}, {"value": "ReadOnly"}, {"value": "ReadWrite"}]}}, {"type": "integer32", "name": "diskSizeGiB", "arg": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].diskSizeGiB"}, {"type": "string", "name": "driveLetter", "arg": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].driveLetter"}, {"type": "string", "name": "storageAccountType", "arg": "$resource.properties.fabricProfile.Vmss.storageProfile.dataDisks[].storageAccountType", "enum": {"items": [{"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}]}}]}}, {"type": "string", "name": "osDiskStorageAccountType", "arg": "$resource.properties.fabricProfile.Vmss.storageProfile.osDiskStorageAccountType", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardSSD"}]}}]}]}]}, {"type": "integer32", "name": "maximumConcurrency", "arg": "$resource.properties.maximumConcurrency", "required": true, "format": {"maximum": 10000, "minimum": 1}}, {"type": "object", "name": "organizationProfile", "arg": "$resource.properties.organizationProfile", "required": true, "props": [{"type": "string", "name": "kind", "required": true, "enum": {"items": [{"arg": "$resource.properties.organizationProfile.AzureDevOps", "value": "AzureDevOps"}, {"arg": "$resource.properties.organizationProfile.GitHub", "value": "GitHub"}]}}], "discriminators": [{"property": "kind", "value": "AzureDevOps", "props": [{"type": "array", "name": "organizations", "arg": "$resource.properties.organizationProfile.AzureDevOps.organizations", "required": true, "item": {"type": "object", "props": [{"type": "integer32", "name": "parallelism", "arg": "$resource.properties.organizationProfile.AzureDevOps.organizations[].parallelism"}, {"type": "array", "name": "projects", "arg": "$resource.properties.organizationProfile.AzureDevOps.organizations[].projects", "item": {"type": "string"}}, {"type": "string", "name": "url", "arg": "$resource.properties.organizationProfile.AzureDevOps.organizations[].url", "required": true}]}}, {"type": "object", "name": "permissionProfile", "arg": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile", "props": [{"type": "array", "name": "groups", "arg": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile.groups", "item": {"type": "string"}}, {"type": "string", "name": "kind", "arg": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile.kind", "required": true, "enum": {"items": [{"value": "CreatorOnly"}, {"value": "Inherit"}, {"value": "SpecificAccounts"}]}}, {"type": "array", "name": "users", "arg": "$resource.properties.organizationProfile.AzureDevOps.permissionProfile.users", "item": {"type": "string"}}]}]}, {"property": "kind", "value": "GitHub", "props": [{"type": "array", "name": "organizations", "arg": "$resource.properties.organizationProfile.GitHub.organizations", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "repositories", "arg": "$resource.properties.organizationProfile.GitHub.organizations[].repositories", "item": {"type": "string"}}, {"type": "string", "name": "url", "arg": "$resource.properties.organizationProfile.GitHub.organizations[].url", "required": true}]}}]}]}, {"type": "string", "name": "provisioningState", "arg": "$resource.properties.provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Pools_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevOpsInfrastructure/pools/{poolName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-04-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Pool_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fQ==/2024-04-04-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fQ==/2024-04-04-preview.xml new file mode 100644 index 000000000..d6253388f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fQ==/2024-04-04-preview.xml @@ -0,0 +1,1769 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fS9yZXNvdXJjZXM=/2024-04-04-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fS9yZXNvdXJjZXM=/2024-04-04-preview.json new file mode 100644 index 000000000..c8872e55f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fS9yZXNvdXJjZXM=/2024-04-04-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools/{}/resources", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuRGV2T3BzSW5mcmFzdHJ1Y3R1cmUvcG9vbHMve3Bvb2xOYW1lfS9yZXNvdXJjZXM=/V/MjAyNC0wNC0wNC1wcmV2aWV3"}], "commandGroups": [{"name": "mdp pool agent", "commands": [{"name": "list", "version": "2024-04-04-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.devopsinfrastructure/pools/{}/resources", "version": "2024-04-04-preview", "swagger": "mgmt-plane/devopsinfrastructure/ResourceProviders/Microsoft.DevOpsInfrastructure/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuRGV2T3BzSW5mcmFzdHJ1Y3R1cmUvcG9vbHMve3Bvb2xOYW1lfS9yZXNvdXJjZXM=/V/MjAyNC0wNC0wNC1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.poolName", "options": ["pool-name"], "required": true, "idPart": "name", "help": {"short": "Name of the pool. It needs to be globally unique."}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ResourceDetails_ListByPool", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevOpsInfrastructure/pools/{poolName}/resources", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-04-04-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "image", "required": true}, {"type": "string", "name": "imageVersion", "required": true}, {"type": "string", "name": "status", "required": true, "enum": {"items": [{"value": "Allocated"}, {"value": "Leased"}, {"value": "NotReady"}, {"value": "PendingReimage"}, {"value": "PendingReturn"}, {"value": "Provisioning"}, {"value": "Ready"}, {"value": "Reimaging"}, {"value": "Returned"}, {"value": "Starting"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fS9yZXNvdXJjZXM=/2024-04-04-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fS9yZXNvdXJjZXM=/2024-04-04-preview.xml new file mode 100644 index 000000000..ce44bacb2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5kZXZvcHNpbmZyYXN0cnVjdHVyZS9wb29scy97fS9yZXNvdXJjZXM=/2024-04-04-preview.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cw==/2023-03-11.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cw==/2023-03-11.md new file mode 100644 index 000000000..50832b696 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cw==/2023-03-11.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.insights/datacollectionendpoints 2023-03-11](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cw==/2023-03-11.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fQ==/2023-03-11.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fQ==/2023-03-11.json new file mode 100644 index 000000000..dafd47133 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fQ==/2023-03-11.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25FbmRwb2ludHMve2RhdGFDb2xsZWN0aW9uRW5kcG9pbnROYW1lfQ==/V/MjAyMy0wMy0xMQ=="}], "commandGroups": [{"name": "monitor data-collection endpoint", "commands": [{"name": "show", "version": "2023-03-11", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25FbmRwb2ludHMve2RhdGFDb2xsZWN0aW9uRW5kcG9pbnROYW1lfQ==/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dataCollectionEndpointName", "options": ["n", "name", "data-collection-endpoint-name"], "required": true, "idPart": "name", "help": {"short": "The name of the data collection endpoint. The name is case insensitive."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "DataCollectionEndpoints_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionEndpoints/{dataCollectionEndpointName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dataCollectionEndpointName", "arg": "$Path.dataCollectionEndpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionEndpoints/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configurationAccess", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "failoverConfiguration", "props": [{"type": "string", "name": "activeLocation"}, {"type": "array", "name": "locations", "item": {"type": "object", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "provisioningStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}}]}, {"type": "string", "name": "immutableId"}, {"type": "object", "name": "logsIngestion", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"type": "object", "name": "metricsIngestion", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"type": "object", "name": "networkAcls", "props": [{"type": "string", "name": "publicNetworkAccess", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "SecuredByPerimeter"}]}}]}, {"readOnly": true, "type": "array", "name": "privateLinkScopedResources", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId"}, {"type": "string", "name": "scopeId"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2023-03-11", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25FbmRwb2ludHMve2RhdGFDb2xsZWN0aW9uRW5kcG9pbnROYW1lfQ==/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dataCollectionEndpointName", "options": ["n", "name", "data-collection-endpoint-name"], "required": true, "idPart": "name", "help": {"short": "The name of the data collection endpoint. The name is case insensitive."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "DataCollectionEndpoints_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionEndpoints/{dataCollectionEndpointName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "dataCollectionEndpointName", "arg": "$Path.dataCollectionEndpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-03-11", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25FbmRwb2ludHMve2RhdGFDb2xsZWN0aW9uRW5kcG9pbnROYW1lfQ==/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dataCollectionEndpointName", "options": ["n", "name", "data-collection-endpoint-name"], "required": true, "idPart": "name", "help": {"short": "The name of the data collection endpoint. The name is case insensitive."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "object", "var": "$body.identity", "options": ["identity"], "group": "", "help": {"short": "Managed service identity of the resource."}, "args": [{"type": "string", "var": "$body.identity.type", "options": ["type"], "required": true, "group": "", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}], "supportExtension": true}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "string", "var": "$body.kind", "options": ["kind"], "group": "", "help": {"short": "The kind of the resource."}, "enum": {"items": [{"name": "Linux", "value": "Linux"}, {"name": "Windows", "value": "Windows"}], "supportExtension": true}}, {"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "group": "", "help": {"short": "The geo-location where the resource lives."}}, {"type": "string", "var": "$body.properties.description", "options": ["description"], "group": "", "help": {"short": "Description of the association."}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Network Acls", "args": [{"type": "string", "var": "$body.properties.networkAcls.publicNetworkAccess", "options": ["public-network-access"], "group": "Network Acls", "help": {"short": "The configuration to set whether network access from public internet to the endpoints are allowed."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "SecuredByPerimeter", "value": "SecuredByPerimeter"}], "supportExtension": true}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.immutableId", "options": ["immutable-id"], "hide": true, "group": "Properties", "help": {"short": "The immutable ID of this data collection endpoint resource. This property is READ-ONLY."}}]}], "operations": [{"operationId": "DataCollectionEndpoints_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionEndpoints/{dataCollectionEndpointName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dataCollectionEndpointName", "arg": "$Path.dataCollectionEndpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "IdentityObject", "name": "identity", "arg": "$body.identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "string", "name": "kind", "arg": "$body.kind", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$body.properties.description"}, {"type": "string", "name": "immutableId", "arg": "$body.properties.immutableId"}, {"type": "object", "name": "networkAcls", "props": [{"type": "string", "name": "publicNetworkAccess", "arg": "$body.properties.networkAcls.publicNetworkAccess", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "SecuredByPerimeter"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionEndpoints/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configurationAccess", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "failoverConfiguration", "props": [{"type": "string", "name": "activeLocation"}, {"type": "array", "name": "locations", "item": {"type": "object", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "provisioningStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}}]}, {"type": "string", "name": "immutableId"}, {"type": "object", "name": "logsIngestion", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"type": "object", "name": "metricsIngestion", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"type": "object", "name": "networkAcls", "props": [{"type": "string", "name": "publicNetworkAccess", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "SecuredByPerimeter"}]}}]}, {"readOnly": true, "type": "array", "name": "privateLinkScopedResources", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId"}, {"type": "string", "name": "scopeId"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2023-03-11", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25FbmRwb2ludHMve2RhdGFDb2xsZWN0aW9uRW5kcG9pbnROYW1lfQ==/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dataCollectionEndpointName", "options": ["n", "name", "data-collection-endpoint-name"], "required": true, "idPart": "name", "help": {"short": "The name of the data collection endpoint. The name is case insensitive."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "object", "var": "$body.identity", "options": ["identity"], "group": "", "help": {"short": "Managed service identity of the resource."}, "args": [{"type": "string", "var": "$body.identity.type", "options": ["type"], "group": "", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}], "supportExtension": true}}, {"nullable": true, "type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"nullable": true, "type": "string", "var": "$body.kind", "options": ["kind"], "group": "", "help": {"short": "The kind of the resource."}, "enum": {"items": [{"name": "Linux", "value": "Linux"}, {"name": "Windows", "value": "Windows"}], "supportExtension": true}}, {"nullable": true, "type": "string", "var": "$body.properties.description", "options": ["description"], "group": "", "help": {"short": "Description of the association."}}, {"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Network Acls", "args": [{"nullable": true, "type": "string", "var": "$body.properties.networkAcls.publicNetworkAccess", "options": ["public-network-access"], "group": "Network Acls", "help": {"short": "The configuration to set whether network access from public internet to the endpoints are allowed."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "SecuredByPerimeter", "value": "SecuredByPerimeter"}], "supportExtension": true}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.immutableId", "options": ["immutable-id"], "hide": true, "group": "Properties", "help": {"short": "The immutable ID of this data collection endpoint resource. This property is READ-ONLY."}}]}], "operations": [{"operationId": "DataCollectionEndpoints_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionEndpoints/{dataCollectionEndpointName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dataCollectionEndpointName", "arg": "$Path.dataCollectionEndpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionEndpoints/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "configurationAccess", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "failoverConfiguration", "props": [{"type": "string", "name": "activeLocation"}, {"type": "array", "name": "locations", "item": {"type": "object", "props": [{"type": "string", "name": "location"}, {"type": "string", "name": "provisioningStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}}]}, {"type": "string", "name": "immutableId"}, {"type": "object", "name": "logsIngestion", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"type": "object", "name": "metricsIngestion", "props": [{"readOnly": true, "type": "string", "name": "endpoint"}]}, {"type": "object", "name": "networkAcls", "props": [{"type": "string", "name": "publicNetworkAccess", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "SecuredByPerimeter"}]}}]}, {"readOnly": true, "type": "array", "name": "privateLinkScopedResources", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId"}, {"type": "string", "name": "scopeId"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "DataCollectionEndpointResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "props": [{"type": "IdentityObject", "name": "identity", "arg": "$body.identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "string", "name": "kind", "arg": "$body.kind", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$body.properties.description"}, {"type": "string", "name": "immutableId", "arg": "$body.properties.immutableId"}, {"type": "object", "name": "networkAcls", "props": [{"type": "string", "name": "publicNetworkAccess", "arg": "$body.properties.networkAcls.publicNetworkAccess", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "SecuredByPerimeter"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "DataCollectionEndpoints_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionEndpoints/{dataCollectionEndpointName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dataCollectionEndpointName", "arg": "$Path.dataCollectionEndpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@DataCollectionEndpointResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fQ==/2023-03-11.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fQ==/2023-03-11.xml new file mode 100644 index 000000000..0b47dee53 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fQ==/2023-03-11.xml @@ -0,0 +1,786 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fS9hc3NvY2lhdGlvbnM=/2023-03-11.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fS9hc3NvY2lhdGlvbnM=/2023-03-11.json new file mode 100644 index 000000000..3b8f306f8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fS9hc3NvY2lhdGlvbnM=/2023-03-11.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints/{}/associations", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25FbmRwb2ludHMve2RhdGFDb2xsZWN0aW9uRW5kcG9pbnROYW1lfS9hc3NvY2lhdGlvbnM=/V/MjAyMy0wMy0xMQ=="}], "commandGroups": [{"name": "monitor data-collection endpoint association", "commands": [{"name": "list", "version": "2023-03-11", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionendpoints/{}/associations", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25FbmRwb2ludHMve2RhdGFDb2xsZWN0aW9uRW5kcG9pbnROYW1lfS9hc3NvY2lhdGlvbnM=/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dataCollectionEndpointName", "options": ["n", "name", "data-collection-endpoint-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the data collection endpoint. The name is case insensitive."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "DataCollectionRuleAssociations_ListByDataCollectionEndpoint", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionEndpoints/{dataCollectionEndpointName}/associations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dataCollectionEndpointName", "arg": "$Path.dataCollectionEndpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/{resourceUri}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dataCollectionEndpointId"}, {"type": "string", "name": "dataCollectionRuleId"}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fS9hc3NvY2lhdGlvbnM=/2023-03-11.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fS9hc3NvY2lhdGlvbnM=/2023-03-11.xml new file mode 100644 index 000000000..50d8caea3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbmVuZHBvaW50cy97fS9hc3NvY2lhdGlvbnM=/2023-03-11.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVz/2023-03-11.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVz/2023-03-11.md new file mode 100644 index 000000000..8fde33100 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVz/2023-03-11.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.insights/datacollectionrules 2023-03-11](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVz/2023-03-11.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9/2023-03-11.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9/2023-03-11.json new file mode 100644 index 000000000..17184fe4f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9/2023-03-11.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25SdWxlcy97ZGF0YUNvbGxlY3Rpb25SdWxlTmFtZX0=/V/MjAyMy0wMy0xMQ=="}], "commandGroups": [{"name": "monitor data-collection rule", "commands": [{"name": "show", "version": "2023-03-11", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25SdWxlcy97ZGF0YUNvbGxlY3Rpb25SdWxlTmFtZX0=/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dataCollectionRuleName", "options": ["n", "name", "rule-name", "data-collection-rule-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the data collection rule. The name is case insensitive."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "DataCollectionRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dataCollectionRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dataCollectionRuleName", "arg": "$Path.dataCollectionRuleName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "agentSettings", "props": [{"type": "array", "name": "logs", "item": {"type": "object", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "MaxDiskQuotaInMB"}, {"value": "UseTimeReceivedForForwardedEvents"}]}}, {"type": "string", "name": "value"}]}}]}, {"type": "string", "name": "dataCollectionEndpointId"}, {"type": "array", "name": "dataFlows", "item": {"type": "object", "props": [{"type": "string", "name": "builtInTransform"}, {"type": "boolean", "name": "captureOverflow"}, {"type": "array", "name": "destinations", "item": {"type": "string"}}, {"type": "string", "name": "outputStream"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}, {"value": "Microsoft-Syslog"}, {"value": "Microsoft-WindowsEvent"}]}}}, {"type": "string", "name": "transformKql"}]}}, {"type": "object", "name": "dataSources", "props": [{"type": "object", "name": "dataImports", "props": [{"type": "object", "name": "eventHub", "props": [{"type": "string", "name": "consumerGroup"}, {"type": "string", "name": "name"}, {"type": "string", "name": "stream"}]}]}, {"type": "array", "name": "extensions", "item": {"type": "object", "props": [{"type": "string", "name": "extensionName", "required": true}, {"type": "object", "name": "extensionSettings", "additionalProps": {"anyType": true}}, {"type": "array", "name": "inputDataSources", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}, {"value": "Microsoft-Syslog"}, {"value": "Microsoft-WindowsEvent"}]}}}]}, "identifiers": ["name"]}, {"type": "array", "name": "iisLogs", "item": {"type": "object", "props": [{"type": "array", "name": "logDirectories", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "logFiles", "item": {"type": "object", "props": [{"type": "array", "name": "filePatterns", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "format", "required": true, "enum": {"items": [{"value": "json"}, {"value": "text"}]}}, {"type": "string", "name": "name"}, {"type": "object", "name": "settings", "props": [{"type": "object", "name": "text", "props": [{"type": "string", "name": "recordStartTimestampFormat", "required": true, "enum": {"items": [{"value": "ISO 8601"}, {"value": "M/D/YYYY HH:MM:SS AM/PM"}, {"value": "MMM d hh:mm:ss"}, {"value": "Mon DD, YYYY HH:MM:SS"}, {"value": "YYYY-MM-DD HH:MM:SS"}, {"value": "dd/MMM/yyyy:HH:mm:ss zzz"}, {"value": "ddMMyy HH:mm:ss"}, {"value": "yyMMdd HH:mm:ss"}, {"value": "yyyy-MM-ddTHH:mm:ssK"}]}}]}]}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "performanceCounters", "item": {"type": "object", "props": [{"type": "array", "name": "counterSpecifiers", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "integer32", "name": "samplingFrequencyInSeconds"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}]}}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "platformTelemetry", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}]}, "identifiers": ["name"]}, {"type": "array", "name": "prometheusForwarder", "item": {"type": "object", "props": [{"type": "object", "name": "labelIncludeFilter", "additionalProps": {"item": {"type": "string"}}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-PrometheusMetrics"}]}}}]}, "identifiers": ["name"]}, {"type": "array", "name": "syslog", "item": {"type": "object", "props": [{"type": "array", "name": "facilityNames", "item": {"type": "string", "enum": {"items": [{"value": "*"}, {"value": "alert"}, {"value": "audit"}, {"value": "auth"}, {"value": "authpriv"}, {"value": "clock"}, {"value": "cron"}, {"value": "daemon"}, {"value": "ftp"}, {"value": "kern"}, {"value": "local0"}, {"value": "local1"}, {"value": "local2"}, {"value": "local3"}, {"value": "local4"}, {"value": "local5"}, {"value": "local6"}, {"value": "local7"}, {"value": "lpr"}, {"value": "mail"}, {"value": "mark"}, {"value": "news"}, {"value": "nopri"}, {"value": "ntp"}, {"value": "syslog"}, {"value": "user"}, {"value": "uucp"}]}}}, {"type": "array", "name": "logLevels", "item": {"type": "string", "enum": {"items": [{"value": "*"}, {"value": "Alert"}, {"value": "Critical"}, {"value": "Debug"}, {"value": "Emergency"}, {"value": "Error"}, {"value": "Info"}, {"value": "Notice"}, {"value": "Warning"}]}}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Syslog"}]}}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "windowsEventLogs", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-WindowsEvent"}]}}}, {"type": "string", "name": "transformKql"}, {"type": "array", "name": "xPathQueries", "item": {"type": "string"}}]}, "identifiers": ["name"]}, {"type": "array", "name": "windowsFirewallLogs", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "profileFilter", "item": {"type": "string", "enum": {"items": [{"value": "Domain"}, {"value": "Private"}, {"value": "Public"}]}}}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}]}, "identifiers": ["name"]}]}, {"type": "string", "name": "description"}, {"type": "object", "name": "destinations", "props": [{"type": "array", "name": "azureDataExplorer", "item": {"type": "object", "props": [{"type": "string", "name": "databaseName"}, {"readOnly": true, "type": "string", "name": "ingestionUri"}, {"type": "string", "name": "name"}, {"type": "string", "name": "resourceId"}]}, "identifiers": ["name"]}, {"type": "object", "name": "azureMonitorMetrics", "props": [{"type": "string", "name": "name"}]}, {"type": "array", "name": "eventHubs", "item": {"type": "object", "props": [{"type": "string", "name": "eventHubResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array", "name": "eventHubsDirect", "item": {"type": "object", "props": [{"type": "string", "name": "eventHubResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array", "name": "logAnalytics", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceResourceId"}]}, "identifiers": ["name"]}, {"type": "array", "name": "microsoftFabric", "item": {"type": "object", "props": [{"type": "string", "name": "artifactId"}, {"type": "string", "name": "databaseName"}, {"type": "string", "name": "ingestionUri"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tenantId"}]}, "identifiers": ["name"]}, {"type": "array", "name": "monitoringAccounts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "accountId"}, {"type": "string", "name": "accountResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array<@StorageBlobDestination_read>", "name": "storageAccounts", "item": {"type": "@StorageBlobDestination_read"}, "identifiers": ["name"]}, {"type": "array", "name": "storageBlobsDirect", "item": {"type": "object", "props": [{"type": "string", "name": "containerName"}, {"type": "string", "name": "name"}, {"type": "string", "name": "storageAccountResourceId"}], "cls": "StorageBlobDestination_read"}, "identifiers": ["name"]}, {"type": "array", "name": "storageTablesDirect", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "storageAccountResourceId"}, {"type": "string", "name": "tableName"}]}, "identifiers": ["name"]}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "logsIngestion"}, {"readOnly": true, "type": "string", "name": "metricsIngestion"}]}, {"readOnly": true, "type": "string", "name": "immutableId"}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "references", "props": [{"type": "object", "name": "enrichmentData", "props": [{"type": "array", "name": "storageBlobs", "item": {"type": "object", "props": [{"type": "string", "name": "blobUrl"}, {"type": "string", "name": "lookupType", "enum": {"items": [{"value": "Cidr"}, {"value": "String"}]}}, {"type": "string", "name": "name"}, {"type": "string", "name": "resourceId"}]}}]}]}, {"type": "object", "name": "streamDeclarations", "additionalProps": {"item": {"type": "object", "props": [{"type": "array", "name": "columns", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "boolean"}, {"value": "datetime"}, {"value": "dynamic"}, {"value": "int"}, {"value": "long"}, {"value": "real"}, {"value": "string"}]}}]}}]}}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2023-03-11", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25SdWxlcy97ZGF0YUNvbGxlY3Rpb25SdWxlTmFtZX0=/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dataCollectionRuleName", "options": ["n", "name", "rule-name", "data-collection-rule-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the data collection rule. The name is case insensitive."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "boolean", "var": "$Query.deleteAssociations", "options": ["delete-associations"], "help": {"short": "If set to 'true' then all associations of this data collection rule will also be deleted"}, "default": {"value": false}}]}], "operations": [{"operationId": "DataCollectionRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dataCollectionRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "dataCollectionRuleName", "arg": "$Path.dataCollectionRuleName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"params": [{"default": {"value": false}, "type": "boolean", "name": "deleteAssociations", "arg": "$Query.deleteAssociations"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-03-11", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25SdWxlcy97ZGF0YUNvbGxlY3Rpb25SdWxlTmFtZX0=/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dataCollectionRuleName", "options": ["n", "name", "rule-name", "data-collection-rule-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the data collection rule. The name is case insensitive."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "object", "var": "$body.identity", "options": ["identity"], "group": "", "help": {"short": "Managed service identity of the resource."}, "args": [{"type": "string", "var": "$body.identity.type", "options": ["type"], "required": true, "group": "", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}], "supportExtension": true}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"type": "string", "var": "$body.kind", "options": ["kind"], "group": "", "help": {"short": "The kind of the resource."}, "enum": {"items": [{"name": "Linux", "value": "Linux"}, {"name": "Windows", "value": "Windows"}], "supportExtension": true}}, {"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "group": "", "help": {"short": "The geo-location where the resource lives."}}, {"type": "string", "var": "$body.properties.dataCollectionEndpointId", "options": ["endpoint-id", "data-collection-endpoint-id"], "group": "", "help": {"short": "The resource ID of the data collection endpoint that is to be associated."}}, {"type": "string", "var": "$body.properties.description", "options": ["description"], "group": "", "help": {"short": "Description of the association."}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$body.properties.agentSettings", "options": ["agent-settings"], "group": "Properties", "help": {"short": "Agent settings used to modify agent behavior on a given host"}, "args": [{"type": "array", "var": "$body.properties.agentSettings.logs", "options": ["logs"], "help": {"short": "All the settings that are applicable to the logs agent (AMA)"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.agentSettings.logs[].name", "options": ["name"], "group": "", "help": {"short": "The name of the setting. \r Must be part of the list of supported settings"}, "enum": {"items": [{"name": "MaxDiskQuotaInMB", "value": "MaxDiskQuotaInMB"}, {"name": "UseTimeReceivedForForwardedEvents", "value": "UseTimeReceivedForForwardedEvents"}], "supportExtension": true}}, {"type": "string", "var": "$body.properties.agentSettings.logs[].value", "options": ["value"], "help": {"short": "The value of the setting"}}]}}]}, {"type": "array", "var": "$body.properties.dataFlows", "options": ["data-flows"], "group": "Properties", "help": {"short": "The specification of data flows."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dataFlows[].builtInTransform", "options": ["built-in-transform"], "help": {"short": "The builtIn transform to transform stream data"}}, {"type": "boolean", "var": "$body.properties.dataFlows[].captureOverflow", "options": ["capture-overflow"], "help": {"short": "Flag to enable overflow column in LA destinations"}}, {"type": "array", "var": "$body.properties.dataFlows[].destinations", "options": ["destinations"], "help": {"short": "List of destinations for this data flow."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dataFlows[].outputStream", "options": ["output-stream"], "group": "", "help": {"short": "The output stream of the transform. Only required if the transform changes data to a different stream."}}, {"type": "array", "var": "$body.properties.dataFlows[].streams", "options": ["streams"], "group": "", "help": {"short": "List of streams for this data flow."}, "item": {"type": "string", "enum": {"items": [{"name": "Microsoft-Event", "value": "Microsoft-Event"}, {"name": "Microsoft-InsightsMetrics", "value": "Microsoft-InsightsMetrics"}, {"name": "Microsoft-Perf", "value": "Microsoft-Perf"}, {"name": "Microsoft-Syslog", "value": "Microsoft-Syslog"}, {"name": "Microsoft-WindowsEvent", "value": "Microsoft-WindowsEvent"}], "supportExtension": true}}}, {"type": "string", "var": "$body.properties.dataFlows[].transformKql", "options": ["transform-kql"], "help": {"short": "The KQL query to transform stream data."}}]}}, {"type": "object", "var": "$body.properties.dataSources", "options": ["data-sources"], "group": "Properties", "help": {"short": "The specification of data sources. This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint."}, "args": [{"type": "object", "var": "$body.properties.dataSources.dataImports", "options": ["data-imports"], "help": {"short": "Specifications of pull based data sources"}, "args": [{"type": "object", "var": "$body.properties.dataSources.dataImports.eventHub", "options": ["event-hub"], "help": {"short": "Definition of Event Hub configuration."}, "args": [{"type": "string", "var": "$body.properties.dataSources.dataImports.eventHub.consumerGroup", "options": ["consumer-group"], "help": {"short": "Event Hub consumer group name"}}, {"type": "string", "var": "$body.properties.dataSources.dataImports.eventHub.name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"type": "string", "var": "$body.properties.dataSources.dataImports.eventHub.stream", "options": ["stream"], "help": {"short": "The stream to collect from EventHub"}}]}]}, {"type": "array", "var": "$body.properties.dataSources.extensions", "options": ["extensions"], "help": {"short": "The list of Azure VM extension data source configurations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dataSources.extensions[].extensionName", "options": ["extension-name"], "required": true, "help": {"short": "The name of the VM extension."}}, {"blank": {"value": {}}, "type": "object", "var": "$body.properties.dataSources.extensions[].extensionSettings", "options": ["extension-settings"], "help": {"short": "The extension settings. The format is specific for particular extension."}, "additionalProps": {"anyType": true}}, {"type": "array", "var": "$body.properties.dataSources.extensions[].inputDataSources", "options": ["input-data-sources"], "help": {"short": "The list of data sources this extension needs data from."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dataSources.extensions[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"type": "array", "var": "$body.properties.dataSources.extensions[].streams", "options": ["streams"], "group": "", "help": {"short": "List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to."}, "item": {"type": "string", "enum": {"items": [{"name": "Microsoft-Event", "value": "Microsoft-Event"}, {"name": "Microsoft-InsightsMetrics", "value": "Microsoft-InsightsMetrics"}, {"name": "Microsoft-Perf", "value": "Microsoft-Perf"}, {"name": "Microsoft-Syslog", "value": "Microsoft-Syslog"}, {"name": "Microsoft-WindowsEvent", "value": "Microsoft-WindowsEvent"}], "supportExtension": true}}}]}}, {"type": "array", "var": "$body.properties.dataSources.iisLogs", "options": ["iis-logs"], "help": {"short": "The list of IIS logs source configurations."}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dataSources.iisLogs[].logDirectories", "options": ["log-directories"], "help": {"short": "Absolute paths file location"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dataSources.iisLogs[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"type": "array", "var": "$body.properties.dataSources.iisLogs[].streams", "options": ["streams"], "required": true, "help": {"short": "IIS streams"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dataSources.iisLogs[].transformKql", "options": ["transform-kql"], "help": {"short": "The KQL query to transform the data source."}}]}}, {"type": "array", "var": "$body.properties.dataSources.logFiles", "options": ["log-files"], "help": {"short": "The list of Log files source configurations."}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dataSources.logFiles[].filePatterns", "options": ["file-patterns"], "required": true, "help": {"short": "File Patterns where the log files are located"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dataSources.logFiles[].format", "options": ["format"], "required": true, "group": "", "help": {"short": "The data format of the log files"}, "enum": {"items": [{"name": "json", "value": "json"}, {"name": "text", "value": "text"}], "supportExtension": true}}, {"type": "string", "var": "$body.properties.dataSources.logFiles[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"type": "object", "var": "$body.properties.dataSources.logFiles[].settings", "options": ["settings"], "help": {"short": "The log files specific settings."}, "args": [{"type": "object", "var": "$body.properties.dataSources.logFiles[].settings.text", "options": ["text"], "help": {"short": "Text settings"}, "args": [{"type": "string", "var": "$body.properties.dataSources.logFiles[].settings.text.recordStartTimestampFormat", "options": ["record-start-timestamp-format"], "required": true, "group": "", "help": {"short": "One of the supported timestamp formats"}, "enum": {"items": [{"name": "ISO 8601", "value": "ISO 8601"}, {"name": "M/D/YYYY HH:MM:SS AM/PM", "value": "M/D/YYYY HH:MM:SS AM/PM"}, {"name": "MMM d hh:mm:ss", "value": "MMM d hh:mm:ss"}, {"name": "Mon DD, YYYY HH:MM:SS", "value": "Mon DD, YYYY HH:MM:SS"}, {"name": "YYYY-MM-DD HH:MM:SS", "value": "YYYY-MM-DD HH:MM:SS"}, {"name": "dd/MMM/yyyy:HH:mm:ss zzz", "value": "dd/MMM/yyyy:HH:mm:ss zzz"}, {"name": "ddMMyy HH:mm:ss", "value": "ddMMyy HH:mm:ss"}, {"name": "yyMMdd HH:mm:ss", "value": "yyMMdd HH:mm:ss"}, {"name": "yyyy-MM-ddTHH:mm:ssK", "value": "yyyy-MM-ddTHH:mm:ssK"}], "supportExtension": true}}]}]}, {"type": "array", "var": "$body.properties.dataSources.logFiles[].streams", "options": ["streams"], "required": true, "group": "", "help": {"short": "List of streams that this data source will be sent to. A stream indicates what schema will be used for this data source"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dataSources.logFiles[].transformKql", "options": ["transform-kql"], "help": {"short": "The KQL query to transform the data source."}}]}}, {"type": "array", "var": "$body.properties.dataSources.performanceCounters", "options": ["performance-counters"], "help": {"short": "The list of performance counter data source configurations."}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dataSources.performanceCounters[].counterSpecifiers", "options": ["counter-specifiers"], "group": "", "help": {"short": "A list of specifier names of the performance counters you want to collect. Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'."}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.dataSources.performanceCounters[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"type": "integer32", "var": "$body.properties.dataSources.performanceCounters[].samplingFrequencyInSeconds", "options": ["sampling-frequency-in-seconds"], "help": {"short": "The number of seconds between consecutive counter measurements (samples)."}}, {"type": "array", "var": "$body.properties.dataSources.performanceCounters[].streams", "options": ["streams"], "group": "", "help": {"short": "List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to."}, "item": {"type": "string", "enum": {"items": [{"name": "Microsoft-InsightsMetrics", "value": "Microsoft-InsightsMetrics"}, {"name": "Microsoft-Perf", "value": "Microsoft-Perf"}], "supportExtension": true}}}, {"type": "string", "var": "$body.properties.dataSources.performanceCounters[].transformKql", "options": ["transform-kql"], "help": {"short": "The KQL query to transform the data source."}}]}}, {"type": "array", "var": "$body.properties.dataSources.platformTelemetry", "options": ["platform-telemetry"], "help": {"short": "The list of platform telemetry configurations"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dataSources.platformTelemetry[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"type": "array", "var": "$body.properties.dataSources.platformTelemetry[].streams", "options": ["streams"], "required": true, "help": {"short": "List of platform telemetry streams to collect"}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$body.properties.dataSources.prometheusForwarder", "options": ["prometheus-forwarder"], "help": {"short": "The list of Prometheus forwarder data source configurations."}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.properties.dataSources.prometheusForwarder[].labelIncludeFilter", "options": ["label-include-filter"], "group": "", "help": {"short": "The list of label inclusion filters in the form of label \"name-value\" pairs. Currently only one label is supported: 'microsoft_metrics_include_label'. Label values are matched case-insensitively."}, "additionalProps": {"item": {"type": "string"}}}, {"type": "string", "var": "$body.properties.dataSources.prometheusForwarder[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"type": "array", "var": "$body.properties.dataSources.prometheusForwarder[].streams", "options": ["streams"], "group": "", "help": {"short": "List of streams that this data source will be sent to."}, "item": {"type": "string", "enum": {"items": [{"name": "Microsoft-PrometheusMetrics", "value": "Microsoft-PrometheusMetrics"}], "supportExtension": true}}}]}}, {"type": "array", "var": "$body.properties.dataSources.syslog", "options": ["syslog"], "help": {"short": "The list of Syslog data source configurations."}, "item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.dataSources.syslog[].facilityNames", "options": ["facility-names"], "group": "", "help": {"short": "The list of facility names."}, "item": {"type": "string", "enum": {"items": [{"name": "*", "value": "*"}, {"name": "alert", "value": "alert"}, {"name": "audit", "value": "audit"}, {"name": "auth", "value": "auth"}, {"name": "authpriv", "value": "authpriv"}, {"name": "clock", "value": "clock"}, {"name": "cron", "value": "cron"}, {"name": "daemon", "value": "daemon"}, {"name": "ftp", "value": "ftp"}, {"name": "kern", "value": "kern"}, {"name": "local0", "value": "local0"}, {"name": "local1", "value": "local1"}, {"name": "local2", "value": "local2"}, {"name": "local3", "value": "local3"}, {"name": "local4", "value": "local4"}, {"name": "local5", "value": "local5"}, {"name": "local6", "value": "local6"}, {"name": "local7", "value": "local7"}, {"name": "lpr", "value": "lpr"}, {"name": "mail", "value": "mail"}, {"name": "mark", "value": "mark"}, {"name": "news", "value": "news"}, {"name": "nopri", "value": "nopri"}, {"name": "ntp", "value": "ntp"}, {"name": "syslog", "value": "syslog"}, {"name": "user", "value": "user"}, {"name": "uucp", "value": "uucp"}], "supportExtension": true}}}, {"type": "array", "var": "$body.properties.dataSources.syslog[].logLevels", "options": ["log-levels"], "group": "", "help": {"short": "The log levels to collect."}, "item": {"type": "string", "enum": {"items": [{"name": "*", "value": "*"}, {"name": "Alert", "value": "Alert"}, {"name": "Critical", "value": "Critical"}, {"name": "Debug", "value": "Debug"}, {"name": "Emergency", "value": "Emergency"}, {"name": "Error", "value": "Error"}, {"name": "Info", "value": "Info"}, {"name": "Notice", "value": "Notice"}, {"name": "Warning", "value": "Warning"}], "supportExtension": true}}}, {"type": "string", "var": "$body.properties.dataSources.syslog[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"type": "array", "var": "$body.properties.dataSources.syslog[].streams", "options": ["streams"], "group": "", "help": {"short": "List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to."}, "item": {"type": "string", "enum": {"items": [{"name": "Microsoft-Syslog", "value": "Microsoft-Syslog"}], "supportExtension": true}}}, {"type": "string", "var": "$body.properties.dataSources.syslog[].transformKql", "options": ["transform-kql"], "help": {"short": "The KQL query to transform the data source."}}]}}, {"type": "array", "var": "$body.properties.dataSources.windowsEventLogs", "options": ["windows-event-logs"], "help": {"short": "The list of Windows Event Log data source configurations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dataSources.windowsEventLogs[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"type": "array", "var": "$body.properties.dataSources.windowsEventLogs[].streams", "options": ["streams"], "group": "", "help": {"short": "List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to."}, "item": {"type": "string", "enum": {"items": [{"name": "Microsoft-Event", "value": "Microsoft-Event"}, {"name": "Microsoft-WindowsEvent", "value": "Microsoft-WindowsEvent"}], "supportExtension": true}}}, {"type": "string", "var": "$body.properties.dataSources.windowsEventLogs[].transformKql", "options": ["transform-kql"], "help": {"short": "The KQL query to transform the data source."}}, {"type": "array", "var": "$body.properties.dataSources.windowsEventLogs[].xPathQueries", "options": ["x-path-queries"], "help": {"short": "A list of Windows Event Log queries in XPATH format."}, "item": {"type": "string"}}]}}, {"type": "array", "var": "$body.properties.dataSources.windowsFirewallLogs", "options": ["windows-firewall-logs"], "help": {"short": "The list of Windows Firewall logs source configurations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.dataSources.windowsFirewallLogs[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"type": "array", "var": "$body.properties.dataSources.windowsFirewallLogs[].profileFilter", "options": ["profile-filter"], "group": "", "help": {"short": "Firewall logs profile filter"}, "item": {"type": "string", "enum": {"items": [{"name": "Domain", "value": "Domain"}, {"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}], "supportExtension": true}}}, {"type": "array", "var": "$body.properties.dataSources.windowsFirewallLogs[].streams", "options": ["streams"], "required": true, "help": {"short": "Firewall logs streams"}, "item": {"type": "string"}}]}}]}, {"type": "object", "var": "$body.properties.destinations", "options": ["destinations"], "group": "Properties", "help": {"short": "The specification of destinations."}, "args": [{"type": "array", "var": "$body.properties.destinations.azureDataExplorer", "options": ["azure-data-explorer"], "help": {"short": "List of Azure Data Explorer destinations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.destinations.azureDataExplorer[].databaseName", "options": ["database-name"], "help": {"short": "The name of the database to which data will be ingested."}}, {"type": "string", "var": "$body.properties.destinations.azureDataExplorer[].name", "options": ["name"], "help": {"short": "A friendly name for the destination. \r This name should be unique across all destinations (regardless of type) within the data collection rule."}}, {"type": "string", "var": "$body.properties.destinations.azureDataExplorer[].resourceId", "options": ["resource-id"], "help": {"short": "The ARM resource id of the Adx resource."}}]}}, {"type": "object", "var": "$body.properties.destinations.azureMonitorMetrics", "options": ["azure-monitor-metrics"], "help": {"short": "Azure Monitor Metrics destination."}, "args": [{"type": "string", "var": "$body.properties.destinations.azureMonitorMetrics.name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule."}}]}, {"type": "array", "var": "$body.properties.destinations.eventHubs", "options": ["event-hubs"], "help": {"short": "List of Event Hubs destinations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.destinations.eventHubs[].eventHubResourceId", "options": ["event-hub-resource-id"], "help": {"short": "The resource ID of the event hub."}}, {"type": "string", "var": "$body.properties.destinations.eventHubs[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule."}}]}}, {"type": "array", "var": "$body.properties.destinations.eventHubsDirect", "options": ["event-hubs-direct"], "help": {"short": "List of Event Hubs Direct destinations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.destinations.eventHubsDirect[].eventHubResourceId", "options": ["event-hub-resource-id"], "help": {"short": "The resource ID of the event hub."}}, {"type": "string", "var": "$body.properties.destinations.eventHubsDirect[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule."}}]}}, {"type": "array", "var": "$body.properties.destinations.logAnalytics", "options": ["log-analytics"], "help": {"short": "List of Log Analytics destinations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.destinations.logAnalytics[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule."}}, {"type": "string", "var": "$body.properties.destinations.logAnalytics[].workspaceResourceId", "options": ["workspace-resource-id"], "help": {"short": "The resource ID of the Log Analytics workspace."}}]}}, {"type": "array", "var": "$body.properties.destinations.microsoftFabric", "options": ["microsoft-fabric"], "help": {"short": "List of Microsoft Fabric destinations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.destinations.microsoftFabric[].artifactId", "options": ["artifact-id"], "help": {"short": "The artifact id of the Microsoft Fabric resource."}}, {"type": "string", "var": "$body.properties.destinations.microsoftFabric[].databaseName", "options": ["database-name"], "help": {"short": "The name of the database to which data will be ingested."}}, {"type": "string", "var": "$body.properties.destinations.microsoftFabric[].ingestionUri", "options": ["ingestion-uri"], "help": {"short": "The ingestion uri of the Microsoft Fabric resource."}}, {"type": "string", "var": "$body.properties.destinations.microsoftFabric[].name", "options": ["name"], "help": {"short": "A friendly name for the destination. \r This name should be unique across all destinations (regardless of type) within the data collection rule."}}, {"type": "string", "var": "$body.properties.destinations.microsoftFabric[].tenantId", "options": ["tenant-id"], "help": {"short": "The tenant id of the Microsoft Fabric resource."}}]}}, {"type": "array", "var": "$body.properties.destinations.monitoringAccounts", "options": ["monitoring-accounts"], "help": {"short": "List of monitoring account destinations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.destinations.monitoringAccounts[].accountResourceId", "options": ["account-resource-id"], "help": {"short": "The resource ID of the monitoring account."}}, {"type": "string", "var": "$body.properties.destinations.monitoringAccounts[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule."}}]}}, {"type": "array<@StorageBlobDestination_create>", "var": "$body.properties.destinations.storageAccounts", "options": ["storage-accounts"], "help": {"short": "List of storage accounts destinations."}, "item": {"type": "@StorageBlobDestination_create"}}, {"type": "array", "var": "$body.properties.destinations.storageBlobsDirect", "options": ["storage-blobs-direct"], "help": {"short": "List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent."}, "item": {"type": "object", "args": [{"type": "string", "var": "@StorageBlobDestination_create.containerName", "options": ["container-name"], "help": {"short": "The container name of the Storage Blob."}}, {"type": "string", "var": "@StorageBlobDestination_create.name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule."}}, {"type": "string", "var": "@StorageBlobDestination_create.storageAccountResourceId", "options": ["storage-account-resource-id"], "help": {"short": "The resource ID of the storage account."}}], "cls": "StorageBlobDestination_create"}}, {"type": "array", "var": "$body.properties.destinations.storageTablesDirect", "options": ["storage-tables-direct"], "help": {"short": "List of Storage Table Direct destinations."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.destinations.storageTablesDirect[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule."}}, {"type": "string", "var": "$body.properties.destinations.storageTablesDirect[].storageAccountResourceId", "options": ["storage-account-resource-id"], "help": {"short": "The resource ID of the storage account."}}, {"type": "string", "var": "$body.properties.destinations.storageTablesDirect[].tableName", "options": ["table-name"], "help": {"short": "The name of the Storage Table."}}]}}]}, {"type": "object", "var": "$body.properties.references", "options": ["references"], "group": "Properties", "help": {"short": "Defines all the references that may be used in other sections of the DCR"}, "args": [{"type": "object", "var": "$body.properties.references.enrichmentData", "options": ["enrichment-data"], "help": {"short": "All the enrichment data sources referenced in data flows"}, "args": [{"type": "array", "var": "$body.properties.references.enrichmentData.storageBlobs", "options": ["storage-blobs"], "help": {"short": "All the storage blobs used as enrichment data sources"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.references.enrichmentData.storageBlobs[].blobUrl", "options": ["blob-url"], "help": {"short": "Url of the storage blob"}}, {"type": "string", "var": "$body.properties.references.enrichmentData.storageBlobs[].lookupType", "options": ["lookup-type"], "group": "", "help": {"short": "The type of lookup to perform on the blob"}, "enum": {"items": [{"name": "Cidr", "value": "Cidr"}, {"name": "String", "value": "String"}], "supportExtension": true}}, {"type": "string", "var": "$body.properties.references.enrichmentData.storageBlobs[].name", "options": ["name"], "help": {"short": "The name of the enrichment data source used as an alias when referencing this data source in data flows"}}, {"type": "string", "var": "$body.properties.references.enrichmentData.storageBlobs[].resourceId", "options": ["resource-id"], "help": {"short": "Resource Id of the storage account that hosts the blob"}}]}}]}]}, {"type": "object", "var": "$body.properties.streamDeclarations", "options": ["stream-declarations"], "group": "Properties", "help": {"short": "Declaration of custom streams used in this rule."}, "additionalProps": {"item": {"type": "object", "args": [{"type": "array", "var": "$body.properties.streamDeclarations{}.columns", "options": ["columns"], "help": {"short": "List of columns used by data in this stream."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.streamDeclarations{}.columns[].name", "options": ["name"], "help": {"short": "The name of the column."}}, {"type": "string", "var": "$body.properties.streamDeclarations{}.columns[].type", "options": ["type"], "group": "", "help": {"short": "The type of the column data."}, "enum": {"items": [{"name": "boolean", "value": "boolean"}, {"name": "datetime", "value": "datetime"}, {"name": "dynamic", "value": "dynamic"}, {"name": "int", "value": "int"}, {"name": "long", "value": "long"}, {"name": "real", "value": "real"}, {"name": "string", "value": "string"}], "supportExtension": true}}]}}]}}}]}], "operations": [{"operationId": "DataCollectionRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dataCollectionRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dataCollectionRuleName", "arg": "$Path.dataCollectionRuleName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "IdentityObject", "name": "identity", "arg": "$body.identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "string", "name": "kind", "arg": "$body.kind", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "agentSettings", "arg": "$body.properties.agentSettings", "props": [{"type": "array", "name": "logs", "arg": "$body.properties.agentSettings.logs", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.agentSettings.logs[].name", "enum": {"items": [{"value": "MaxDiskQuotaInMB"}, {"value": "UseTimeReceivedForForwardedEvents"}]}}, {"type": "string", "name": "value", "arg": "$body.properties.agentSettings.logs[].value"}]}}]}, {"type": "string", "name": "dataCollectionEndpointId", "arg": "$body.properties.dataCollectionEndpointId"}, {"type": "array", "name": "dataFlows", "arg": "$body.properties.dataFlows", "item": {"type": "object", "props": [{"type": "string", "name": "builtInTransform", "arg": "$body.properties.dataFlows[].builtInTransform"}, {"type": "boolean", "name": "captureOverflow", "arg": "$body.properties.dataFlows[].captureOverflow"}, {"type": "array", "name": "destinations", "arg": "$body.properties.dataFlows[].destinations", "item": {"type": "string"}}, {"type": "string", "name": "outputStream", "arg": "$body.properties.dataFlows[].outputStream"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataFlows[].streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}, {"value": "Microsoft-Syslog"}, {"value": "Microsoft-WindowsEvent"}]}}}, {"type": "string", "name": "transformKql", "arg": "$body.properties.dataFlows[].transformKql"}]}}, {"type": "object", "name": "dataSources", "arg": "$body.properties.dataSources", "props": [{"type": "object", "name": "dataImports", "arg": "$body.properties.dataSources.dataImports", "props": [{"type": "object", "name": "eventHub", "arg": "$body.properties.dataSources.dataImports.eventHub", "props": [{"type": "string", "name": "consumerGroup", "arg": "$body.properties.dataSources.dataImports.eventHub.consumerGroup"}, {"type": "string", "name": "name", "arg": "$body.properties.dataSources.dataImports.eventHub.name"}, {"type": "string", "name": "stream", "arg": "$body.properties.dataSources.dataImports.eventHub.stream"}]}]}, {"type": "array", "name": "extensions", "arg": "$body.properties.dataSources.extensions", "item": {"type": "object", "props": [{"type": "string", "name": "extensionName", "arg": "$body.properties.dataSources.extensions[].extensionName", "required": true}, {"type": "object", "name": "extensionSettings", "arg": "$body.properties.dataSources.extensions[].extensionSettings", "additionalProps": {"anyType": true}}, {"type": "array", "name": "inputDataSources", "arg": "$body.properties.dataSources.extensions[].inputDataSources", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dataSources.extensions[].name"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.extensions[].streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}, {"value": "Microsoft-Syslog"}, {"value": "Microsoft-WindowsEvent"}]}}}]}, "identifiers": ["name"]}, {"type": "array", "name": "iisLogs", "arg": "$body.properties.dataSources.iisLogs", "item": {"type": "object", "props": [{"type": "array", "name": "logDirectories", "arg": "$body.properties.dataSources.iisLogs[].logDirectories", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dataSources.iisLogs[].name"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.iisLogs[].streams", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "transformKql", "arg": "$body.properties.dataSources.iisLogs[].transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "logFiles", "arg": "$body.properties.dataSources.logFiles", "item": {"type": "object", "props": [{"type": "array", "name": "filePatterns", "arg": "$body.properties.dataSources.logFiles[].filePatterns", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "format", "arg": "$body.properties.dataSources.logFiles[].format", "required": true, "enum": {"items": [{"value": "json"}, {"value": "text"}]}}, {"type": "string", "name": "name", "arg": "$body.properties.dataSources.logFiles[].name"}, {"type": "object", "name": "settings", "arg": "$body.properties.dataSources.logFiles[].settings", "props": [{"type": "object", "name": "text", "arg": "$body.properties.dataSources.logFiles[].settings.text", "props": [{"type": "string", "name": "recordStartTimestampFormat", "arg": "$body.properties.dataSources.logFiles[].settings.text.recordStartTimestampFormat", "required": true, "enum": {"items": [{"value": "ISO 8601"}, {"value": "M/D/YYYY HH:MM:SS AM/PM"}, {"value": "MMM d hh:mm:ss"}, {"value": "Mon DD, YYYY HH:MM:SS"}, {"value": "YYYY-MM-DD HH:MM:SS"}, {"value": "dd/MMM/yyyy:HH:mm:ss zzz"}, {"value": "ddMMyy HH:mm:ss"}, {"value": "yyMMdd HH:mm:ss"}, {"value": "yyyy-MM-ddTHH:mm:ssK"}]}}]}]}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.logFiles[].streams", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "transformKql", "arg": "$body.properties.dataSources.logFiles[].transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "performanceCounters", "arg": "$body.properties.dataSources.performanceCounters", "item": {"type": "object", "props": [{"type": "array", "name": "counterSpecifiers", "arg": "$body.properties.dataSources.performanceCounters[].counterSpecifiers", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dataSources.performanceCounters[].name"}, {"type": "integer32", "name": "samplingFrequencyInSeconds", "arg": "$body.properties.dataSources.performanceCounters[].samplingFrequencyInSeconds"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.performanceCounters[].streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}]}}}, {"type": "string", "name": "transformKql", "arg": "$body.properties.dataSources.performanceCounters[].transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "platformTelemetry", "arg": "$body.properties.dataSources.platformTelemetry", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dataSources.platformTelemetry[].name"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.platformTelemetry[].streams", "required": true, "item": {"type": "string"}}]}, "identifiers": ["name"]}, {"type": "array", "name": "prometheusForwarder", "arg": "$body.properties.dataSources.prometheusForwarder", "item": {"type": "object", "props": [{"type": "object", "name": "labelIncludeFilter", "arg": "$body.properties.dataSources.prometheusForwarder[].labelIncludeFilter", "additionalProps": {"item": {"type": "string"}}}, {"type": "string", "name": "name", "arg": "$body.properties.dataSources.prometheusForwarder[].name"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.prometheusForwarder[].streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-PrometheusMetrics"}]}}}]}, "identifiers": ["name"]}, {"type": "array", "name": "syslog", "arg": "$body.properties.dataSources.syslog", "item": {"type": "object", "props": [{"type": "array", "name": "facilityNames", "arg": "$body.properties.dataSources.syslog[].facilityNames", "item": {"type": "string", "enum": {"items": [{"value": "*"}, {"value": "alert"}, {"value": "audit"}, {"value": "auth"}, {"value": "authpriv"}, {"value": "clock"}, {"value": "cron"}, {"value": "daemon"}, {"value": "ftp"}, {"value": "kern"}, {"value": "local0"}, {"value": "local1"}, {"value": "local2"}, {"value": "local3"}, {"value": "local4"}, {"value": "local5"}, {"value": "local6"}, {"value": "local7"}, {"value": "lpr"}, {"value": "mail"}, {"value": "mark"}, {"value": "news"}, {"value": "nopri"}, {"value": "ntp"}, {"value": "syslog"}, {"value": "user"}, {"value": "uucp"}]}}}, {"type": "array", "name": "logLevels", "arg": "$body.properties.dataSources.syslog[].logLevels", "item": {"type": "string", "enum": {"items": [{"value": "*"}, {"value": "Alert"}, {"value": "Critical"}, {"value": "Debug"}, {"value": "Emergency"}, {"value": "Error"}, {"value": "Info"}, {"value": "Notice"}, {"value": "Warning"}]}}}, {"type": "string", "name": "name", "arg": "$body.properties.dataSources.syslog[].name"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.syslog[].streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Syslog"}]}}}, {"type": "string", "name": "transformKql", "arg": "$body.properties.dataSources.syslog[].transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "windowsEventLogs", "arg": "$body.properties.dataSources.windowsEventLogs", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dataSources.windowsEventLogs[].name"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.windowsEventLogs[].streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-WindowsEvent"}]}}}, {"type": "string", "name": "transformKql", "arg": "$body.properties.dataSources.windowsEventLogs[].transformKql"}, {"type": "array", "name": "xPathQueries", "arg": "$body.properties.dataSources.windowsEventLogs[].xPathQueries", "item": {"type": "string"}}]}, "identifiers": ["name"]}, {"type": "array", "name": "windowsFirewallLogs", "arg": "$body.properties.dataSources.windowsFirewallLogs", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dataSources.windowsFirewallLogs[].name"}, {"type": "array", "name": "profileFilter", "arg": "$body.properties.dataSources.windowsFirewallLogs[].profileFilter", "item": {"type": "string", "enum": {"items": [{"value": "Domain"}, {"value": "Private"}, {"value": "Public"}]}}}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.windowsFirewallLogs[].streams", "required": true, "item": {"type": "string"}}]}, "identifiers": ["name"]}]}, {"type": "string", "name": "description", "arg": "$body.properties.description"}, {"type": "object", "name": "destinations", "arg": "$body.properties.destinations", "props": [{"type": "array", "name": "azureDataExplorer", "arg": "$body.properties.destinations.azureDataExplorer", "item": {"type": "object", "props": [{"type": "string", "name": "databaseName", "arg": "$body.properties.destinations.azureDataExplorer[].databaseName"}, {"type": "string", "name": "name", "arg": "$body.properties.destinations.azureDataExplorer[].name"}, {"type": "string", "name": "resourceId", "arg": "$body.properties.destinations.azureDataExplorer[].resourceId"}]}, "identifiers": ["name"]}, {"type": "object", "name": "azureMonitorMetrics", "arg": "$body.properties.destinations.azureMonitorMetrics", "props": [{"type": "string", "name": "name", "arg": "$body.properties.destinations.azureMonitorMetrics.name"}]}, {"type": "array", "name": "eventHubs", "arg": "$body.properties.destinations.eventHubs", "item": {"type": "object", "props": [{"type": "string", "name": "eventHubResourceId", "arg": "$body.properties.destinations.eventHubs[].eventHubResourceId"}, {"type": "string", "name": "name", "arg": "$body.properties.destinations.eventHubs[].name"}]}, "identifiers": ["name"]}, {"type": "array", "name": "eventHubsDirect", "arg": "$body.properties.destinations.eventHubsDirect", "item": {"type": "object", "props": [{"type": "string", "name": "eventHubResourceId", "arg": "$body.properties.destinations.eventHubsDirect[].eventHubResourceId"}, {"type": "string", "name": "name", "arg": "$body.properties.destinations.eventHubsDirect[].name"}]}, "identifiers": ["name"]}, {"type": "array", "name": "logAnalytics", "arg": "$body.properties.destinations.logAnalytics", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.destinations.logAnalytics[].name"}, {"type": "string", "name": "workspaceResourceId", "arg": "$body.properties.destinations.logAnalytics[].workspaceResourceId"}]}, "identifiers": ["name"]}, {"type": "array", "name": "microsoftFabric", "arg": "$body.properties.destinations.microsoftFabric", "item": {"type": "object", "props": [{"type": "string", "name": "artifactId", "arg": "$body.properties.destinations.microsoftFabric[].artifactId"}, {"type": "string", "name": "databaseName", "arg": "$body.properties.destinations.microsoftFabric[].databaseName"}, {"type": "string", "name": "ingestionUri", "arg": "$body.properties.destinations.microsoftFabric[].ingestionUri"}, {"type": "string", "name": "name", "arg": "$body.properties.destinations.microsoftFabric[].name"}, {"type": "string", "name": "tenantId", "arg": "$body.properties.destinations.microsoftFabric[].tenantId"}]}, "identifiers": ["name"]}, {"type": "array", "name": "monitoringAccounts", "arg": "$body.properties.destinations.monitoringAccounts", "item": {"type": "object", "props": [{"type": "string", "name": "accountResourceId", "arg": "$body.properties.destinations.monitoringAccounts[].accountResourceId"}, {"type": "string", "name": "name", "arg": "$body.properties.destinations.monitoringAccounts[].name"}]}, "identifiers": ["name"]}, {"type": "array<@StorageBlobDestination_create>", "name": "storageAccounts", "arg": "$body.properties.destinations.storageAccounts", "item": {"type": "@StorageBlobDestination_create"}, "identifiers": ["name"]}, {"type": "array", "name": "storageBlobsDirect", "arg": "$body.properties.destinations.storageBlobsDirect", "item": {"type": "object", "props": [{"type": "string", "name": "containerName", "arg": "@StorageBlobDestination_create.containerName"}, {"type": "string", "name": "name", "arg": "@StorageBlobDestination_create.name"}, {"type": "string", "name": "storageAccountResourceId", "arg": "@StorageBlobDestination_create.storageAccountResourceId"}], "cls": "StorageBlobDestination_create"}, "identifiers": ["name"]}, {"type": "array", "name": "storageTablesDirect", "arg": "$body.properties.destinations.storageTablesDirect", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.destinations.storageTablesDirect[].name"}, {"type": "string", "name": "storageAccountResourceId", "arg": "$body.properties.destinations.storageTablesDirect[].storageAccountResourceId"}, {"type": "string", "name": "tableName", "arg": "$body.properties.destinations.storageTablesDirect[].tableName"}]}, "identifiers": ["name"]}]}, {"type": "object", "name": "references", "arg": "$body.properties.references", "props": [{"type": "object", "name": "enrichmentData", "arg": "$body.properties.references.enrichmentData", "props": [{"type": "array", "name": "storageBlobs", "arg": "$body.properties.references.enrichmentData.storageBlobs", "item": {"type": "object", "props": [{"type": "string", "name": "blobUrl", "arg": "$body.properties.references.enrichmentData.storageBlobs[].blobUrl"}, {"type": "string", "name": "lookupType", "arg": "$body.properties.references.enrichmentData.storageBlobs[].lookupType", "enum": {"items": [{"value": "Cidr"}, {"value": "String"}]}}, {"type": "string", "name": "name", "arg": "$body.properties.references.enrichmentData.storageBlobs[].name"}, {"type": "string", "name": "resourceId", "arg": "$body.properties.references.enrichmentData.storageBlobs[].resourceId"}]}}]}]}, {"type": "object", "name": "streamDeclarations", "arg": "$body.properties.streamDeclarations", "additionalProps": {"item": {"type": "object", "props": [{"type": "array", "name": "columns", "arg": "$body.properties.streamDeclarations{}.columns", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.streamDeclarations{}.columns[].name"}, {"type": "string", "name": "type", "arg": "$body.properties.streamDeclarations{}.columns[].type", "enum": {"items": [{"value": "boolean"}, {"value": "datetime"}, {"value": "dynamic"}, {"value": "int"}, {"value": "long"}, {"value": "real"}, {"value": "string"}]}}]}}]}}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "agentSettings", "props": [{"type": "array", "name": "logs", "item": {"type": "object", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "MaxDiskQuotaInMB"}, {"value": "UseTimeReceivedForForwardedEvents"}]}}, {"type": "string", "name": "value"}]}}]}, {"type": "string", "name": "dataCollectionEndpointId"}, {"type": "array", "name": "dataFlows", "item": {"type": "object", "props": [{"type": "string", "name": "builtInTransform"}, {"type": "boolean", "name": "captureOverflow"}, {"type": "array", "name": "destinations", "item": {"type": "string"}}, {"type": "string", "name": "outputStream"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}, {"value": "Microsoft-Syslog"}, {"value": "Microsoft-WindowsEvent"}]}}}, {"type": "string", "name": "transformKql"}]}}, {"type": "object", "name": "dataSources", "props": [{"type": "object", "name": "dataImports", "props": [{"type": "object", "name": "eventHub", "props": [{"type": "string", "name": "consumerGroup"}, {"type": "string", "name": "name"}, {"type": "string", "name": "stream"}]}]}, {"type": "array", "name": "extensions", "item": {"type": "object", "props": [{"type": "string", "name": "extensionName", "required": true}, {"type": "object", "name": "extensionSettings", "additionalProps": {"anyType": true}}, {"type": "array", "name": "inputDataSources", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}, {"value": "Microsoft-Syslog"}, {"value": "Microsoft-WindowsEvent"}]}}}]}, "identifiers": ["name"]}, {"type": "array", "name": "iisLogs", "item": {"type": "object", "props": [{"type": "array", "name": "logDirectories", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "logFiles", "item": {"type": "object", "props": [{"type": "array", "name": "filePatterns", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "format", "required": true, "enum": {"items": [{"value": "json"}, {"value": "text"}]}}, {"type": "string", "name": "name"}, {"type": "object", "name": "settings", "props": [{"type": "object", "name": "text", "props": [{"type": "string", "name": "recordStartTimestampFormat", "required": true, "enum": {"items": [{"value": "ISO 8601"}, {"value": "M/D/YYYY HH:MM:SS AM/PM"}, {"value": "MMM d hh:mm:ss"}, {"value": "Mon DD, YYYY HH:MM:SS"}, {"value": "YYYY-MM-DD HH:MM:SS"}, {"value": "dd/MMM/yyyy:HH:mm:ss zzz"}, {"value": "ddMMyy HH:mm:ss"}, {"value": "yyMMdd HH:mm:ss"}, {"value": "yyyy-MM-ddTHH:mm:ssK"}]}}]}]}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "performanceCounters", "item": {"type": "object", "props": [{"type": "array", "name": "counterSpecifiers", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "integer32", "name": "samplingFrequencyInSeconds"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}]}}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "platformTelemetry", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}]}, "identifiers": ["name"]}, {"type": "array", "name": "prometheusForwarder", "item": {"type": "object", "props": [{"type": "object", "name": "labelIncludeFilter", "additionalProps": {"item": {"type": "string"}}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-PrometheusMetrics"}]}}}]}, "identifiers": ["name"]}, {"type": "array", "name": "syslog", "item": {"type": "object", "props": [{"type": "array", "name": "facilityNames", "item": {"type": "string", "enum": {"items": [{"value": "*"}, {"value": "alert"}, {"value": "audit"}, {"value": "auth"}, {"value": "authpriv"}, {"value": "clock"}, {"value": "cron"}, {"value": "daemon"}, {"value": "ftp"}, {"value": "kern"}, {"value": "local0"}, {"value": "local1"}, {"value": "local2"}, {"value": "local3"}, {"value": "local4"}, {"value": "local5"}, {"value": "local6"}, {"value": "local7"}, {"value": "lpr"}, {"value": "mail"}, {"value": "mark"}, {"value": "news"}, {"value": "nopri"}, {"value": "ntp"}, {"value": "syslog"}, {"value": "user"}, {"value": "uucp"}]}}}, {"type": "array", "name": "logLevels", "item": {"type": "string", "enum": {"items": [{"value": "*"}, {"value": "Alert"}, {"value": "Critical"}, {"value": "Debug"}, {"value": "Emergency"}, {"value": "Error"}, {"value": "Info"}, {"value": "Notice"}, {"value": "Warning"}]}}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Syslog"}]}}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "windowsEventLogs", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-WindowsEvent"}]}}}, {"type": "string", "name": "transformKql"}, {"type": "array", "name": "xPathQueries", "item": {"type": "string"}}]}, "identifiers": ["name"]}, {"type": "array", "name": "windowsFirewallLogs", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "profileFilter", "item": {"type": "string", "enum": {"items": [{"value": "Domain"}, {"value": "Private"}, {"value": "Public"}]}}}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}]}, "identifiers": ["name"]}]}, {"type": "string", "name": "description"}, {"type": "object", "name": "destinations", "props": [{"type": "array", "name": "azureDataExplorer", "item": {"type": "object", "props": [{"type": "string", "name": "databaseName"}, {"readOnly": true, "type": "string", "name": "ingestionUri"}, {"type": "string", "name": "name"}, {"type": "string", "name": "resourceId"}]}, "identifiers": ["name"]}, {"type": "object", "name": "azureMonitorMetrics", "props": [{"type": "string", "name": "name"}]}, {"type": "array", "name": "eventHubs", "item": {"type": "object", "props": [{"type": "string", "name": "eventHubResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array", "name": "eventHubsDirect", "item": {"type": "object", "props": [{"type": "string", "name": "eventHubResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array", "name": "logAnalytics", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceResourceId"}]}, "identifiers": ["name"]}, {"type": "array", "name": "microsoftFabric", "item": {"type": "object", "props": [{"type": "string", "name": "artifactId"}, {"type": "string", "name": "databaseName"}, {"type": "string", "name": "ingestionUri"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tenantId"}]}, "identifiers": ["name"]}, {"type": "array", "name": "monitoringAccounts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "accountId"}, {"type": "string", "name": "accountResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array<@StorageBlobDestination_read>", "name": "storageAccounts", "item": {"type": "@StorageBlobDestination_read"}, "identifiers": ["name"]}, {"type": "array", "name": "storageBlobsDirect", "item": {"type": "object", "props": [{"type": "string", "name": "containerName"}, {"type": "string", "name": "name"}, {"type": "string", "name": "storageAccountResourceId"}], "cls": "StorageBlobDestination_read"}, "identifiers": ["name"]}, {"type": "array", "name": "storageTablesDirect", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "storageAccountResourceId"}, {"type": "string", "name": "tableName"}]}, "identifiers": ["name"]}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "logsIngestion"}, {"readOnly": true, "type": "string", "name": "metricsIngestion"}]}, {"readOnly": true, "type": "string", "name": "immutableId"}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "references", "props": [{"type": "object", "name": "enrichmentData", "props": [{"type": "array", "name": "storageBlobs", "item": {"type": "object", "props": [{"type": "string", "name": "blobUrl"}, {"type": "string", "name": "lookupType", "enum": {"items": [{"value": "Cidr"}, {"value": "String"}]}}, {"type": "string", "name": "name"}, {"type": "string", "name": "resourceId"}]}}]}]}, {"type": "object", "name": "streamDeclarations", "additionalProps": {"item": {"type": "object", "props": [{"type": "array", "name": "columns", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "boolean"}, {"value": "datetime"}, {"value": "dynamic"}, {"value": "int"}, {"value": "long"}, {"value": "real"}, {"value": "string"}]}}]}}]}}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2023-03-11", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25SdWxlcy97ZGF0YUNvbGxlY3Rpb25SdWxlTmFtZX0=/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dataCollectionRuleName", "options": ["n", "name", "rule-name", "data-collection-rule-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the data collection rule. The name is case insensitive."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "object", "var": "$body.identity", "options": ["identity"], "group": "", "help": {"short": "Managed service identity of the resource."}, "args": [{"type": "string", "var": "$body.identity.type", "options": ["type"], "group": "", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}], "supportExtension": true}}, {"nullable": true, "type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"nullable": true, "type": "string", "var": "$body.kind", "options": ["kind"], "group": "", "help": {"short": "The kind of the resource."}, "enum": {"items": [{"name": "Linux", "value": "Linux"}, {"name": "Windows", "value": "Windows"}], "supportExtension": true}}, {"nullable": true, "type": "string", "var": "$body.properties.dataCollectionEndpointId", "options": ["endpoint-id", "data-collection-endpoint-id"], "group": "", "help": {"short": "The resource ID of the data collection endpoint that is to be associated."}}, {"nullable": true, "type": "string", "var": "$body.properties.description", "options": ["description"], "group": "", "help": {"short": "Description of the association."}}, {"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$body.properties.agentSettings", "options": ["agent-settings"], "group": "Properties", "help": {"short": "Agent settings used to modify agent behavior on a given host"}, "args": [{"nullable": true, "type": "array", "var": "$body.properties.agentSettings.logs", "options": ["logs"], "help": {"short": "All the settings that are applicable to the logs agent (AMA)"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.agentSettings.logs[].name", "options": ["name"], "group": "", "help": {"short": "The name of the setting. \r Must be part of the list of supported settings"}, "enum": {"items": [{"name": "MaxDiskQuotaInMB", "value": "MaxDiskQuotaInMB"}, {"name": "UseTimeReceivedForForwardedEvents", "value": "UseTimeReceivedForForwardedEvents"}], "supportExtension": true}}, {"nullable": true, "type": "string", "var": "$body.properties.agentSettings.logs[].value", "options": ["value"], "help": {"short": "The value of the setting"}}]}}]}, {"nullable": true, "type": "array", "var": "$body.properties.dataFlows", "options": ["data-flows-raw"], "group": "Properties", "help": {"short": "The specification of data flows."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataFlows[].builtInTransform", "options": ["built-in-transform"], "help": {"short": "The builtIn transform to transform stream data"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.dataFlows[].captureOverflow", "options": ["capture-overflow"], "help": {"short": "Flag to enable overflow column in LA destinations"}}, {"nullable": true, "type": "array", "var": "$body.properties.dataFlows[].destinations", "options": ["destinations"], "help": {"short": "List of destinations for this data flow."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$body.properties.dataFlows[].outputStream", "options": ["output-stream"], "group": "", "help": {"short": "The output stream of the transform. Only required if the transform changes data to a different stream."}}, {"nullable": true, "type": "array", "var": "$body.properties.dataFlows[].streams", "options": ["streams"], "group": "", "help": {"short": "List of streams for this data flow."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Microsoft-Event", "value": "Microsoft-Event"}, {"name": "Microsoft-InsightsMetrics", "value": "Microsoft-InsightsMetrics"}, {"name": "Microsoft-Perf", "value": "Microsoft-Perf"}, {"name": "Microsoft-Syslog", "value": "Microsoft-Syslog"}, {"name": "Microsoft-WindowsEvent", "value": "Microsoft-WindowsEvent"}], "supportExtension": true}}}, {"nullable": true, "type": "string", "var": "$body.properties.dataFlows[].transformKql", "options": ["transform-kql"], "help": {"short": "The KQL query to transform stream data."}}]}}, {"nullable": true, "type": "object", "var": "$body.properties.dataSources", "options": ["data-sources"], "group": "Properties", "help": {"short": "The specification of data sources. This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint."}, "args": [{"nullable": true, "type": "object", "var": "$body.properties.dataSources.dataImports", "options": ["data-imports"], "help": {"short": "Specifications of pull based data sources"}, "args": [{"nullable": true, "type": "object", "var": "$body.properties.dataSources.dataImports.eventHub", "options": ["event-hub"], "help": {"short": "Definition of Event Hub configuration."}, "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataSources.dataImports.eventHub.consumerGroup", "options": ["consumer-group"], "help": {"short": "Event Hub consumer group name"}}, {"nullable": true, "type": "string", "var": "$body.properties.dataSources.dataImports.eventHub.name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"nullable": true, "type": "string", "var": "$body.properties.dataSources.dataImports.eventHub.stream", "options": ["stream"], "help": {"short": "The stream to collect from EventHub"}}]}]}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.extensions", "options": ["extensions"], "help": {"short": "The list of Azure VM extension data source configurations."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$body.properties.dataSources.extensions[].extensionName", "options": ["extension-name"], "help": {"short": "The name of the VM extension."}}, {"nullable": true, "blank": {"value": {}}, "type": "object", "var": "$body.properties.dataSources.extensions[].extensionSettings", "options": ["extension-settings"], "help": {"short": "The extension settings. The format is specific for particular extension."}, "additionalProps": {"anyType": true}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.extensions[].inputDataSources", "options": ["input-data-sources"], "help": {"short": "The list of data sources this extension needs data from."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$body.properties.dataSources.extensions[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.extensions[].streams", "options": ["streams"], "group": "", "help": {"short": "List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Microsoft-Event", "value": "Microsoft-Event"}, {"name": "Microsoft-InsightsMetrics", "value": "Microsoft-InsightsMetrics"}, {"name": "Microsoft-Perf", "value": "Microsoft-Perf"}, {"name": "Microsoft-Syslog", "value": "Microsoft-Syslog"}, {"name": "Microsoft-WindowsEvent", "value": "Microsoft-WindowsEvent"}], "supportExtension": true}}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.iisLogs", "options": ["iis-logs"], "help": {"short": "The list of IIS logs source configurations."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$body.properties.dataSources.iisLogs[].logDirectories", "options": ["log-directories"], "help": {"short": "Absolute paths file location"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$body.properties.dataSources.iisLogs[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"type": "array", "var": "$body.properties.dataSources.iisLogs[].streams", "options": ["streams"], "help": {"short": "IIS streams"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$body.properties.dataSources.iisLogs[].transformKql", "options": ["transform-kql"], "help": {"short": "The KQL query to transform the data source."}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.logFiles", "options": ["log-files"], "help": {"short": "The list of Log files source configurations."}, "item": {"nullable": true, "type": "object", "args": [{"type": "array", "var": "$body.properties.dataSources.logFiles[].filePatterns", "options": ["file-patterns"], "help": {"short": "File Patterns where the log files are located"}, "item": {"nullable": true, "type": "string"}}, {"type": "string", "var": "$body.properties.dataSources.logFiles[].format", "options": ["format"], "group": "", "help": {"short": "The data format of the log files"}, "enum": {"items": [{"name": "json", "value": "json"}, {"name": "text", "value": "text"}], "supportExtension": true}}, {"nullable": true, "type": "string", "var": "$body.properties.dataSources.logFiles[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"nullable": true, "type": "object", "var": "$body.properties.dataSources.logFiles[].settings", "options": ["settings"], "help": {"short": "The log files specific settings."}, "args": [{"nullable": true, "type": "object", "var": "$body.properties.dataSources.logFiles[].settings.text", "options": ["text"], "help": {"short": "Text settings"}, "args": [{"type": "string", "var": "$body.properties.dataSources.logFiles[].settings.text.recordStartTimestampFormat", "options": ["record-start-timestamp-format"], "group": "", "help": {"short": "One of the supported timestamp formats"}, "enum": {"items": [{"name": "ISO 8601", "value": "ISO 8601"}, {"name": "M/D/YYYY HH:MM:SS AM/PM", "value": "M/D/YYYY HH:MM:SS AM/PM"}, {"name": "MMM d hh:mm:ss", "value": "MMM d hh:mm:ss"}, {"name": "Mon DD, YYYY HH:MM:SS", "value": "Mon DD, YYYY HH:MM:SS"}, {"name": "YYYY-MM-DD HH:MM:SS", "value": "YYYY-MM-DD HH:MM:SS"}, {"name": "dd/MMM/yyyy:HH:mm:ss zzz", "value": "dd/MMM/yyyy:HH:mm:ss zzz"}, {"name": "ddMMyy HH:mm:ss", "value": "ddMMyy HH:mm:ss"}, {"name": "yyMMdd HH:mm:ss", "value": "yyMMdd HH:mm:ss"}, {"name": "yyyy-MM-ddTHH:mm:ssK", "value": "yyyy-MM-ddTHH:mm:ssK"}], "supportExtension": true}}]}]}, {"type": "array", "var": "$body.properties.dataSources.logFiles[].streams", "options": ["streams"], "group": "", "help": {"short": "List of streams that this data source will be sent to. A stream indicates what schema will be used for this data source"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$body.properties.dataSources.logFiles[].transformKql", "options": ["transform-kql"], "help": {"short": "The KQL query to transform the data source."}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.performanceCounters", "options": ["performance-counters"], "help": {"short": "The list of performance counter data source configurations."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$body.properties.dataSources.performanceCounters[].counterSpecifiers", "options": ["counter-specifiers"], "group": "", "help": {"short": "A list of specifier names of the performance counters you want to collect. Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$body.properties.dataSources.performanceCounters[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"nullable": true, "type": "integer32", "var": "$body.properties.dataSources.performanceCounters[].samplingFrequencyInSeconds", "options": ["sampling-frequency-in-seconds"], "help": {"short": "The number of seconds between consecutive counter measurements (samples)."}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.performanceCounters[].streams", "options": ["streams"], "group": "", "help": {"short": "List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Microsoft-InsightsMetrics", "value": "Microsoft-InsightsMetrics"}, {"name": "Microsoft-Perf", "value": "Microsoft-Perf"}], "supportExtension": true}}}, {"nullable": true, "type": "string", "var": "$body.properties.dataSources.performanceCounters[].transformKql", "options": ["transform-kql"], "help": {"short": "The KQL query to transform the data source."}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.platformTelemetry", "options": ["platform-telemetry"], "help": {"short": "The list of platform telemetry configurations"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataSources.platformTelemetry[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"type": "array", "var": "$body.properties.dataSources.platformTelemetry[].streams", "options": ["streams"], "help": {"short": "List of platform telemetry streams to collect"}, "item": {"nullable": true, "type": "string"}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.prometheusForwarder", "options": ["prometheus-forwarder"], "help": {"short": "The list of Prometheus forwarder data source configurations."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "object", "var": "$body.properties.dataSources.prometheusForwarder[].labelIncludeFilter", "options": ["label-include-filter"], "group": "", "help": {"short": "The list of label inclusion filters in the form of label \"name-value\" pairs. Currently only one label is supported: 'microsoft_metrics_include_label'. Label values are matched case-insensitively."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}, {"nullable": true, "type": "string", "var": "$body.properties.dataSources.prometheusForwarder[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.prometheusForwarder[].streams", "options": ["streams"], "group": "", "help": {"short": "List of streams that this data source will be sent to."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Microsoft-PrometheusMetrics", "value": "Microsoft-PrometheusMetrics"}], "supportExtension": true}}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.syslog", "options": ["syslog"], "help": {"short": "The list of Syslog data source configurations."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$body.properties.dataSources.syslog[].facilityNames", "options": ["facility-names"], "group": "", "help": {"short": "The list of facility names."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "*", "value": "*"}, {"name": "alert", "value": "alert"}, {"name": "audit", "value": "audit"}, {"name": "auth", "value": "auth"}, {"name": "authpriv", "value": "authpriv"}, {"name": "clock", "value": "clock"}, {"name": "cron", "value": "cron"}, {"name": "daemon", "value": "daemon"}, {"name": "ftp", "value": "ftp"}, {"name": "kern", "value": "kern"}, {"name": "local0", "value": "local0"}, {"name": "local1", "value": "local1"}, {"name": "local2", "value": "local2"}, {"name": "local3", "value": "local3"}, {"name": "local4", "value": "local4"}, {"name": "local5", "value": "local5"}, {"name": "local6", "value": "local6"}, {"name": "local7", "value": "local7"}, {"name": "lpr", "value": "lpr"}, {"name": "mail", "value": "mail"}, {"name": "mark", "value": "mark"}, {"name": "news", "value": "news"}, {"name": "nopri", "value": "nopri"}, {"name": "ntp", "value": "ntp"}, {"name": "syslog", "value": "syslog"}, {"name": "user", "value": "user"}, {"name": "uucp", "value": "uucp"}], "supportExtension": true}}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.syslog[].logLevels", "options": ["log-levels"], "group": "", "help": {"short": "The log levels to collect."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "*", "value": "*"}, {"name": "Alert", "value": "Alert"}, {"name": "Critical", "value": "Critical"}, {"name": "Debug", "value": "Debug"}, {"name": "Emergency", "value": "Emergency"}, {"name": "Error", "value": "Error"}, {"name": "Info", "value": "Info"}, {"name": "Notice", "value": "Notice"}, {"name": "Warning", "value": "Warning"}], "supportExtension": true}}}, {"nullable": true, "type": "string", "var": "$body.properties.dataSources.syslog[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.syslog[].streams", "options": ["streams"], "group": "", "help": {"short": "List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Microsoft-Syslog", "value": "Microsoft-Syslog"}], "supportExtension": true}}}, {"nullable": true, "type": "string", "var": "$body.properties.dataSources.syslog[].transformKql", "options": ["transform-kql"], "help": {"short": "The KQL query to transform the data source."}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.windowsEventLogs", "options": ["windows-event-logs"], "help": {"short": "The list of Windows Event Log data source configurations."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataSources.windowsEventLogs[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.windowsEventLogs[].streams", "options": ["streams"], "group": "", "help": {"short": "List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Microsoft-Event", "value": "Microsoft-Event"}, {"name": "Microsoft-WindowsEvent", "value": "Microsoft-WindowsEvent"}], "supportExtension": true}}}, {"nullable": true, "type": "string", "var": "$body.properties.dataSources.windowsEventLogs[].transformKql", "options": ["transform-kql"], "help": {"short": "The KQL query to transform the data source."}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.windowsEventLogs[].xPathQueries", "options": ["x-path-queries"], "help": {"short": "A list of Windows Event Log queries in XPATH format."}, "item": {"nullable": true, "type": "string"}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.windowsFirewallLogs", "options": ["windows-firewall-logs"], "help": {"short": "The list of Windows Firewall logs source configurations."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataSources.windowsFirewallLogs[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule."}}, {"nullable": true, "type": "array", "var": "$body.properties.dataSources.windowsFirewallLogs[].profileFilter", "options": ["profile-filter"], "group": "", "help": {"short": "Firewall logs profile filter"}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Domain", "value": "Domain"}, {"name": "Private", "value": "Private"}, {"name": "Public", "value": "Public"}], "supportExtension": true}}}, {"type": "array", "var": "$body.properties.dataSources.windowsFirewallLogs[].streams", "options": ["streams"], "help": {"short": "Firewall logs streams"}, "item": {"nullable": true, "type": "string"}}]}}]}, {"nullable": true, "type": "object", "var": "$body.properties.destinations", "options": ["destinations"], "group": "Properties", "help": {"short": "The specification of destinations."}, "args": [{"nullable": true, "type": "array", "var": "$body.properties.destinations.azureDataExplorer", "options": ["azure-data-explorer"], "help": {"short": "List of Azure Data Explorer destinations."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.destinations.azureDataExplorer[].databaseName", "options": ["database-name"], "help": {"short": "The name of the database to which data will be ingested."}}, {"nullable": true, "type": "string", "var": "$body.properties.destinations.azureDataExplorer[].name", "options": ["name"], "help": {"short": "A friendly name for the destination. \r This name should be unique across all destinations (regardless of type) within the data collection rule."}}, {"nullable": true, "type": "string", "var": "$body.properties.destinations.azureDataExplorer[].resourceId", "options": ["resource-id"], "help": {"short": "The ARM resource id of the Adx resource."}}]}}, {"nullable": true, "type": "object", "var": "$body.properties.destinations.azureMonitorMetrics", "options": ["azure-monitor-metrics"], "help": {"short": "Azure Monitor Metrics destination."}, "args": [{"nullable": true, "type": "string", "var": "$body.properties.destinations.azureMonitorMetrics.name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule."}}]}, {"nullable": true, "type": "array", "var": "$body.properties.destinations.eventHubs", "options": ["event-hubs"], "help": {"short": "List of Event Hubs destinations."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.destinations.eventHubs[].eventHubResourceId", "options": ["event-hub-resource-id"], "help": {"short": "The resource ID of the event hub."}}, {"nullable": true, "type": "string", "var": "$body.properties.destinations.eventHubs[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule."}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.destinations.eventHubsDirect", "options": ["event-hubs-direct"], "help": {"short": "List of Event Hubs Direct destinations."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.destinations.eventHubsDirect[].eventHubResourceId", "options": ["event-hub-resource-id"], "help": {"short": "The resource ID of the event hub."}}, {"nullable": true, "type": "string", "var": "$body.properties.destinations.eventHubsDirect[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule."}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.destinations.logAnalytics", "options": ["log-analytics"], "help": {"short": "List of Log Analytics destinations."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.destinations.logAnalytics[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule."}}, {"nullable": true, "type": "string", "var": "$body.properties.destinations.logAnalytics[].workspaceResourceId", "options": ["workspace-resource-id"], "help": {"short": "The resource ID of the Log Analytics workspace."}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.destinations.microsoftFabric", "options": ["microsoft-fabric"], "help": {"short": "List of Microsoft Fabric destinations."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.destinations.microsoftFabric[].artifactId", "options": ["artifact-id"], "help": {"short": "The artifact id of the Microsoft Fabric resource."}}, {"nullable": true, "type": "string", "var": "$body.properties.destinations.microsoftFabric[].databaseName", "options": ["database-name"], "help": {"short": "The name of the database to which data will be ingested."}}, {"nullable": true, "type": "string", "var": "$body.properties.destinations.microsoftFabric[].ingestionUri", "options": ["ingestion-uri"], "help": {"short": "The ingestion uri of the Microsoft Fabric resource."}}, {"nullable": true, "type": "string", "var": "$body.properties.destinations.microsoftFabric[].name", "options": ["name"], "help": {"short": "A friendly name for the destination. \r This name should be unique across all destinations (regardless of type) within the data collection rule."}}, {"nullable": true, "type": "string", "var": "$body.properties.destinations.microsoftFabric[].tenantId", "options": ["tenant-id"], "help": {"short": "The tenant id of the Microsoft Fabric resource."}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.destinations.monitoringAccounts", "options": ["monitoring-accounts"], "help": {"short": "List of monitoring account destinations."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.destinations.monitoringAccounts[].accountResourceId", "options": ["account-resource-id"], "help": {"short": "The resource ID of the monitoring account."}}, {"nullable": true, "type": "string", "var": "$body.properties.destinations.monitoringAccounts[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule."}}]}}, {"nullable": true, "type": "array<@StorageBlobDestination_update>", "var": "$body.properties.destinations.storageAccounts", "options": ["storage-accounts"], "help": {"short": "List of storage accounts destinations."}, "item": {"nullable": true, "type": "@StorageBlobDestination_update"}}, {"nullable": true, "type": "array", "var": "$body.properties.destinations.storageBlobsDirect", "options": ["storage-blobs-direct"], "help": {"short": "List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "@StorageBlobDestination_update.containerName", "options": ["container-name"], "help": {"short": "The container name of the Storage Blob."}}, {"nullable": true, "type": "string", "var": "@StorageBlobDestination_update.name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule."}}, {"nullable": true, "type": "string", "var": "@StorageBlobDestination_update.storageAccountResourceId", "options": ["storage-account-resource-id"], "help": {"short": "The resource ID of the storage account."}}], "cls": "StorageBlobDestination_update"}}, {"nullable": true, "type": "array", "var": "$body.properties.destinations.storageTablesDirect", "options": ["storage-tables-direct"], "help": {"short": "List of Storage Table Direct destinations."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.destinations.storageTablesDirect[].name", "options": ["name"], "group": "", "help": {"short": "A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule."}}, {"nullable": true, "type": "string", "var": "$body.properties.destinations.storageTablesDirect[].storageAccountResourceId", "options": ["storage-account-resource-id"], "help": {"short": "The resource ID of the storage account."}}, {"nullable": true, "type": "string", "var": "$body.properties.destinations.storageTablesDirect[].tableName", "options": ["table-name"], "help": {"short": "The name of the Storage Table."}}]}}]}, {"nullable": true, "type": "object", "var": "$body.properties.references", "options": ["references"], "group": "Properties", "help": {"short": "Defines all the references that may be used in other sections of the DCR"}, "args": [{"nullable": true, "type": "object", "var": "$body.properties.references.enrichmentData", "options": ["enrichment-data"], "help": {"short": "All the enrichment data sources referenced in data flows"}, "args": [{"nullable": true, "type": "array", "var": "$body.properties.references.enrichmentData.storageBlobs", "options": ["storage-blobs"], "help": {"short": "All the storage blobs used as enrichment data sources"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.references.enrichmentData.storageBlobs[].blobUrl", "options": ["blob-url"], "help": {"short": "Url of the storage blob"}}, {"nullable": true, "type": "string", "var": "$body.properties.references.enrichmentData.storageBlobs[].lookupType", "options": ["lookup-type"], "group": "", "help": {"short": "The type of lookup to perform on the blob"}, "enum": {"items": [{"name": "Cidr", "value": "Cidr"}, {"name": "String", "value": "String"}], "supportExtension": true}}, {"nullable": true, "type": "string", "var": "$body.properties.references.enrichmentData.storageBlobs[].name", "options": ["name"], "help": {"short": "The name of the enrichment data source used as an alias when referencing this data source in data flows"}}, {"nullable": true, "type": "string", "var": "$body.properties.references.enrichmentData.storageBlobs[].resourceId", "options": ["resource-id"], "help": {"short": "Resource Id of the storage account that hosts the blob"}}]}}]}]}, {"nullable": true, "type": "object", "var": "$body.properties.streamDeclarations", "options": ["stream-declarations"], "group": "Properties", "help": {"short": "Declaration of custom streams used in this rule."}, "additionalProps": {"item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$body.properties.streamDeclarations{}.columns", "options": ["columns"], "help": {"short": "List of columns used by data in this stream."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.streamDeclarations{}.columns[].name", "options": ["name"], "help": {"short": "The name of the column."}}, {"nullable": true, "type": "string", "var": "$body.properties.streamDeclarations{}.columns[].type", "options": ["type"], "group": "", "help": {"short": "The type of the column data."}, "enum": {"items": [{"name": "boolean", "value": "boolean"}, {"name": "datetime", "value": "datetime"}, {"name": "dynamic", "value": "dynamic"}, {"name": "int", "value": "int"}, {"name": "long", "value": "long"}, {"name": "real", "value": "real"}, {"name": "string", "value": "string"}], "supportExtension": true}}]}}]}}}]}], "operations": [{"operationId": "DataCollectionRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dataCollectionRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dataCollectionRuleName", "arg": "$Path.dataCollectionRuleName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionRules/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "string", "name": "kind", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "agentSettings", "props": [{"type": "array", "name": "logs", "item": {"type": "object", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "MaxDiskQuotaInMB"}, {"value": "UseTimeReceivedForForwardedEvents"}]}}, {"type": "string", "name": "value"}]}}]}, {"type": "string", "name": "dataCollectionEndpointId"}, {"type": "array", "name": "dataFlows", "item": {"type": "object", "props": [{"type": "string", "name": "builtInTransform"}, {"type": "boolean", "name": "captureOverflow"}, {"type": "array", "name": "destinations", "item": {"type": "string"}}, {"type": "string", "name": "outputStream"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}, {"value": "Microsoft-Syslog"}, {"value": "Microsoft-WindowsEvent"}]}}}, {"type": "string", "name": "transformKql"}]}}, {"type": "object", "name": "dataSources", "props": [{"type": "object", "name": "dataImports", "props": [{"type": "object", "name": "eventHub", "props": [{"type": "string", "name": "consumerGroup"}, {"type": "string", "name": "name"}, {"type": "string", "name": "stream"}]}]}, {"type": "array", "name": "extensions", "item": {"type": "object", "props": [{"type": "string", "name": "extensionName", "required": true}, {"type": "object", "name": "extensionSettings", "additionalProps": {"anyType": true}}, {"type": "array", "name": "inputDataSources", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}, {"value": "Microsoft-Syslog"}, {"value": "Microsoft-WindowsEvent"}]}}}]}, "identifiers": ["name"]}, {"type": "array", "name": "iisLogs", "item": {"type": "object", "props": [{"type": "array", "name": "logDirectories", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "logFiles", "item": {"type": "object", "props": [{"type": "array", "name": "filePatterns", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "format", "required": true, "enum": {"items": [{"value": "json"}, {"value": "text"}]}}, {"type": "string", "name": "name"}, {"type": "object", "name": "settings", "props": [{"type": "object", "name": "text", "props": [{"type": "string", "name": "recordStartTimestampFormat", "required": true, "enum": {"items": [{"value": "ISO 8601"}, {"value": "M/D/YYYY HH:MM:SS AM/PM"}, {"value": "MMM d hh:mm:ss"}, {"value": "Mon DD, YYYY HH:MM:SS"}, {"value": "YYYY-MM-DD HH:MM:SS"}, {"value": "dd/MMM/yyyy:HH:mm:ss zzz"}, {"value": "ddMMyy HH:mm:ss"}, {"value": "yyMMdd HH:mm:ss"}, {"value": "yyyy-MM-ddTHH:mm:ssK"}]}}]}]}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "performanceCounters", "item": {"type": "object", "props": [{"type": "array", "name": "counterSpecifiers", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "integer32", "name": "samplingFrequencyInSeconds"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}]}}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "platformTelemetry", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}]}, "identifiers": ["name"]}, {"type": "array", "name": "prometheusForwarder", "item": {"type": "object", "props": [{"type": "object", "name": "labelIncludeFilter", "additionalProps": {"item": {"type": "string"}}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-PrometheusMetrics"}]}}}]}, "identifiers": ["name"]}, {"type": "array", "name": "syslog", "item": {"type": "object", "props": [{"type": "array", "name": "facilityNames", "item": {"type": "string", "enum": {"items": [{"value": "*"}, {"value": "alert"}, {"value": "audit"}, {"value": "auth"}, {"value": "authpriv"}, {"value": "clock"}, {"value": "cron"}, {"value": "daemon"}, {"value": "ftp"}, {"value": "kern"}, {"value": "local0"}, {"value": "local1"}, {"value": "local2"}, {"value": "local3"}, {"value": "local4"}, {"value": "local5"}, {"value": "local6"}, {"value": "local7"}, {"value": "lpr"}, {"value": "mail"}, {"value": "mark"}, {"value": "news"}, {"value": "nopri"}, {"value": "ntp"}, {"value": "syslog"}, {"value": "user"}, {"value": "uucp"}]}}}, {"type": "array", "name": "logLevels", "item": {"type": "string", "enum": {"items": [{"value": "*"}, {"value": "Alert"}, {"value": "Critical"}, {"value": "Debug"}, {"value": "Emergency"}, {"value": "Error"}, {"value": "Info"}, {"value": "Notice"}, {"value": "Warning"}]}}}, {"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Syslog"}]}}}, {"type": "string", "name": "transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "windowsEventLogs", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-WindowsEvent"}]}}}, {"type": "string", "name": "transformKql"}, {"type": "array", "name": "xPathQueries", "item": {"type": "string"}}]}, "identifiers": ["name"]}, {"type": "array", "name": "windowsFirewallLogs", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "array", "name": "profileFilter", "item": {"type": "string", "enum": {"items": [{"value": "Domain"}, {"value": "Private"}, {"value": "Public"}]}}}, {"type": "array", "name": "streams", "required": true, "item": {"type": "string"}}]}, "identifiers": ["name"]}]}, {"type": "string", "name": "description"}, {"type": "object", "name": "destinations", "props": [{"type": "array", "name": "azureDataExplorer", "item": {"type": "object", "props": [{"type": "string", "name": "databaseName"}, {"readOnly": true, "type": "string", "name": "ingestionUri"}, {"type": "string", "name": "name"}, {"type": "string", "name": "resourceId"}]}, "identifiers": ["name"]}, {"type": "object", "name": "azureMonitorMetrics", "props": [{"type": "string", "name": "name"}]}, {"type": "array", "name": "eventHubs", "item": {"type": "object", "props": [{"type": "string", "name": "eventHubResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array", "name": "eventHubsDirect", "item": {"type": "object", "props": [{"type": "string", "name": "eventHubResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array", "name": "logAnalytics", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceResourceId"}]}, "identifiers": ["name"]}, {"type": "array", "name": "microsoftFabric", "item": {"type": "object", "props": [{"type": "string", "name": "artifactId"}, {"type": "string", "name": "databaseName"}, {"type": "string", "name": "ingestionUri"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tenantId"}]}, "identifiers": ["name"]}, {"type": "array", "name": "monitoringAccounts", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "accountId"}, {"type": "string", "name": "accountResourceId"}, {"type": "string", "name": "name"}]}, "identifiers": ["name"]}, {"type": "array<@StorageBlobDestination_read>", "name": "storageAccounts", "item": {"type": "@StorageBlobDestination_read"}, "identifiers": ["name"]}, {"type": "array", "name": "storageBlobsDirect", "item": {"type": "object", "props": [{"type": "string", "name": "containerName"}, {"type": "string", "name": "name"}, {"type": "string", "name": "storageAccountResourceId"}], "cls": "StorageBlobDestination_read"}, "identifiers": ["name"]}, {"type": "array", "name": "storageTablesDirect", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "storageAccountResourceId"}, {"type": "string", "name": "tableName"}]}, "identifiers": ["name"]}]}, {"readOnly": true, "type": "object", "name": "endpoints", "props": [{"readOnly": true, "type": "string", "name": "logsIngestion"}, {"readOnly": true, "type": "string", "name": "metricsIngestion"}]}, {"readOnly": true, "type": "string", "name": "immutableId"}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "references", "props": [{"type": "object", "name": "enrichmentData", "props": [{"type": "array", "name": "storageBlobs", "item": {"type": "object", "props": [{"type": "string", "name": "blobUrl"}, {"type": "string", "name": "lookupType", "enum": {"items": [{"value": "Cidr"}, {"value": "String"}]}}, {"type": "string", "name": "name"}, {"type": "string", "name": "resourceId"}]}}]}]}, {"type": "object", "name": "streamDeclarations", "additionalProps": {"item": {"type": "object", "props": [{"type": "array", "name": "columns", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "boolean"}, {"value": "datetime"}, {"value": "dynamic"}, {"value": "int"}, {"value": "long"}, {"value": "real"}, {"value": "string"}]}}]}}]}}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "DataCollectionRuleResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "props": [{"type": "IdentityObject", "name": "identity", "arg": "$body.identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "string", "name": "kind", "arg": "$body.kind", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "agentSettings", "arg": "$body.properties.agentSettings", "props": [{"type": "array", "name": "logs", "arg": "$body.properties.agentSettings.logs", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.agentSettings.logs[].name", "enum": {"items": [{"value": "MaxDiskQuotaInMB"}, {"value": "UseTimeReceivedForForwardedEvents"}]}}, {"type": "string", "name": "value", "arg": "$body.properties.agentSettings.logs[].value"}]}}]}, {"type": "string", "name": "dataCollectionEndpointId", "arg": "$body.properties.dataCollectionEndpointId"}, {"type": "array", "name": "dataFlows", "arg": "$body.properties.dataFlows", "item": {"type": "object", "props": [{"type": "string", "name": "builtInTransform", "arg": "$body.properties.dataFlows[].builtInTransform"}, {"type": "boolean", "name": "captureOverflow", "arg": "$body.properties.dataFlows[].captureOverflow"}, {"type": "array", "name": "destinations", "arg": "$body.properties.dataFlows[].destinations", "item": {"type": "string"}}, {"type": "string", "name": "outputStream", "arg": "$body.properties.dataFlows[].outputStream"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataFlows[].streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}, {"value": "Microsoft-Syslog"}, {"value": "Microsoft-WindowsEvent"}]}}}, {"type": "string", "name": "transformKql", "arg": "$body.properties.dataFlows[].transformKql"}]}}, {"type": "object", "name": "dataSources", "arg": "$body.properties.dataSources", "props": [{"type": "object", "name": "dataImports", "arg": "$body.properties.dataSources.dataImports", "props": [{"type": "object", "name": "eventHub", "arg": "$body.properties.dataSources.dataImports.eventHub", "props": [{"type": "string", "name": "consumerGroup", "arg": "$body.properties.dataSources.dataImports.eventHub.consumerGroup"}, {"type": "string", "name": "name", "arg": "$body.properties.dataSources.dataImports.eventHub.name"}, {"type": "string", "name": "stream", "arg": "$body.properties.dataSources.dataImports.eventHub.stream"}]}]}, {"type": "array", "name": "extensions", "arg": "$body.properties.dataSources.extensions", "item": {"type": "object", "props": [{"type": "string", "name": "extensionName", "arg": "$body.properties.dataSources.extensions[].extensionName", "required": true}, {"type": "object", "name": "extensionSettings", "arg": "$body.properties.dataSources.extensions[].extensionSettings", "additionalProps": {"anyType": true}}, {"type": "array", "name": "inputDataSources", "arg": "$body.properties.dataSources.extensions[].inputDataSources", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dataSources.extensions[].name"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.extensions[].streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}, {"value": "Microsoft-Syslog"}, {"value": "Microsoft-WindowsEvent"}]}}}]}, "identifiers": ["name"]}, {"type": "array", "name": "iisLogs", "arg": "$body.properties.dataSources.iisLogs", "item": {"type": "object", "props": [{"type": "array", "name": "logDirectories", "arg": "$body.properties.dataSources.iisLogs[].logDirectories", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dataSources.iisLogs[].name"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.iisLogs[].streams", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "transformKql", "arg": "$body.properties.dataSources.iisLogs[].transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "logFiles", "arg": "$body.properties.dataSources.logFiles", "item": {"type": "object", "props": [{"type": "array", "name": "filePatterns", "arg": "$body.properties.dataSources.logFiles[].filePatterns", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "format", "arg": "$body.properties.dataSources.logFiles[].format", "required": true, "enum": {"items": [{"value": "json"}, {"value": "text"}]}}, {"type": "string", "name": "name", "arg": "$body.properties.dataSources.logFiles[].name"}, {"type": "object", "name": "settings", "arg": "$body.properties.dataSources.logFiles[].settings", "props": [{"type": "object", "name": "text", "arg": "$body.properties.dataSources.logFiles[].settings.text", "props": [{"type": "string", "name": "recordStartTimestampFormat", "arg": "$body.properties.dataSources.logFiles[].settings.text.recordStartTimestampFormat", "required": true, "enum": {"items": [{"value": "ISO 8601"}, {"value": "M/D/YYYY HH:MM:SS AM/PM"}, {"value": "MMM d hh:mm:ss"}, {"value": "Mon DD, YYYY HH:MM:SS"}, {"value": "YYYY-MM-DD HH:MM:SS"}, {"value": "dd/MMM/yyyy:HH:mm:ss zzz"}, {"value": "ddMMyy HH:mm:ss"}, {"value": "yyMMdd HH:mm:ss"}, {"value": "yyyy-MM-ddTHH:mm:ssK"}]}}]}]}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.logFiles[].streams", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "transformKql", "arg": "$body.properties.dataSources.logFiles[].transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "performanceCounters", "arg": "$body.properties.dataSources.performanceCounters", "item": {"type": "object", "props": [{"type": "array", "name": "counterSpecifiers", "arg": "$body.properties.dataSources.performanceCounters[].counterSpecifiers", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$body.properties.dataSources.performanceCounters[].name"}, {"type": "integer32", "name": "samplingFrequencyInSeconds", "arg": "$body.properties.dataSources.performanceCounters[].samplingFrequencyInSeconds"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.performanceCounters[].streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-InsightsMetrics"}, {"value": "Microsoft-Perf"}]}}}, {"type": "string", "name": "transformKql", "arg": "$body.properties.dataSources.performanceCounters[].transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "platformTelemetry", "arg": "$body.properties.dataSources.platformTelemetry", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dataSources.platformTelemetry[].name"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.platformTelemetry[].streams", "required": true, "item": {"type": "string"}}]}, "identifiers": ["name"]}, {"type": "array", "name": "prometheusForwarder", "arg": "$body.properties.dataSources.prometheusForwarder", "item": {"type": "object", "props": [{"type": "object", "name": "labelIncludeFilter", "arg": "$body.properties.dataSources.prometheusForwarder[].labelIncludeFilter", "additionalProps": {"item": {"type": "string"}}}, {"type": "string", "name": "name", "arg": "$body.properties.dataSources.prometheusForwarder[].name"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.prometheusForwarder[].streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-PrometheusMetrics"}]}}}]}, "identifiers": ["name"]}, {"type": "array", "name": "syslog", "arg": "$body.properties.dataSources.syslog", "item": {"type": "object", "props": [{"type": "array", "name": "facilityNames", "arg": "$body.properties.dataSources.syslog[].facilityNames", "item": {"type": "string", "enum": {"items": [{"value": "*"}, {"value": "alert"}, {"value": "audit"}, {"value": "auth"}, {"value": "authpriv"}, {"value": "clock"}, {"value": "cron"}, {"value": "daemon"}, {"value": "ftp"}, {"value": "kern"}, {"value": "local0"}, {"value": "local1"}, {"value": "local2"}, {"value": "local3"}, {"value": "local4"}, {"value": "local5"}, {"value": "local6"}, {"value": "local7"}, {"value": "lpr"}, {"value": "mail"}, {"value": "mark"}, {"value": "news"}, {"value": "nopri"}, {"value": "ntp"}, {"value": "syslog"}, {"value": "user"}, {"value": "uucp"}]}}}, {"type": "array", "name": "logLevels", "arg": "$body.properties.dataSources.syslog[].logLevels", "item": {"type": "string", "enum": {"items": [{"value": "*"}, {"value": "Alert"}, {"value": "Critical"}, {"value": "Debug"}, {"value": "Emergency"}, {"value": "Error"}, {"value": "Info"}, {"value": "Notice"}, {"value": "Warning"}]}}}, {"type": "string", "name": "name", "arg": "$body.properties.dataSources.syslog[].name"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.syslog[].streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Syslog"}]}}}, {"type": "string", "name": "transformKql", "arg": "$body.properties.dataSources.syslog[].transformKql"}]}, "identifiers": ["name"]}, {"type": "array", "name": "windowsEventLogs", "arg": "$body.properties.dataSources.windowsEventLogs", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dataSources.windowsEventLogs[].name"}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.windowsEventLogs[].streams", "item": {"type": "string", "enum": {"items": [{"value": "Microsoft-Event"}, {"value": "Microsoft-WindowsEvent"}]}}}, {"type": "string", "name": "transformKql", "arg": "$body.properties.dataSources.windowsEventLogs[].transformKql"}, {"type": "array", "name": "xPathQueries", "arg": "$body.properties.dataSources.windowsEventLogs[].xPathQueries", "item": {"type": "string"}}]}, "identifiers": ["name"]}, {"type": "array", "name": "windowsFirewallLogs", "arg": "$body.properties.dataSources.windowsFirewallLogs", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.dataSources.windowsFirewallLogs[].name"}, {"type": "array", "name": "profileFilter", "arg": "$body.properties.dataSources.windowsFirewallLogs[].profileFilter", "item": {"type": "string", "enum": {"items": [{"value": "Domain"}, {"value": "Private"}, {"value": "Public"}]}}}, {"type": "array", "name": "streams", "arg": "$body.properties.dataSources.windowsFirewallLogs[].streams", "required": true, "item": {"type": "string"}}]}, "identifiers": ["name"]}]}, {"type": "string", "name": "description", "arg": "$body.properties.description"}, {"type": "object", "name": "destinations", "arg": "$body.properties.destinations", "props": [{"type": "array", "name": "azureDataExplorer", "arg": "$body.properties.destinations.azureDataExplorer", "item": {"type": "object", "props": [{"type": "string", "name": "databaseName", "arg": "$body.properties.destinations.azureDataExplorer[].databaseName"}, {"type": "string", "name": "name", "arg": "$body.properties.destinations.azureDataExplorer[].name"}, {"type": "string", "name": "resourceId", "arg": "$body.properties.destinations.azureDataExplorer[].resourceId"}]}, "identifiers": ["name"]}, {"type": "object", "name": "azureMonitorMetrics", "arg": "$body.properties.destinations.azureMonitorMetrics", "props": [{"type": "string", "name": "name", "arg": "$body.properties.destinations.azureMonitorMetrics.name"}]}, {"type": "array", "name": "eventHubs", "arg": "$body.properties.destinations.eventHubs", "item": {"type": "object", "props": [{"type": "string", "name": "eventHubResourceId", "arg": "$body.properties.destinations.eventHubs[].eventHubResourceId"}, {"type": "string", "name": "name", "arg": "$body.properties.destinations.eventHubs[].name"}]}, "identifiers": ["name"]}, {"type": "array", "name": "eventHubsDirect", "arg": "$body.properties.destinations.eventHubsDirect", "item": {"type": "object", "props": [{"type": "string", "name": "eventHubResourceId", "arg": "$body.properties.destinations.eventHubsDirect[].eventHubResourceId"}, {"type": "string", "name": "name", "arg": "$body.properties.destinations.eventHubsDirect[].name"}]}, "identifiers": ["name"]}, {"type": "array", "name": "logAnalytics", "arg": "$body.properties.destinations.logAnalytics", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.destinations.logAnalytics[].name"}, {"type": "string", "name": "workspaceResourceId", "arg": "$body.properties.destinations.logAnalytics[].workspaceResourceId"}]}, "identifiers": ["name"]}, {"type": "array", "name": "microsoftFabric", "arg": "$body.properties.destinations.microsoftFabric", "item": {"type": "object", "props": [{"type": "string", "name": "artifactId", "arg": "$body.properties.destinations.microsoftFabric[].artifactId"}, {"type": "string", "name": "databaseName", "arg": "$body.properties.destinations.microsoftFabric[].databaseName"}, {"type": "string", "name": "ingestionUri", "arg": "$body.properties.destinations.microsoftFabric[].ingestionUri"}, {"type": "string", "name": "name", "arg": "$body.properties.destinations.microsoftFabric[].name"}, {"type": "string", "name": "tenantId", "arg": "$body.properties.destinations.microsoftFabric[].tenantId"}]}, "identifiers": ["name"]}, {"type": "array", "name": "monitoringAccounts", "arg": "$body.properties.destinations.monitoringAccounts", "item": {"type": "object", "props": [{"type": "string", "name": "accountResourceId", "arg": "$body.properties.destinations.monitoringAccounts[].accountResourceId"}, {"type": "string", "name": "name", "arg": "$body.properties.destinations.monitoringAccounts[].name"}]}, "identifiers": ["name"]}, {"type": "array<@StorageBlobDestination_update>", "name": "storageAccounts", "arg": "$body.properties.destinations.storageAccounts", "item": {"type": "@StorageBlobDestination_update"}, "identifiers": ["name"]}, {"type": "array", "name": "storageBlobsDirect", "arg": "$body.properties.destinations.storageBlobsDirect", "item": {"type": "object", "props": [{"type": "string", "name": "containerName", "arg": "@StorageBlobDestination_update.containerName"}, {"type": "string", "name": "name", "arg": "@StorageBlobDestination_update.name"}, {"type": "string", "name": "storageAccountResourceId", "arg": "@StorageBlobDestination_update.storageAccountResourceId"}], "cls": "StorageBlobDestination_update"}, "identifiers": ["name"]}, {"type": "array", "name": "storageTablesDirect", "arg": "$body.properties.destinations.storageTablesDirect", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.destinations.storageTablesDirect[].name"}, {"type": "string", "name": "storageAccountResourceId", "arg": "$body.properties.destinations.storageTablesDirect[].storageAccountResourceId"}, {"type": "string", "name": "tableName", "arg": "$body.properties.destinations.storageTablesDirect[].tableName"}]}, "identifiers": ["name"]}]}, {"type": "object", "name": "references", "arg": "$body.properties.references", "props": [{"type": "object", "name": "enrichmentData", "arg": "$body.properties.references.enrichmentData", "props": [{"type": "array", "name": "storageBlobs", "arg": "$body.properties.references.enrichmentData.storageBlobs", "item": {"type": "object", "props": [{"type": "string", "name": "blobUrl", "arg": "$body.properties.references.enrichmentData.storageBlobs[].blobUrl"}, {"type": "string", "name": "lookupType", "arg": "$body.properties.references.enrichmentData.storageBlobs[].lookupType", "enum": {"items": [{"value": "Cidr"}, {"value": "String"}]}}, {"type": "string", "name": "name", "arg": "$body.properties.references.enrichmentData.storageBlobs[].name"}, {"type": "string", "name": "resourceId", "arg": "$body.properties.references.enrichmentData.storageBlobs[].resourceId"}]}}]}]}, {"type": "object", "name": "streamDeclarations", "arg": "$body.properties.streamDeclarations", "additionalProps": {"item": {"type": "object", "props": [{"type": "array", "name": "columns", "arg": "$body.properties.streamDeclarations{}.columns", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.streamDeclarations{}.columns[].name"}, {"type": "string", "name": "type", "arg": "$body.properties.streamDeclarations{}.columns[].type", "enum": {"items": [{"value": "boolean"}, {"value": "datetime"}, {"value": "dynamic"}, {"value": "int"}, {"value": "long"}, {"value": "real"}, {"value": "string"}]}}]}}]}}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "DataCollectionRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dataCollectionRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "dataCollectionRuleName", "arg": "$Path.dataCollectionRuleName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@DataCollectionRuleResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9/2023-03-11.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9/2023-03-11.xml new file mode 100644 index 000000000..dab4dec7b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9/2023-03-11.xml @@ -0,0 +1,3448 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9L2Fzc29jaWF0aW9ucw==/2023-03-11.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9L2Fzc29jaWF0aW9ucw==/2023-03-11.json new file mode 100644 index 000000000..840b4aae1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9L2Fzc29jaWF0aW9ucw==/2023-03-11.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules/{}/associations", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25SdWxlcy97ZGF0YUNvbGxlY3Rpb25SdWxlTmFtZX0vYXNzb2NpYXRpb25z/V/MjAyMy0wMy0xMQ=="}], "commandGroups": [{"name": "monitor data-collection rule association", "commands": [{"name": "list", "version": "2023-03-11", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/datacollectionrules/{}/associations", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSW5zaWdodHMvZGF0YUNvbGxlY3Rpb25SdWxlcy97ZGF0YUNvbGxlY3Rpb25SdWxlTmFtZX0vYXNzb2NpYXRpb25z/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.dataCollectionRuleName", "options": ["rule-name", "data-collection-rule-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the data collection rule. The name is case insensitive."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "DataCollectionRuleAssociations_ListByRule", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dataCollectionRuleName}/associations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "dataCollectionRuleName", "arg": "$Path.dataCollectionRuleName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/{resourceUri}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dataCollectionEndpointId"}, {"type": "string", "name": "dataCollectionRuleId"}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9L2Fzc29jaWF0aW9ucw==/2023-03-11.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9L2Fzc29jaWF0aW9ucw==/2023-03-11.xml new file mode 100644 index 000000000..5f1405eb2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVzL3t9L2Fzc29jaWF0aW9ucw==/2023-03-11.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9pbmJvdW5kc2VjdXJpdHlydWxlcy97fQ==/2024-01-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9pbmJvdW5kc2VjdXJpdHlydWxlcy97fQ==/2024-01-01.json new file mode 100644 index 000000000..d6798add5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9pbmJvdW5kc2VjdXJpdHlydWxlcy97fQ==/2024-01-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}/inboundsecurityrules/{}", "version": "2024-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0vaW5ib3VuZFNlY3VyaXR5UnVsZXMve3J1bGVDb2xsZWN0aW9uTmFtZX0=/V/MjAyNC0wMS0wMQ=="}], "commandGroups": [{"name": "network virtual-appliance inbound-security-rule", "commands": [{"name": "create", "version": "2024-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}/inboundsecurityrules/{}", "version": "2024-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0vaW5ib3VuZFNlY3VyaXR5UnVsZXMve3J1bGVDb2xsZWN0aW9uTmFtZX0=/V/MjAyNC0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["nva-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Network Virtual Appliance."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.ruleCollectionName", "options": ["n", "name", "rule-collection-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of security rule collection."}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceId", "var": "$parameters.id", "options": ["id"], "group": "Parameters", "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkVirtualAppliances/{}/inboundSecurityRules/{}"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.ruleType", "options": ["rule-type"], "group": "Properties", "help": {"short": "Rule Type. This should be either AutoExpire or Permanent. Auto Expire Rule only creates NSG rules. Permanent Rule creates NSG rule and SLB LB Rule."}, "enum": {"items": [{"name": "AutoExpire", "value": "AutoExpire"}, {"name": "Permanent", "value": "Permanent"}]}}, {"type": "array", "var": "$parameters.properties.rules", "options": ["rules"], "group": "Properties", "help": {"short": "List of allowed rules."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.rules[].appliesOn", "options": ["applies-on"], "help": {"short": "Public IP name in case of Permanent Rule type & Interface Name in case of Auto Expire Rule type"}, "item": {"type": "string"}}, {"type": "integer32", "var": "$parameters.properties.rules[].destinationPortRange", "options": ["destination-port-range"], "help": {"short": "NVA port ranges to be opened up. One needs to provide specific ports."}, "format": {"maximum": 65535, "minimum": 0}}, {"type": "array", "var": "$parameters.properties.rules[].destinationPortRanges", "options": ["destination-port-ranges"], "help": {"short": "NVA port ranges to be opened up. One can provide a range of ports. Allowed port value between 0 and 65535."}, "item": {"type": "string"}}, {"type": "string", "var": "$parameters.properties.rules[].name", "options": ["name"], "help": {"short": "Name of the rule."}}, {"type": "string", "var": "$parameters.properties.rules[].protocol", "options": ["protocol"], "help": {"short": "Protocol. This should be either TCP or UDP."}, "enum": {"items": [{"name": "TCP", "value": "TCP"}, {"name": "UDP", "value": "UDP"}]}}, {"type": "string", "var": "$parameters.properties.rules[].sourceAddressPrefix", "options": ["source-address-prefix"], "help": {"short": "The CIDR or source IP range."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "InboundSecurityRule_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/inboundSecurityRules/{ruleCollectionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "ruleCollectionName", "arg": "$Path.ruleCollectionName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-01-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkVirtualAppliances/{}/inboundSecurityRules/{}"}}, {"type": "string", "name": "name", "arg": "$Path.ruleCollectionName"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "ruleType", "arg": "$parameters.properties.ruleType", "enum": {"items": [{"value": "AutoExpire"}, {"value": "Permanent"}]}}, {"type": "array", "name": "rules", "arg": "$parameters.properties.rules", "item": {"type": "object", "props": [{"type": "array", "name": "appliesOn", "arg": "$parameters.properties.rules[].appliesOn", "item": {"type": "string"}}, {"type": "integer32", "name": "destinationPortRange", "arg": "$parameters.properties.rules[].destinationPortRange", "format": {"maximum": 65535, "minimum": 0}}, {"type": "array", "name": "destinationPortRanges", "arg": "$parameters.properties.rules[].destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "name", "arg": "$parameters.properties.rules[].name"}, {"type": "string", "name": "protocol", "arg": "$parameters.properties.rules[].protocol", "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}, {"type": "string", "name": "sourceAddressPrefix", "arg": "$parameters.properties.rules[].sourceAddressPrefix"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkVirtualAppliances/{}/inboundSecurityRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "AutoExpire"}, {"value": "Permanent"}]}}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "array", "name": "appliesOn", "item": {"type": "string"}}, {"type": "integer32", "name": "destinationPortRange", "format": {"maximum": 65535, "minimum": 0}}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}, {"type": "string", "name": "sourceAddressPrefix"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "show", "version": "2024-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}/inboundsecurityrules/{}", "version": "2024-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0vaW5ib3VuZFNlY3VyaXR5UnVsZXMve3J1bGVDb2xsZWN0aW9uTmFtZX0=/V/MjAyNC0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["nva-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the Network Virtual Appliance."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.ruleCollectionName", "options": ["n", "name", "rule-collection-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of security rule collection."}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "InboundSecurityRule_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/inboundSecurityRules/{ruleCollectionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "ruleCollectionName", "arg": "$Path.ruleCollectionName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-01-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkVirtualAppliances/{}/inboundSecurityRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "ruleType", "enum": {"items": [{"value": "AutoExpire"}, {"value": "Permanent"}]}}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "array", "name": "appliesOn", "item": {"type": "string"}}, {"type": "integer32", "name": "destinationPortRange", "format": {"maximum": 65535, "minimum": 0}}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "name"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "TCP"}, {"value": "UDP"}]}}, {"type": "string", "name": "sourceAddressPrefix"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9pbmJvdW5kc2VjdXJpdHlydWxlcy97fQ==/2024-01-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9pbmJvdW5kc2VjdXJpdHlydWxlcy97fQ==/2024-01-01.xml new file mode 100644 index 000000000..456c4e5b0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9pbmJvdW5kc2VjdXJpdHlydWxlcy97fQ==/2024-01-01.xml @@ -0,0 +1,269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9yZXN0YXJ0/2023-11-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9yZXN0YXJ0/2023-11-01.json new file mode 100644 index 000000000..f70f1bcac --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9yZXN0YXJ0/2023-11-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}/restart", "version": "2023-11-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0vcmVzdGFydA==/V/MjAyMy0xMS0wMQ=="}], "commandGroups": [{"name": "network virtual-appliance", "commands": [{"name": "restart", "version": "2023-11-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}/restart", "version": "2023-11-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0vcmVzdGFydA==/V/MjAyMy0xMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name", "network-virtual-appliance-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network virtual appliance."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "group": "", "idPart": "resource_group", "help": {"short": "Name of the resource group"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "group": "", "idPart": "subscription", "help": {"short": "Subscription ID"}}]}, {"name": "NetworkVirtualApplianceInstanceIds", "args": [{"type": "array", "var": "$NetworkVirtualApplianceInstanceIds.instanceIds", "options": ["instance-ids"], "group": "NetworkVirtualApplianceInstanceIds", "help": {"short": "Space-separated list of IDs (ex: 1 2 3 ...). Specifying more than one NVA instance id will result in the operation being performed on the corresponding virtual machines parallelly."}, "item": {"type": "string"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkVirtualAppliances_Restart", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/restart", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-11-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "NetworkVirtualApplianceInstanceIds", "props": [{"type": "array", "name": "instanceIds", "arg": "$NetworkVirtualApplianceInstanceIds.instanceIds", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "instanceIds", "item": {"type": "string"}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9yZXN0YXJ0/2023-11-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9yZXN0YXJ0/2023-11-01.xml new file mode 100644 index 000000000..a07bea29a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fS9yZXN0YXJ0/2023-11-01.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycw==/2023-09-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycw==/2023-09-01.md new file mode 100644 index 000000000..8fd902a59 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycw==/2023-09-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.network/networkmanagers 2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycw==/2023-09-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fQ==/2023-09-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fQ==/2023-09-01.json new file mode 100644 index 000000000..363cc9811 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fQ==/2023-09-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}", "version": "2023-09-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "commandGroups": [{"name": "network manager", "commands": [{"name": "show", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}", "version": "2023-09-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkManagerName", "options": ["n", "name", "network-manager-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network manager."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkManagers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "array", "name": "networkManagerScopeAccesses", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Connectivity"}, {"value": "SecurityAdmin"}]}}}, {"type": "object", "name": "networkManagerScopes", "required": true, "props": [{"readOnly": true, "type": "array", "name": "crossTenantScopes", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "managementGroups", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "subscriptions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "tenantId"}]}}, {"type": "array", "name": "managementGroups", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}", "version": "2023-09-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkManagerName", "options": ["n", "name", "network-manager-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network manager."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "boolean", "var": "$Query.force", "options": ["force"], "help": {"short": "Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkManagers_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "boolean", "name": "force", "arg": "$Query.force"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}", "version": "2023-09-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkManagerName", "options": ["n", "name", "network-manager-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network manager."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceId", "var": "$parameters.id", "options": ["id"], "group": "Parameters", "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"}}, {"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description of the network manager."}}, {"type": "array", "var": "$parameters.properties.networkManagerScopeAccesses", "options": ["network-manager-scope-accesses"], "group": "Properties", "help": {"short": "Scope Access. Available value: SecurityAdmin, Connectivity."}, "item": {"type": "string", "enum": {"items": [{"name": "Connectivity", "value": "Connectivity"}, {"name": "SecurityAdmin", "value": "SecurityAdmin"}]}}}, {"type": "object", "var": "$parameters.properties.networkManagerScopes", "options": ["network-manager-scopes"], "group": "Properties", "help": {"short": "Scope of Network Manager."}, "args": [{"type": "array", "var": "$parameters.properties.networkManagerScopes.managementGroups", "options": ["management-groups"], "help": {"short": "List of management groups."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.networkManagerScopes.subscriptions", "options": ["subscriptions"], "help": {"short": "List of subscriptions."}, "item": {"type": "string"}}]}]}], "operations": [{"operationId": "NetworkManagers_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$parameters.properties.description"}, {"type": "array", "name": "networkManagerScopeAccesses", "arg": "$parameters.properties.networkManagerScopeAccesses", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Connectivity"}, {"value": "SecurityAdmin"}]}}}, {"type": "object", "name": "networkManagerScopes", "arg": "$parameters.properties.networkManagerScopes", "required": true, "props": [{"type": "array", "name": "managementGroups", "arg": "$parameters.properties.networkManagerScopes.managementGroups", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "arg": "$parameters.properties.networkManagerScopes.subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "array", "name": "networkManagerScopeAccesses", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Connectivity"}, {"value": "SecurityAdmin"}]}}}, {"type": "object", "name": "networkManagerScopes", "required": true, "props": [{"readOnly": true, "type": "array", "name": "crossTenantScopes", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "managementGroups", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "subscriptions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "tenantId"}]}}, {"type": "array", "name": "managementGroups", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2023-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}", "version": "2023-09-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0=/V/MjAyMy0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkManagerName", "options": ["n", "name", "network-manager-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network manager."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.id", "options": ["id"], "group": "Parameters", "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description of the network manager."}}, {"type": "array", "var": "$parameters.properties.networkManagerScopeAccesses", "options": ["network-manager-scope-accesses"], "group": "Properties", "help": {"short": "Scope Access. Available value: SecurityAdmin, Connectivity."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Connectivity", "value": "Connectivity"}, {"name": "SecurityAdmin", "value": "SecurityAdmin"}]}}}, {"type": "object", "var": "$parameters.properties.networkManagerScopes", "options": ["network-manager-scopes"], "group": "Properties", "help": {"short": "Scope of Network Manager."}, "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.networkManagerScopes.managementGroups", "options": ["management-groups"], "help": {"short": "List of management groups."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.networkManagerScopes.subscriptions", "options": ["subscriptions"], "help": {"short": "List of subscriptions."}, "item": {"nullable": true, "type": "string"}}]}]}], "operations": [{"operationId": "NetworkManagers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "array", "name": "networkManagerScopeAccesses", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Connectivity"}, {"value": "SecurityAdmin"}]}}}, {"type": "object", "name": "networkManagerScopes", "required": true, "props": [{"readOnly": true, "type": "array", "name": "crossTenantScopes", "item": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "managementGroups", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "subscriptions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "tenantId"}]}}, {"type": "array", "name": "managementGroups", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkManager_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$parameters.properties.description"}, {"type": "array", "name": "networkManagerScopeAccesses", "arg": "$parameters.properties.networkManagerScopeAccesses", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Connectivity"}, {"value": "SecurityAdmin"}]}}}, {"type": "object", "name": "networkManagerScopes", "arg": "$parameters.properties.networkManagerScopes", "required": true, "props": [{"type": "array", "name": "managementGroups", "arg": "$parameters.properties.networkManagerScopes.managementGroups", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "arg": "$parameters.properties.networkManagerScopes.subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NetworkManagers_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-09-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkManager_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fQ==/2023-09-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fQ==/2023-09-01.xml new file mode 100644 index 000000000..988d53365 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fQ==/2023-09-01.xml @@ -0,0 +1,579 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9jb25uZWN0aXZpdHljb25maWd1cmF0aW9ucy97fQ==/2022-01-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9jb25uZWN0aXZpdHljb25maWd1cmF0aW9ucy97fQ==/2022-01-01.json index 9e590b52b..7af713b8d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9jb25uZWN0aXZpdHljb25maWd1cmF0aW9ucy97fQ==/2022-01-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9jb25uZWN0aXZpdHljb25maWd1cmF0aW9ucy97fQ==/2022-01-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/connectivityconfigurations/{}", "version": "2022-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vY29ubmVjdGl2aXR5Q29uZmlndXJhdGlvbnMve2NvbmZpZ3VyYXRpb25OYW1lfQ==/V/MjAyMi0wMS0wMQ=="}], "commandGroups": [{"name": "network manager connect-config", "commands": [{"name": "show", "version": "2022-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/connectivityconfigurations/{}", "version": "2022-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vY29ubmVjdGl2aXR5Q29uZmlndXJhdGlvbnMve2NvbmZpZ3VyYXRpb25OYW1lfQ==/V/MjAyMi0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["configuration-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager connectivity configuration."}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["n", "name", "network-manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ConnectivityConfigurations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-01-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/connectivityConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesToGroups", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "groupConnectivity", "required": true, "enum": {"items": [{"value": "DirectlyConnected"}, {"value": "None"}]}}, {"type": "string", "name": "isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "networkGroupId", "required": true}, {"type": "string", "name": "useHubGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "connectivityTopology", "required": true, "enum": {"items": [{"value": "HubAndSpoke"}, {"value": "Mesh"}]}}, {"type": "string", "name": "deleteExistingPeering", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "description"}, {"type": "array", "name": "hubs", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId"}, {"type": "string", "name": "resourceType"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2022-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/connectivityconfigurations/{}", "version": "2022-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vY29ubmVjdGl2aXR5Q29uZmlndXJhdGlvbnMve2NvbmZpZ3VyYXRpb25OYW1lfQ==/V/MjAyMi0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["configuration-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager connectivity configuration."}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["n", "name", "network-manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "boolean", "var": "$Query.force", "options": ["force"], "help": {"short": "Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ConnectivityConfigurations_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "boolean", "name": "force", "arg": "$Query.force"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2022-01-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2022-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/connectivityconfigurations/{}", "version": "2022-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vY29ubmVjdGl2aXR5Q29uZmlndXJhdGlvbnMve2NvbmZpZ3VyYXRpb25OYW1lfQ==/V/MjAyMi0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["configuration-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager connectivity configuration."}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["n", "name", "network-manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "array", "var": "$connectivityConfiguration.properties.appliesToGroups", "options": ["applies-to-groups"], "group": "Properties", "help": {"short": "Groups for configuration"}, "item": {"type": "object", "args": [{"type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].groupConnectivity", "options": ["group-connectivity"], "required": true, "group": "", "help": {"short": "Group connectivity type. Only required if topology is Hub and Spoke."}, "enum": {"items": [{"name": "DirectlyConnected", "value": "DirectlyConnected"}, {"name": "None", "value": "None"}]}}, {"type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].isGlobal", "options": ["is-global"], "group": "", "help": {"short": "Flag if global is supported. Only required if topology is Hub and Spoke."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].networkGroupId", "options": ["network-group-id"], "required": true, "help": {"short": "Network group Id."}}, {"type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].useHubGateway", "options": ["use-hub-gateway"], "group": "", "help": {"short": "Flag if need to use hub gateway. Only required if topology is Hub and Spoke."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}}, {"type": "string", "var": "$connectivityConfiguration.properties.connectivityTopology", "options": ["connectivity-topology"], "group": "Properties", "help": {"short": "Connectivity topology type."}, "enum": {"items": [{"name": "HubAndSpoke", "value": "HubAndSpoke"}, {"name": "Mesh", "value": "Mesh"}]}}, {"type": "string", "var": "$connectivityConfiguration.properties.deleteExistingPeering", "options": ["delete-existing-peering"], "group": "Properties", "help": {"short": "Flag if need to remove current existing peerings."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$connectivityConfiguration.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description of the connectivity configuration."}}, {"type": "array", "var": "$connectivityConfiguration.properties.hubs", "options": ["hubs"], "group": "Properties", "help": {"short": "List of hubItems"}, "item": {"type": "object", "args": [{"type": "string", "var": "$connectivityConfiguration.properties.hubs[].resourceId", "options": ["resource-id"], "help": {"short": "Resource Id."}}, {"type": "string", "var": "$connectivityConfiguration.properties.hubs[].resourceType", "options": ["resource-type"], "group": "", "help": {"short": "Resource Type, suggested value(s): 'Microsoft.Network/virtualNetworks'"}}]}}, {"type": "string", "var": "$connectivityConfiguration.properties.isGlobal", "options": ["is-global"], "group": "Properties", "help": {"short": "Flag if global mesh is supported."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}], "operations": [{"operationId": "ConnectivityConfigurations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-01-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "connectivityConfiguration", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesToGroups", "arg": "$connectivityConfiguration.properties.appliesToGroups", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "groupConnectivity", "arg": "$connectivityConfiguration.properties.appliesToGroups[].groupConnectivity", "required": true, "enum": {"items": [{"value": "DirectlyConnected"}, {"value": "None"}]}}, {"type": "string", "name": "isGlobal", "arg": "$connectivityConfiguration.properties.appliesToGroups[].isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "networkGroupId", "arg": "$connectivityConfiguration.properties.appliesToGroups[].networkGroupId", "required": true}, {"type": "string", "name": "useHubGateway", "arg": "$connectivityConfiguration.properties.appliesToGroups[].useHubGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "connectivityTopology", "arg": "$connectivityConfiguration.properties.connectivityTopology", "required": true, "enum": {"items": [{"value": "HubAndSpoke"}, {"value": "Mesh"}]}}, {"type": "string", "name": "deleteExistingPeering", "arg": "$connectivityConfiguration.properties.deleteExistingPeering", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "description", "arg": "$connectivityConfiguration.properties.description"}, {"type": "array", "name": "hubs", "arg": "$connectivityConfiguration.properties.hubs", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId", "arg": "$connectivityConfiguration.properties.hubs[].resourceId"}, {"type": "string", "name": "resourceType", "arg": "$connectivityConfiguration.properties.hubs[].resourceType"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "isGlobal", "arg": "$connectivityConfiguration.properties.isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/connectivityConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesToGroups", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "groupConnectivity", "required": true, "enum": {"items": [{"value": "DirectlyConnected"}, {"value": "None"}]}}, {"type": "string", "name": "isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "networkGroupId", "required": true}, {"type": "string", "name": "useHubGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "connectivityTopology", "required": true, "enum": {"items": [{"value": "HubAndSpoke"}, {"value": "Mesh"}]}}, {"type": "string", "name": "deleteExistingPeering", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "description"}, {"type": "array", "name": "hubs", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId"}, {"type": "string", "name": "resourceType"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2022-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/connectivityconfigurations/{}", "version": "2022-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vY29ubmVjdGl2aXR5Q29uZmlndXJhdGlvbnMve2NvbmZpZ3VyYXRpb25OYW1lfQ==/V/MjAyMi0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["configuration-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager connectivity configuration."}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["n", "name", "network-manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "array", "var": "$connectivityConfiguration.properties.appliesToGroups", "options": ["applies-to-groups"], "group": "Properties", "help": {"short": "Groups for configuration"}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].groupConnectivity", "options": ["group-connectivity"], "group": "", "help": {"short": "Group connectivity type. Only required if topology is Hub and Spoke."}, "enum": {"items": [{"name": "DirectlyConnected", "value": "DirectlyConnected"}, {"name": "None", "value": "None"}]}}, {"nullable": true, "type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].isGlobal", "options": ["is-global"], "group": "", "help": {"short": "Flag if global is supported. Only required if topology is Hub and Spoke."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].networkGroupId", "options": ["network-group-id"], "help": {"short": "Network group Id."}}, {"nullable": true, "type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].useHubGateway", "options": ["use-hub-gateway"], "group": "", "help": {"short": "Flag if need to use hub gateway. Only required if topology is Hub and Spoke."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}}, {"type": "string", "var": "$connectivityConfiguration.properties.connectivityTopology", "options": ["connectivity-topology"], "group": "Properties", "help": {"short": "Connectivity topology type."}, "enum": {"items": [{"name": "HubAndSpoke", "value": "HubAndSpoke"}, {"name": "Mesh", "value": "Mesh"}]}}, {"nullable": true, "type": "string", "var": "$connectivityConfiguration.properties.deleteExistingPeering", "options": ["delete-existing-peering"], "group": "Properties", "help": {"short": "Flag if need to remove current existing peerings."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "string", "var": "$connectivityConfiguration.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description of the connectivity configuration."}}, {"nullable": true, "type": "array", "var": "$connectivityConfiguration.properties.hubs", "options": ["hubs"], "group": "Properties", "help": {"short": "List of hubItems"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$connectivityConfiguration.properties.hubs[].resourceId", "options": ["resource-id"], "help": {"short": "Resource Id."}}, {"nullable": true, "type": "string", "var": "$connectivityConfiguration.properties.hubs[].resourceType", "options": ["resource-type"], "group": "", "help": {"short": "Resource Type, suggested value(s): 'Microsoft.Network/virtualNetworks'"}}]}}, {"nullable": true, "type": "string", "var": "$connectivityConfiguration.properties.isGlobal", "options": ["is-global"], "group": "Properties", "help": {"short": "Flag if global mesh is supported."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}], "operations": [{"operationId": "ConnectivityConfigurations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-01-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/connectivityConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesToGroups", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "groupConnectivity", "required": true, "enum": {"items": [{"value": "DirectlyConnected"}, {"value": "None"}]}}, {"type": "string", "name": "isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "networkGroupId", "required": true}, {"type": "string", "name": "useHubGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "connectivityTopology", "required": true, "enum": {"items": [{"value": "HubAndSpoke"}, {"value": "Mesh"}]}}, {"type": "string", "name": "deleteExistingPeering", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "description"}, {"type": "array", "name": "hubs", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId"}, {"type": "string", "name": "resourceType"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ConnectivityConfiguration_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "connectivityConfiguration", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesToGroups", "arg": "$connectivityConfiguration.properties.appliesToGroups", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "groupConnectivity", "arg": "$connectivityConfiguration.properties.appliesToGroups[].groupConnectivity", "required": true, "enum": {"items": [{"value": "DirectlyConnected"}, {"value": "None"}]}}, {"type": "string", "name": "isGlobal", "arg": "$connectivityConfiguration.properties.appliesToGroups[].isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "networkGroupId", "arg": "$connectivityConfiguration.properties.appliesToGroups[].networkGroupId", "required": true}, {"type": "string", "name": "useHubGateway", "arg": "$connectivityConfiguration.properties.appliesToGroups[].useHubGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "connectivityTopology", "arg": "$connectivityConfiguration.properties.connectivityTopology", "required": true, "enum": {"items": [{"value": "HubAndSpoke"}, {"value": "Mesh"}]}}, {"type": "string", "name": "deleteExistingPeering", "arg": "$connectivityConfiguration.properties.deleteExistingPeering", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "description", "arg": "$connectivityConfiguration.properties.description"}, {"type": "array", "name": "hubs", "arg": "$connectivityConfiguration.properties.hubs", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId", "arg": "$connectivityConfiguration.properties.hubs[].resourceId"}, {"type": "string", "name": "resourceType", "arg": "$connectivityConfiguration.properties.hubs[].resourceType"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "isGlobal", "arg": "$connectivityConfiguration.properties.isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "ConnectivityConfigurations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-01-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@ConnectivityConfiguration_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/connectivityconfigurations/{}", "version": "2022-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vY29ubmVjdGl2aXR5Q29uZmlndXJhdGlvbnMve2NvbmZpZ3VyYXRpb25OYW1lfQ==/V/MjAyMi0wMS0wMQ=="}], "commandGroups": [{"name": "network manager connect-config", "commands": [{"name": "show", "version": "2022-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/connectivityconfigurations/{}", "version": "2022-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vY29ubmVjdGl2aXR5Q29uZmlndXJhdGlvbnMve2NvbmZpZ3VyYXRpb25OYW1lfQ==/V/MjAyMi0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["configuration-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager connectivity configuration."}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["n", "name", "network-manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "ConnectivityConfigurations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-01-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/connectivityConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesToGroups", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "groupConnectivity", "required": true, "enum": {"items": [{"value": "DirectlyConnected"}, {"value": "None"}]}}, {"type": "string", "name": "isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "networkGroupId", "required": true}, {"type": "string", "name": "useHubGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "connectivityTopology", "required": true, "enum": {"items": [{"value": "HubAndSpoke"}, {"value": "Mesh"}]}}, {"type": "string", "name": "deleteExistingPeering", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "description"}, {"type": "array", "name": "hubs", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId"}, {"type": "string", "name": "resourceType"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2022-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/connectivityconfigurations/{}", "version": "2022-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vY29ubmVjdGl2aXR5Q29uZmlndXJhdGlvbnMve2NvbmZpZ3VyYXRpb25OYW1lfQ==/V/MjAyMi0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["configuration-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager connectivity configuration."}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["n", "name", "network-manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "boolean", "var": "$Query.force", "options": ["force"], "help": {"short": "Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "ConnectivityConfigurations_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "boolean", "name": "force", "arg": "$Query.force"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2022-01-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2022-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/connectivityconfigurations/{}", "version": "2022-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vY29ubmVjdGl2aXR5Q29uZmlndXJhdGlvbnMve2NvbmZpZ3VyYXRpb25OYW1lfQ==/V/MjAyMi0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["configuration-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager connectivity configuration."}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["n", "name", "network-manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "array", "var": "$connectivityConfiguration.properties.appliesToGroups", "options": ["applies-to-groups"], "group": "Properties", "help": {"short": "Groups for configuration"}, "item": {"type": "object", "args": [{"type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].groupConnectivity", "options": ["group-connectivity"], "required": true, "group": "", "help": {"short": "Group connectivity type. Only required if topology is Hub and Spoke."}, "enum": {"items": [{"name": "DirectlyConnected", "value": "DirectlyConnected"}, {"name": "None", "value": "None"}]}}, {"type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].isGlobal", "options": ["is-global"], "group": "", "help": {"short": "Flag if global is supported. Only required if topology is Hub and Spoke."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].networkGroupId", "options": ["network-group-id"], "required": true, "help": {"short": "Network group Id."}}, {"type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].useHubGateway", "options": ["use-hub-gateway"], "group": "", "help": {"short": "Flag if need to use hub gateway. Only required if topology is Hub and Spoke."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, "singularOptions": ["applies-to-group"]}, {"type": "string", "var": "$connectivityConfiguration.properties.connectivityTopology", "options": ["connectivity-topology"], "group": "Properties", "help": {"short": "Connectivity topology type."}, "enum": {"items": [{"name": "HubAndSpoke", "value": "HubAndSpoke"}, {"name": "Mesh", "value": "Mesh"}]}}, {"type": "string", "var": "$connectivityConfiguration.properties.deleteExistingPeering", "options": ["delete-existing-peering"], "group": "Properties", "help": {"short": "Flag if need to remove current existing peerings."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$connectivityConfiguration.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description of the connectivity configuration."}}, {"type": "array", "var": "$connectivityConfiguration.properties.hubs", "options": ["hubs"], "group": "Properties", "help": {"short": "List of hubItems"}, "item": {"type": "object", "args": [{"type": "string", "var": "$connectivityConfiguration.properties.hubs[].resourceId", "options": ["resource-id"], "help": {"short": "Resource Id."}}, {"type": "string", "var": "$connectivityConfiguration.properties.hubs[].resourceType", "options": ["resource-type"], "group": "", "help": {"short": "Resource Type, suggested value(s): 'Microsoft.Network/virtualNetworks'"}}]}, "singularOptions": ["hub"]}, {"type": "string", "var": "$connectivityConfiguration.properties.isGlobal", "options": ["is-global"], "group": "Properties", "help": {"short": "Flag if global mesh is supported."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}], "operations": [{"operationId": "ConnectivityConfigurations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-01-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "connectivityConfiguration", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesToGroups", "arg": "$connectivityConfiguration.properties.appliesToGroups", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "groupConnectivity", "arg": "$connectivityConfiguration.properties.appliesToGroups[].groupConnectivity", "required": true, "enum": {"items": [{"value": "DirectlyConnected"}, {"value": "None"}]}}, {"type": "string", "name": "isGlobal", "arg": "$connectivityConfiguration.properties.appliesToGroups[].isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "networkGroupId", "arg": "$connectivityConfiguration.properties.appliesToGroups[].networkGroupId", "required": true}, {"type": "string", "name": "useHubGateway", "arg": "$connectivityConfiguration.properties.appliesToGroups[].useHubGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "connectivityTopology", "arg": "$connectivityConfiguration.properties.connectivityTopology", "required": true, "enum": {"items": [{"value": "HubAndSpoke"}, {"value": "Mesh"}]}}, {"type": "string", "name": "deleteExistingPeering", "arg": "$connectivityConfiguration.properties.deleteExistingPeering", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "description", "arg": "$connectivityConfiguration.properties.description"}, {"type": "array", "name": "hubs", "arg": "$connectivityConfiguration.properties.hubs", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId", "arg": "$connectivityConfiguration.properties.hubs[].resourceId"}, {"type": "string", "name": "resourceType", "arg": "$connectivityConfiguration.properties.hubs[].resourceType"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "isGlobal", "arg": "$connectivityConfiguration.properties.isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/connectivityConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesToGroups", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "groupConnectivity", "required": true, "enum": {"items": [{"value": "DirectlyConnected"}, {"value": "None"}]}}, {"type": "string", "name": "isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "networkGroupId", "required": true}, {"type": "string", "name": "useHubGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "connectivityTopology", "required": true, "enum": {"items": [{"value": "HubAndSpoke"}, {"value": "Mesh"}]}}, {"type": "string", "name": "deleteExistingPeering", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "description"}, {"type": "array", "name": "hubs", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId"}, {"type": "string", "name": "resourceType"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2022-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/connectivityconfigurations/{}", "version": "2022-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vY29ubmVjdGl2aXR5Q29uZmlndXJhdGlvbnMve2NvbmZpZ3VyYXRpb25OYW1lfQ==/V/MjAyMi0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["configuration-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager connectivity configuration."}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["n", "name", "network-manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "array", "var": "$connectivityConfiguration.properties.appliesToGroups", "options": ["applies-to-groups"], "group": "Properties", "help": {"short": "Groups for configuration"}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].groupConnectivity", "options": ["group-connectivity"], "group": "", "help": {"short": "Group connectivity type. Only required if topology is Hub and Spoke."}, "enum": {"items": [{"name": "DirectlyConnected", "value": "DirectlyConnected"}, {"name": "None", "value": "None"}]}}, {"nullable": true, "type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].isGlobal", "options": ["is-global"], "group": "", "help": {"short": "Flag if global is supported. Only required if topology is Hub and Spoke."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].networkGroupId", "options": ["network-group-id"], "help": {"short": "Network group Id."}}, {"nullable": true, "type": "string", "var": "$connectivityConfiguration.properties.appliesToGroups[].useHubGateway", "options": ["use-hub-gateway"], "group": "", "help": {"short": "Flag if need to use hub gateway. Only required if topology is Hub and Spoke."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}, "singularOptions": ["applies-to-group"]}, {"type": "string", "var": "$connectivityConfiguration.properties.connectivityTopology", "options": ["connectivity-topology"], "group": "Properties", "help": {"short": "Connectivity topology type."}, "enum": {"items": [{"name": "HubAndSpoke", "value": "HubAndSpoke"}, {"name": "Mesh", "value": "Mesh"}]}}, {"nullable": true, "type": "string", "var": "$connectivityConfiguration.properties.deleteExistingPeering", "options": ["delete-existing-peering"], "group": "Properties", "help": {"short": "Flag if need to remove current existing peerings."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}, {"nullable": true, "type": "string", "var": "$connectivityConfiguration.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description of the connectivity configuration."}}, {"nullable": true, "type": "array", "var": "$connectivityConfiguration.properties.hubs", "options": ["hubs"], "group": "Properties", "help": {"short": "List of hubItems"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$connectivityConfiguration.properties.hubs[].resourceId", "options": ["resource-id"], "help": {"short": "Resource Id."}}, {"nullable": true, "type": "string", "var": "$connectivityConfiguration.properties.hubs[].resourceType", "options": ["resource-type"], "group": "", "help": {"short": "Resource Type, suggested value(s): 'Microsoft.Network/virtualNetworks'"}}]}, "singularOptions": ["hub"]}, {"nullable": true, "type": "string", "var": "$connectivityConfiguration.properties.isGlobal", "options": ["is-global"], "group": "Properties", "help": {"short": "Flag if global mesh is supported."}, "enum": {"items": [{"name": "False", "value": "False"}, {"name": "True", "value": "True"}]}}]}], "operations": [{"operationId": "ConnectivityConfigurations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-01-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/connectivityConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesToGroups", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "groupConnectivity", "required": true, "enum": {"items": [{"value": "DirectlyConnected"}, {"value": "None"}]}}, {"type": "string", "name": "isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "networkGroupId", "required": true}, {"type": "string", "name": "useHubGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "connectivityTopology", "required": true, "enum": {"items": [{"value": "HubAndSpoke"}, {"value": "Mesh"}]}}, {"type": "string", "name": "deleteExistingPeering", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "description"}, {"type": "array", "name": "hubs", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId"}, {"type": "string", "name": "resourceType"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ConnectivityConfiguration_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "connectivityConfiguration", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesToGroups", "arg": "$connectivityConfiguration.properties.appliesToGroups", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "groupConnectivity", "arg": "$connectivityConfiguration.properties.appliesToGroups[].groupConnectivity", "required": true, "enum": {"items": [{"value": "DirectlyConnected"}, {"value": "None"}]}}, {"type": "string", "name": "isGlobal", "arg": "$connectivityConfiguration.properties.appliesToGroups[].isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "networkGroupId", "arg": "$connectivityConfiguration.properties.appliesToGroups[].networkGroupId", "required": true}, {"type": "string", "name": "useHubGateway", "arg": "$connectivityConfiguration.properties.appliesToGroups[].useHubGateway", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "connectivityTopology", "arg": "$connectivityConfiguration.properties.connectivityTopology", "required": true, "enum": {"items": [{"value": "HubAndSpoke"}, {"value": "Mesh"}]}}, {"type": "string", "name": "deleteExistingPeering", "arg": "$connectivityConfiguration.properties.deleteExistingPeering", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}, {"type": "string", "name": "description", "arg": "$connectivityConfiguration.properties.description"}, {"type": "array", "name": "hubs", "arg": "$connectivityConfiguration.properties.hubs", "item": {"type": "object", "props": [{"type": "string", "name": "resourceId", "arg": "$connectivityConfiguration.properties.hubs[].resourceId"}, {"type": "string", "name": "resourceType", "arg": "$connectivityConfiguration.properties.hubs[].resourceType"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "isGlobal", "arg": "$connectivityConfiguration.properties.isGlobal", "enum": {"items": [{"value": "False"}, {"value": "True"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "ConnectivityConfigurations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-01-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@ConnectivityConfiguration_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9jb25uZWN0aXZpdHljb25maWd1cmF0aW9ucy97fQ==/2022-01-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9jb25uZWN0aXZpdHljb25maWd1cmF0aW9ucy97fQ==/2022-01-01.xml index fb2e301a3..46ff540ea 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9jb25uZWN0aXZpdHljb25maWd1cmF0aW9ucy97fQ==/2022-01-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9jb25uZWN0aXZpdHljb25maWd1cmF0aW9ucy97fQ==/2022-01-01.xml @@ -196,7 +196,7 @@ - + @@ -242,7 +242,7 @@ - + @@ -450,7 +450,7 @@ - + @@ -496,7 +496,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnM=/2023-03-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnM=/2023-03-01-preview.json new file mode 100644 index 000000000..d32cf372e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnM=/2023-03-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25z/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network manager routing-config", "commands": [{"name": "list", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25z/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "RoutingConfigurations_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/routingConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnM=/2023-03-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnM=/2023-03-01-preview.xml new file mode 100644 index 000000000..4b15913a6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnM=/2023-03-01-preview.xml @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30=/2023-03-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30=/2023-03-01-preview.json new file mode 100644 index 000000000..60bffa83c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30=/2023-03-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network manager routing-config", "commands": [{"name": "show", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["n", "name", "config-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager Routing Configuration."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "RoutingConfigurations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/routingConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["n", "name", "config-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager Routing Configuration."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutingConfigurations_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["n", "name", "config-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager Routing Configuration."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$routingConfiguration.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description of the routing configuration."}}]}], "operations": [{"operationId": "RoutingConfigurations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "routingConfiguration", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$routingConfiguration.properties.description"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/routingConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0=/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["n", "name", "config-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager Routing Configuration."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$routingConfiguration.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description of the routing configuration."}}]}], "operations": [{"operationId": "RoutingConfigurations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/routingConfigurations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "RoutingConfiguration_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "routingConfiguration", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$routingConfiguration.properties.description"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "RoutingConfigurations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@RoutingConfiguration_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30=/2023-03-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30=/2023-03-01-preview.xml new file mode 100644 index 000000000..ed4ff05ff --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30=/2023-03-01-preview.xml @@ -0,0 +1,416 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25z/2023-03-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25z/2023-03-01-preview.json new file mode 100644 index 000000000..066c39d41 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25z/2023-03-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25z/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network manager routing-config rule-collection", "commands": [{"name": "list", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25z/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["config-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager Routing Configuration."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "RoutingRuleCollections_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/routingConfigurations/{}/ruleCollections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesTo", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "networkGroupId", "required": true}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "description"}, {"type": "string", "name": "disableBgpRoutePropagation"}, {"type": "string", "name": "localRouteSetting", "required": true, "enum": {"items": [{"value": "DirectRoutingWithinSubnet"}, {"value": "DirectRoutingWithinVNet"}, {"value": "NotSpecified"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25z/2023-03-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25z/2023-03-01-preview.xml new file mode 100644 index 000000000..483fd6a99 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25z/2023-03-01-preview.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9/2023-03-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9/2023-03-01-preview.json new file mode 100644 index 000000000..9495effe3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9/2023-03-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network manager routing-config rule-collection", "commands": [{"name": "show", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["config-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager Routing Configuration."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.ruleCollectionName", "options": ["n", "name", "collection-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the network manager routing Configuration rule collection."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "RoutingRuleCollections_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "ruleCollectionName", "arg": "$Path.ruleCollectionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/routingConfigurations/{}/ruleCollections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesTo", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "networkGroupId", "required": true}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "description"}, {"type": "string", "name": "disableBgpRoutePropagation"}, {"type": "string", "name": "localRouteSetting", "required": true, "enum": {"items": [{"value": "DirectRoutingWithinSubnet"}, {"value": "DirectRoutingWithinVNet"}, {"value": "NotSpecified"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["config-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager Routing Configuration."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.ruleCollectionName", "options": ["n", "name", "collection-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the network manager routing Configuration rule collection."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutingRuleCollections_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "ruleCollectionName", "arg": "$Path.ruleCollectionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["config-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager Routing Configuration."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.ruleCollectionName", "options": ["n", "name", "collection-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the network manager routing Configuration rule collection."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "array", "var": "$ruleCollection.properties.appliesTo", "options": ["applies-to"], "group": "Properties", "help": {"short": "Groups for configuration"}, "item": {"type": "object", "args": [{"type": "string", "var": "$ruleCollection.properties.appliesTo[].networkGroupId", "options": ["network-group-id"], "required": true, "help": {"short": "Network manager group Id."}}]}}, {"type": "string", "var": "$ruleCollection.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description of the routing rule collection."}}, {"type": "string", "var": "$ruleCollection.properties.disableBgpRoutePropagation", "options": ["disable-bgp-route"], "group": "Properties", "help": {"short": "Determines whether BGP route propagation is enabled. Defaults to true."}, "default": {"value": "true"}}, {"type": "string", "var": "$ruleCollection.properties.localRouteSetting", "options": ["local-route-setting"], "group": "Properties", "help": {"short": "Indicates local route setting for this particular rule collection."}, "enum": {"items": [{"name": "DirectRoutingWithinSubnet", "value": "DirectRoutingWithinSubnet"}, {"name": "DirectRoutingWithinVNet", "value": "DirectRoutingWithinVNet"}, {"name": "NotSpecified", "value": "NotSpecified"}]}}]}], "operations": [{"operationId": "RoutingRuleCollections_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "ruleCollectionName", "arg": "$Path.ruleCollectionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "ruleCollection", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesTo", "arg": "$ruleCollection.properties.appliesTo", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "networkGroupId", "arg": "$ruleCollection.properties.appliesTo[].networkGroupId", "required": true}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "description", "arg": "$ruleCollection.properties.description"}, {"type": "string", "name": "disableBgpRoutePropagation", "arg": "$ruleCollection.properties.disableBgpRoutePropagation"}, {"type": "string", "name": "localRouteSetting", "arg": "$ruleCollection.properties.localRouteSetting", "required": true, "enum": {"items": [{"value": "DirectRoutingWithinSubnet"}, {"value": "DirectRoutingWithinVNet"}, {"value": "NotSpecified"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/routingConfigurations/{}/ruleCollections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesTo", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "networkGroupId", "required": true}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "description"}, {"type": "string", "name": "disableBgpRoutePropagation"}, {"type": "string", "name": "localRouteSetting", "required": true, "enum": {"items": [{"value": "DirectRoutingWithinSubnet"}, {"value": "DirectRoutingWithinVNet"}, {"value": "NotSpecified"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["config-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager Routing Configuration."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.ruleCollectionName", "options": ["n", "name", "collection-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the network manager routing Configuration rule collection."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "array", "var": "$ruleCollection.properties.appliesTo", "options": ["applies-to"], "group": "Properties", "help": {"short": "Groups for configuration"}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$ruleCollection.properties.appliesTo[].networkGroupId", "options": ["network-group-id"], "help": {"short": "Network manager group Id."}}]}}, {"nullable": true, "type": "string", "var": "$ruleCollection.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description of the routing rule collection."}}, {"nullable": true, "type": "string", "var": "$ruleCollection.properties.disableBgpRoutePropagation", "options": ["disable-bgp-route"], "group": "Properties", "help": {"short": "Determines whether BGP route propagation is enabled. Defaults to true."}}, {"type": "string", "var": "$ruleCollection.properties.localRouteSetting", "options": ["local-route-setting"], "group": "Properties", "help": {"short": "Indicates local route setting for this particular rule collection."}, "enum": {"items": [{"name": "DirectRoutingWithinSubnet", "value": "DirectRoutingWithinSubnet"}, {"name": "DirectRoutingWithinVNet", "value": "DirectRoutingWithinVNet"}, {"name": "NotSpecified", "value": "NotSpecified"}]}}]}], "operations": [{"operationId": "RoutingRuleCollections_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "ruleCollectionName", "arg": "$Path.ruleCollectionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/routingConfigurations/{}/ruleCollections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesTo", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "networkGroupId", "required": true}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "description"}, {"type": "string", "name": "disableBgpRoutePropagation"}, {"type": "string", "name": "localRouteSetting", "required": true, "enum": {"items": [{"value": "DirectRoutingWithinSubnet"}, {"value": "DirectRoutingWithinVNet"}, {"value": "NotSpecified"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "RoutingRuleCollection_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "ruleCollection", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "appliesTo", "arg": "$ruleCollection.properties.appliesTo", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "networkGroupId", "arg": "$ruleCollection.properties.appliesTo[].networkGroupId", "required": true}]}, "identifiers": ["networkGroupId"]}, {"type": "string", "name": "description", "arg": "$ruleCollection.properties.description"}, {"type": "string", "name": "disableBgpRoutePropagation", "arg": "$ruleCollection.properties.disableBgpRoutePropagation"}, {"type": "string", "name": "localRouteSetting", "arg": "$ruleCollection.properties.localRouteSetting", "required": true, "enum": {"items": [{"value": "DirectRoutingWithinSubnet"}, {"value": "DirectRoutingWithinVNet"}, {"value": "NotSpecified"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "RoutingRuleCollections_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "ruleCollectionName", "arg": "$Path.ruleCollectionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@RoutingRuleCollection_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9/2023-03-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9/2023-03-01-preview.xml new file mode 100644 index 000000000..c3a34bb68 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9/2023-03-01-preview.xml @@ -0,0 +1,551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVz/2023-03-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVz/2023-03-01-preview.json new file mode 100644 index 000000000..1f6156f55 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVz/2023-03-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}/rules", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9L3J1bGVz/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network manager routing-config rule-collection rule", "commands": [{"name": "list", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}/rules", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9L3J1bGVz/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["config-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager Routing Configuration."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.ruleCollectionName", "options": ["collection-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the network manager routing Configuration rule collection."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "RoutingRules_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "ruleCollectionName", "arg": "$Path.ruleCollectionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/routingConfigurations/{}/ruleCollections/{}/rules/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "string", "name": "destinationAddress", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AddressPrefix"}, {"value": "ServiceTag"}]}}]}, {"type": "object", "name": "nextHop", "required": true, "props": [{"type": "string", "name": "nextHopAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "NoNextNop"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVz/2023-03-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVz/2023-03-01-preview.xml new file mode 100644 index 000000000..5c72b1561 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVz/2023-03-01-preview.xml @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2023-03-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2023-03-01-preview.json new file mode 100644 index 000000000..3d881f2ce --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2023-03-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}/rules/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9L3J1bGVzL3tydWxlTmFtZX0=/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network manager routing-config rule-collection rule", "commands": [{"name": "show", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}/rules/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9L3J1bGVzL3tydWxlTmFtZX0=/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["config-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager Routing Configuration."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.ruleCollectionName", "options": ["collection-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the network manager routing Configuration rule collection."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.ruleName", "options": ["n", "name", "rule-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the rule."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "RoutingRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "ruleCollectionName", "arg": "$Path.ruleCollectionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "ruleName", "arg": "$Path.ruleName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/routingConfigurations/{}/ruleCollections/{}/rules/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "string", "name": "destinationAddress", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AddressPrefix"}, {"value": "ServiceTag"}]}}]}, {"type": "object", "name": "nextHop", "required": true, "props": [{"type": "string", "name": "nextHopAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "NoNextNop"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}/rules/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9L3J1bGVzL3tydWxlTmFtZX0=/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["config-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager Routing Configuration."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.ruleCollectionName", "options": ["collection-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the network manager routing Configuration rule collection."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.ruleName", "options": ["n", "name", "rule-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the rule."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RoutingRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "ruleCollectionName", "arg": "$Path.ruleCollectionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "ruleName", "arg": "$Path.ruleName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}/rules/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9L3J1bGVzL3tydWxlTmFtZX0=/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["config-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager Routing Configuration."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.ruleCollectionName", "options": ["collection-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the network manager routing Configuration rule collection."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.ruleName", "options": ["n", "name", "rule-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the rule."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$routingRule.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for this rule."}}, {"type": "object", "var": "$routingRule.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "Indicates the destination for this particular rule."}, "args": [{"type": "string", "var": "$routingRule.properties.destination.destinationAddress", "options": ["destination-address"], "required": true, "help": {"short": "Destination address."}}, {"type": "string", "var": "$routingRule.properties.destination.type", "options": ["type"], "required": true, "help": {"short": "Destination type."}, "enum": {"items": [{"name": "AddressPrefix", "value": "AddressPrefix"}, {"name": "ServiceTag", "value": "ServiceTag"}]}}]}, {"type": "object", "var": "$routingRule.properties.nextHop", "options": ["next-hop"], "group": "Properties", "help": {"short": "Indicates the next hop for this particular rule."}, "args": [{"type": "string", "var": "$routingRule.properties.nextHop.nextHopAddress", "options": ["next-hop-address"], "help": {"short": "Next hop address. Only relevant if the next hop type is VirtualAppliance."}}, {"type": "string", "var": "$routingRule.properties.nextHop.nextHopType", "options": ["next-hop-type"], "required": true, "help": {"short": "Next hop type."}, "enum": {"items": [{"name": "Internet", "value": "Internet"}, {"name": "NoNextNop", "value": "NoNextNop"}, {"name": "VirtualAppliance", "value": "VirtualAppliance"}, {"name": "VirtualNetworkGateway", "value": "VirtualNetworkGateway"}, {"name": "VnetLocal", "value": "VnetLocal"}]}}]}]}], "operations": [{"operationId": "RoutingRules_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "ruleCollectionName", "arg": "$Path.ruleCollectionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "ruleName", "arg": "$Path.ruleName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "routingRule", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$routingRule.properties.description"}, {"type": "object", "name": "destination", "arg": "$routingRule.properties.destination", "required": true, "props": [{"type": "string", "name": "destinationAddress", "arg": "$routingRule.properties.destination.destinationAddress", "required": true}, {"type": "string", "name": "type", "arg": "$routingRule.properties.destination.type", "required": true, "enum": {"items": [{"value": "AddressPrefix"}, {"value": "ServiceTag"}]}}]}, {"type": "object", "name": "nextHop", "arg": "$routingRule.properties.nextHop", "required": true, "props": [{"type": "string", "name": "nextHopAddress", "arg": "$routingRule.properties.nextHop.nextHopAddress"}, {"type": "string", "name": "nextHopType", "arg": "$routingRule.properties.nextHop.nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "NoNextNop"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/routingConfigurations/{}/ruleCollections/{}/rules/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "string", "name": "destinationAddress", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AddressPrefix"}, {"value": "ServiceTag"}]}}]}, {"type": "object", "name": "nextHop", "required": true, "props": [{"type": "string", "name": "nextHopAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "NoNextNop"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2023-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkmanagers/{}/routingconfigurations/{}/rulecollections/{}/rules/{}", "version": "2023-03-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrTWFuYWdlcnMve25ldHdvcmtNYW5hZ2VyTmFtZX0vcm91dGluZ0NvbmZpZ3VyYXRpb25zL3tjb25maWd1cmF0aW9uTmFtZX0vcnVsZUNvbGxlY3Rpb25zL3tydWxlQ29sbGVjdGlvbk5hbWV9L3J1bGVzL3tydWxlTmFtZX0=/V/MjAyMy0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.configurationName", "options": ["config-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the network manager Routing Configuration."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.networkManagerName", "options": ["manager-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network manager."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.ruleCollectionName", "options": ["collection-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the network manager routing Configuration rule collection."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "var": "$Path.ruleName", "options": ["n", "name", "rule-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the rule."}, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$routingRule.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for this rule."}}, {"type": "object", "var": "$routingRule.properties.destination", "options": ["destination"], "group": "Properties", "help": {"short": "Indicates the destination for this particular rule."}, "args": [{"type": "string", "var": "$routingRule.properties.destination.destinationAddress", "options": ["destination-address"], "help": {"short": "Destination address."}}, {"type": "string", "var": "$routingRule.properties.destination.type", "options": ["type"], "help": {"short": "Destination type."}, "enum": {"items": [{"name": "AddressPrefix", "value": "AddressPrefix"}, {"name": "ServiceTag", "value": "ServiceTag"}]}}]}, {"type": "object", "var": "$routingRule.properties.nextHop", "options": ["next-hop"], "group": "Properties", "help": {"short": "Indicates the next hop for this particular rule."}, "args": [{"nullable": true, "type": "string", "var": "$routingRule.properties.nextHop.nextHopAddress", "options": ["next-hop-address"], "help": {"short": "Next hop address. Only relevant if the next hop type is VirtualAppliance."}}, {"type": "string", "var": "$routingRule.properties.nextHop.nextHopType", "options": ["next-hop-type"], "help": {"short": "Next hop type."}, "enum": {"items": [{"name": "Internet", "value": "Internet"}, {"name": "NoNextNop", "value": "NoNextNop"}, {"name": "VirtualAppliance", "value": "VirtualAppliance"}, {"name": "VirtualNetworkGateway", "value": "VirtualNetworkGateway"}, {"name": "VnetLocal", "value": "VnetLocal"}]}}]}]}], "operations": [{"operationId": "RoutingRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "ruleCollectionName", "arg": "$Path.ruleCollectionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "ruleName", "arg": "$Path.ruleName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkManagers/{}/routingConfigurations/{}/ruleCollections/{}/rules/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"type": "object", "name": "destination", "required": true, "props": [{"type": "string", "name": "destinationAddress", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AddressPrefix"}, {"value": "ServiceTag"}]}}]}, {"type": "object", "name": "nextHop", "required": true, "props": [{"type": "string", "name": "nextHopAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "NoNextNop"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "RoutingRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "routingRule", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$routingRule.properties.description"}, {"type": "object", "name": "destination", "arg": "$routingRule.properties.destination", "required": true, "props": [{"type": "string", "name": "destinationAddress", "arg": "$routingRule.properties.destination.destinationAddress", "required": true}, {"type": "string", "name": "type", "arg": "$routingRule.properties.destination.type", "required": true, "enum": {"items": [{"value": "AddressPrefix"}, {"value": "ServiceTag"}]}}]}, {"type": "object", "name": "nextHop", "arg": "$routingRule.properties.nextHop", "required": true, "props": [{"type": "string", "name": "nextHopAddress", "arg": "$routingRule.properties.nextHop.nextHopAddress"}, {"type": "string", "name": "nextHopType", "arg": "$routingRule.properties.nextHop.nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "NoNextNop"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "RoutingRules_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/routingConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "configurationName", "arg": "$Path.configurationName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "networkManagerName", "arg": "$Path.networkManagerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "ruleCollectionName", "arg": "$Path.ruleCollectionName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "string", "name": "ruleName", "arg": "$Path.ruleName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_.-]*$"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@RoutingRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2023-03-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2023-03-01-preview.xml new file mode 100644 index 000000000..1a2010447 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmttYW5hZ2Vycy97fS9yb3V0aW5nY29uZmlndXJhdGlvbnMve30vcnVsZWNvbGxlY3Rpb25zL3t9L3J1bGVzL3t9/2023-03-01-preview.xml @@ -0,0 +1,641 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2023-08-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2023-08-01-preview.md new file mode 100644 index 000000000..27e87d53d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2023-08-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.network/networksecurityperimeters 2023-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnM=/2023-08-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2023-08-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2023-08-01-preview.json new file mode 100644 index 000000000..6ca174feb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2023-08-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter", "commands": [{"name": "show", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}, {"name": "delete", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "The location in which NSP is created."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.networkSecurityPerimeterName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}, {"name": "update", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfQ==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["n", "name", "perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "The location in which NSP is created."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "NetworkSecurityPerimeters_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "perimeterGuid"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityPerimeter_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.networkSecurityPerimeterName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NetworkSecurityPerimeters_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkSecurityPerimeter_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2023-08-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2023-08-01-preview.xml new file mode 100644 index 000000000..0be357dbb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30=/2023-08-01-preview.xml @@ -0,0 +1,322 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2023-08-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2023-08-01-preview.json new file mode 100644 index 000000000..197cb6176 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2023-08-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcw==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link-reference", "commands": [{"name": "list", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcw==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspLinkReferences_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/linkReferences/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"readOnly": true, "type": "array", "name": "remoteInboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "remotePerimeterResourceId"}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2023-08-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2023-08-01-preview.xml new file mode 100644 index 000000000..710e1b661 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXM=/2023-08-01-preview.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2023-08-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2023-08-01-preview.json new file mode 100644 index 000000000..45a329197 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2023-08-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcy97bGlua1JlZmVyZW5jZU5hbWV9/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link-reference", "commands": [{"name": "show", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcy97bGlua1JlZmVyZW5jZU5hbWV9/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkReferenceName", "options": ["n", "name", "link-reference-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP linkReference."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspLinkReferences_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkReferenceName", "arg": "$Path.linkReferenceName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/linkReferences/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"readOnly": true, "type": "array", "name": "remoteInboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "remotePerimeterResourceId"}, {"type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}, {"name": "delete", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/linkreferences/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rUmVmZXJlbmNlcy97bGlua1JlZmVyZW5jZU5hbWV9/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkReferenceName", "options": ["n", "name", "link-reference-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP linkReference."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NspLinkReferences_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "linkReferenceName", "arg": "$Path.linkReferenceName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2023-08-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2023-08-01-preview.xml new file mode 100644 index 000000000..721b31f17 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3JlZmVyZW5jZXMve30=/2023-08-01-preview.xml @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2023-08-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2023-08-01-preview.json new file mode 100644 index 000000000..4b61767be --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2023-08-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcw==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link", "commands": [{"name": "list", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcw==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspLinks_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2023-08-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2023-08-01-preview.xml new file mode 100644 index 000000000..d4f807a15 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3M=/2023-08-01-preview.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2023-08-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2023-08-01-preview.json new file mode 100644 index 000000000..9d4ca13f5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2023-08-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter link", "commands": [{"name": "show", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}, {"name": "delete", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NspLinks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.autoApprovedRemotePerimeterResourceId", "options": ["auto-remote-nsp-id"], "group": "Properties", "help": {"short": "Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the NSP admin have Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP resource."}}, {"type": "string", "var": "$parameters.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars."}}, {"type": "array", "var": "$parameters.properties.localInboundProfiles", "options": ["local-inbound-profile"], "group": "Properties", "help": {"short": "List of local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. It's default value is ['*']."}, "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.remoteInboundProfiles", "options": ["remote-inbound-profile"], "group": "Properties", "help": {"short": "List of remote Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval mode. It's default value is ['*']."}, "format": {"unique": true}, "item": {"type": "string"}}]}], "operations": [{"operationId": "NspLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId", "arg": "$parameters.properties.autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description", "arg": "$parameters.properties.description"}, {"type": "array", "name": "localInboundProfiles", "arg": "$parameters.properties.localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "name": "remoteInboundProfiles", "arg": "$parameters.properties.remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}, {"name": "update", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/links/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9saW5rcy97bGlua05hbWV9/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.linkName", "options": ["n", "name", "link-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP link."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A message passed to the owner of the remote NSP link resource with this connection request. In case of Auto-approved flow, it is default to 'Auto Approved'. Restricted to 140 chars."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.localInboundProfiles", "options": ["local-inbound-profile"], "group": "Properties", "help": {"short": "List of local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. It's default value is ['*']."}, "format": {"unique": true}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.remoteInboundProfiles", "options": ["remote-inbound-profile"], "group": "Properties", "help": {"short": "List of remote Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. This property can only be updated in auto-approval mode. It's default value is ['*']."}, "format": {"unique": true}, "item": {"nullable": true, "type": "string"}}]}], "operations": [{"operationId": "NspLinks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/links/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "autoApprovedRemotePerimeterResourceId"}, {"type": "string", "name": "description"}, {"type": "array", "name": "localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "localOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}, {"value": "WaitForRemoteCompletion"}]}}, {"type": "array", "name": "remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "remoteOutboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "remotePerimeterGuid"}, {"readOnly": true, "type": "string", "name": "remotePerimeterLocation"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$parameters.properties.description"}, {"type": "array", "name": "localInboundProfiles", "arg": "$parameters.properties.localInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}, {"type": "array", "name": "remoteInboundProfiles", "arg": "$parameters.properties.remoteInboundProfiles", "format": {"unique": true}, "item": {"type": "string"}}]}], "clientFlatten": true}}}}, {"operationId": "NspLinks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "linkName", "arg": "$Path.linkName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspLink_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2023-08-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2023-08-01-preview.xml new file mode 100644 index 000000000..035fa9a27 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vbGlua3Mve30=/2023-08-01-preview.xml @@ -0,0 +1,434 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2023-08-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2023-08-01-preview.json new file mode 100644 index 000000000..30045da83 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2023-08-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcw==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile", "commands": [{"name": "list", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcw==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspProfiles_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2023-08-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2023-08-01-preview.xml new file mode 100644 index 000000000..4b149a875 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXM=/2023-08-01-preview.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2023-08-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2023-08-01-preview.json new file mode 100644 index 000000000..4145b9ac1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2023-08-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile", "commands": [{"name": "show", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspProfiles_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}, {"name": "delete", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspProfiles_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "NspProfiles_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.profileName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}, {"name": "update", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["n", "name", "profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "NspProfiles_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "accessRulesVersion"}, {"readOnly": true, "type": "string", "name": "diagnosticSettingsVersion"}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspProfile_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.profileName"}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NspProfiles_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspProfile_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2023-08-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2023-08-01-preview.xml new file mode 100644 index 000000000..08c3295b5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30=/2023-08-01-preview.xml @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2023-08-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2023-08-01-preview.json new file mode 100644 index 000000000..35b2e4d77 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2023-08-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVz/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile access-rule", "commands": [{"name": "list", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVz/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspAccessRules_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "serviceTags", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2023-08-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2023-08-01-preview.xml new file mode 100644 index 000000000..6a8be558c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXM=/2023-08-01-preview.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2023-08-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2023-08-01-preview.json new file mode 100644 index 000000000..25ed6e19f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2023-08-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter profile access-rule", "commands": [{"name": "show", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspAccessRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "serviceTags", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}, {"name": "delete", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspAccessRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$parameters.properties.addressPrefixes", "options": ["address-prefixes"], "group": "Properties", "help": {"short": "Inbound address prefixes (IPv4/IPv6)"}, "item": {"type": "string"}}, {"type": "string", "var": "$parameters.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction that specifies whether the access rules is inbound/outbound."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "array", "var": "$parameters.properties.emailAddresses", "options": ["email-addresses"], "group": "Properties", "help": {"short": "Outbound rules email address format."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.fullyQualifiedDomainNames", "options": ["fqdn"], "group": "Properties", "help": {"short": "Outbound rules fully qualified domain name format."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.phoneNumbers", "options": ["phone-numbers"], "group": "Properties", "help": {"short": "Outbound rules phone number format."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.serviceTags", "options": ["service-tags"], "group": "Properties", "help": {"short": "Inbound rules service tag names."}, "item": {"type": "string"}}, {"type": "array", "var": "$parameters.properties.subscriptions", "options": ["subscriptions"], "group": "Properties", "help": {"short": "Subscription id in the ARM id format."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.subscriptions[].id", "options": ["id"], "help": {"short": "Subscription ID in the ARM ID fromat."}}]}}]}], "operations": [{"operationId": "NspAccessRules_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.accessRuleName"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "arg": "$parameters.properties.addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "arg": "$parameters.properties.direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "arg": "$parameters.properties.emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "arg": "$parameters.properties.fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "phoneNumbers", "arg": "$parameters.properties.phoneNumbers", "item": {"type": "string"}}, {"type": "array", "name": "serviceTags", "arg": "$parameters.properties.serviceTags", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "arg": "$parameters.properties.subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.subscriptions[].id"}]}}]}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "serviceTags", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}, {"name": "update", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/profiles/{}/accessrules/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9wcm9maWxlcy97cHJvZmlsZU5hbWV9L2FjY2Vzc1J1bGVzL3thY2Nlc3NSdWxlTmFtZX0=/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accessRuleName", "options": ["n", "name", "access-rule-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the NSP access rule."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "string", "var": "$Path.profileName", "options": ["profile-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP profile."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.addressPrefixes", "options": ["address-prefixes"], "group": "Properties", "help": {"short": "Inbound address prefixes (IPv4/IPv6)"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "Direction that specifies whether the access rules is inbound/outbound."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.emailAddresses", "options": ["email-addresses"], "group": "Properties", "help": {"short": "Outbound rules email address format."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.fullyQualifiedDomainNames", "options": ["fqdn"], "group": "Properties", "help": {"short": "Outbound rules fully qualified domain name format."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.phoneNumbers", "options": ["phone-numbers"], "group": "Properties", "help": {"short": "Outbound rules phone number format."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.serviceTags", "options": ["service-tags"], "group": "Properties", "help": {"short": "Inbound rules service tag names."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.subscriptions", "options": ["subscriptions"], "group": "Properties", "help": {"short": "Subscription id in the ARM id format."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.subscriptions[].id", "options": ["id"], "help": {"short": "Subscription ID in the ARM ID fromat."}}]}}]}], "operations": [{"operationId": "NspAccessRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/profiles/{}/accessRules/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "networkSecurityPerimeters", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "perimeterGuid"}]}}, {"type": "array", "name": "phoneNumbers", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array", "name": "serviceTags", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspAccessRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.accessRuleName"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addressPrefixes", "arg": "$parameters.properties.addressPrefixes", "item": {"type": "string"}}, {"type": "string", "name": "direction", "arg": "$parameters.properties.direction", "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "array", "name": "emailAddresses", "arg": "$parameters.properties.emailAddresses", "item": {"type": "string"}}, {"type": "array", "name": "fullyQualifiedDomainNames", "arg": "$parameters.properties.fullyQualifiedDomainNames", "item": {"type": "string"}}, {"type": "array", "name": "phoneNumbers", "arg": "$parameters.properties.phoneNumbers", "item": {"type": "string"}}, {"type": "array", "name": "serviceTags", "arg": "$parameters.properties.serviceTags", "item": {"type": "string"}}, {"type": "array", "name": "subscriptions", "arg": "$parameters.properties.subscriptions", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.subscriptions[].id"}]}}]}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NspAccessRules_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accessRuleName", "arg": "$Path.accessRuleName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "profileName", "arg": "$Path.profileName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspAccessRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2023-08-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2023-08-01-preview.xml new file mode 100644 index 000000000..b10d33e7d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcHJvZmlsZXMve30vYWNjZXNzcnVsZXMve30=/2023-08-01-preview.xml @@ -0,0 +1,582 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2023-08-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2023-08-01-preview.json new file mode 100644 index 000000000..6fa644ea2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2023-08-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucw==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter association", "commands": [{"name": "list", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucw==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "An optional query parameter which specifies the maximum number of records to be returned by the server."}, "format": {"maximum": 20, "minimum": 1}}]}], "operations": [{"operationId": "NspAssociations_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 20, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2023-08-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2023-08-01-preview.xml new file mode 100644 index 000000000..fd47012a5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnM=/2023-08-01-preview.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2023-08-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2023-08-01-preview.json new file mode 100644 index 000000000..98b77c26e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2023-08-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "network perimeter association", "commands": [{"name": "show", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NspAssociations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}, {"name": "delete", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NspAssociations_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$parameters.properties.accessMode", "options": ["access-mode"], "group": "Properties", "help": {"short": "Access mode on the association."}, "enum": {"items": [{"name": "Audit", "value": "Audit"}, {"name": "Enforced", "value": "Enforced"}, {"name": "Learning", "value": "Learning"}]}}, {"type": "object", "var": "$parameters.properties.privateLinkResource", "options": ["private-link-resource"], "group": "Properties", "help": {"short": "The PaaS resource to be associated."}, "args": [{"type": "string", "var": "@SubResource_create.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "SubResource_create"}, {"type": "@SubResource_create", "var": "$parameters.properties.profile", "options": ["profile"], "group": "Properties", "help": {"short": "Profile id to which the PaaS resource is associated."}}]}], "operations": [{"operationId": "NspAssociations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.associationName"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "arg": "$parameters.properties.accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"type": "object", "name": "privateLinkResource", "arg": "$parameters.properties.privateLinkResource", "props": [{"type": "string", "name": "id", "arg": "@SubResource_create.id"}], "cls": "SubResource_create"}, {"type": "@SubResource_create", "name": "profile", "arg": "$parameters.properties.profile"}]}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}, {"name": "update", "version": "2023-08-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networksecurityperimeters/{}/resourceassociations/{}", "version": "2023-08-01-preview", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJzL3tuZXR3b3JrU2VjdXJpdHlQZXJpbWV0ZXJOYW1lfS9yZXNvdXJjZUFzc29jaWF0aW9ucy97YXNzb2NpYXRpb25OYW1lfQ==/V/MjAyMy0wOC0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the NSP association."}}, {"type": "string", "var": "$Path.networkSecurityPerimeterName", "options": ["perimeter-name"], "required": true, "idPart": "name", "help": {"short": "The name of the network security perimeter."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.accessMode", "options": ["access-mode"], "group": "Properties", "help": {"short": "Access mode on the association."}, "enum": {"items": [{"name": "Audit", "value": "Audit"}, {"name": "Enforced", "value": "Enforced"}, {"name": "Learning", "value": "Learning"}]}}, {"nullable": true, "type": "object", "var": "$parameters.properties.privateLinkResource", "options": ["private-link-resource"], "group": "Properties", "help": {"short": "The PaaS resource to be associated."}, "args": [{"nullable": true, "type": "string", "var": "@SubResource_update.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "SubResource_update"}, {"nullable": true, "type": "@SubResource_update", "var": "$parameters.properties.profile", "options": ["profile"], "group": "Properties", "help": {"short": "Profile id to which the PaaS resource is associated."}}]}], "operations": [{"operationId": "NspAssociations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityPerimeters/{}/resourceAssociations/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"readOnly": true, "type": "string", "name": "hasProvisioningIssues"}, {"type": "object", "name": "privateLinkResource", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "@SubResource_read", "name": "profile"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NspAssociation_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "string", "name": "name", "arg": "$Path.associationName"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "accessMode", "arg": "$parameters.properties.accessMode", "enum": {"items": [{"value": "Audit"}, {"value": "Enforced"}, {"value": "Learning"}]}}, {"type": "object", "name": "privateLinkResource", "arg": "$parameters.properties.privateLinkResource", "props": [{"type": "string", "name": "id", "arg": "@SubResource_update.id"}], "cls": "SubResource_update"}, {"type": "@SubResource_update", "name": "profile", "arg": "$parameters.properties.profile"}]}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "NspAssociations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "networkSecurityPerimeterName", "arg": "$Path.networkSecurityPerimeterName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-08-01-preview"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NspAssociation_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2023-08-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2023-08-01-preview.xml new file mode 100644 index 000000000..7558fdb8b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtzZWN1cml0eXBlcmltZXRlcnMve30vcmVzb3VyY2Vhc3NvY2lhdGlvbnMve30=/2023-08-01-preview.xml @@ -0,0 +1,442 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2Zyb250ZG9vcndlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-02-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2Zyb250ZG9vcndlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-02-01.json index 1f1d3eabf..eba3025d7 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2Zyb250ZG9vcndlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-02-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2Zyb250ZG9vcndlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-02-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/frontdoorwebapplicationfirewallpolicies/{}", "version": "2024-02-01", "swagger": "mgmt-plane/frontdoor/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9Gcm9udERvb3JXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wMi0wMQ=="}], "commandGroups": [{"name": "network front-door waf-policy", "commands": [{"name": "show", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/frontdoorwebapplicationfirewallpolicies/{}", "version": "2024-02-01", "swagger": "mgmt-plane/frontdoor/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9Gcm9udERvb3JXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["n", "name", "policy-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Web Application Firewall Policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Policies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_\\-\\(\\)\\.]*[^\\.]$", "maxLength": 80, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customRules", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "groupBy", "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "GeoLocation"}, {"value": "None"}, {"value": "SocketAddr"}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValue", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "Cookies"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestUri"}, {"value": "SocketAddr"}]}}, {"type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "integer", "name": "rateLimitDurationInMinutes", "format": {"maximum": 5, "minimum": 0}}, {"type": "integer", "name": "rateLimitThreshold", "format": {"minimum": 0}}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "MatchRule"}, {"value": "RateLimitRule"}]}}]}}]}, {"readOnly": true, "type": "array", "name": "frontendEndpointLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}, {"type": "object", "name": "managedRules", "props": [{"type": "array", "name": "managedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}], "cls": "ManagedRuleExclusion_read"}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "array<@ManagedRuleExclusion_read>", "name": "exclusions", "item": {"type": "@ManagedRuleExclusion_read"}}, {"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array<@ManagedRuleExclusion_read>", "name": "exclusions", "item": {"type": "@ManagedRuleExclusion_read"}}, {"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetAction", "enum": {"items": [{"value": "Block"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}}, {"type": "integer", "name": "customBlockResponseStatusCode"}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 30}, "type": "integer32", "name": "javascriptChallengeExpirationInMinutes", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestUri"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "string", "name": "redirectUrl"}, {"type": "string", "name": "requestBodyCheck", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}, {"readOnly": true, "type": "array", "name": "routingRuleLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}, {"readOnly": true, "type": "array", "name": "securityPolicyLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Classic_AzureFrontDoor"}, {"value": "Premium_AzureFrontDoor"}, {"value": "Standard_AzureFrontDoor"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/frontdoorwebapplicationfirewallpolicies/{}", "version": "2024-02-01", "swagger": "mgmt-plane/frontdoor/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9Gcm9udERvb3JXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["n", "name", "policy-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Web Application Firewall Policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Policies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_\\-\\(\\)\\.]*[^\\.]$", "maxLength": 80, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/frontdoorwebapplicationfirewallpolicies/{}", "version": "2024-02-01", "swagger": "mgmt-plane/frontdoor/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9Gcm9udERvb3JXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["n", "name", "policy-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Web Application Firewall Policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "string", "var": "$parameters.etag", "options": ["etag"], "group": "Parameters", "help": {"short": "Gets a unique read-only string that changes whenever the resource is updated."}}, {"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "PolicySettings", "args": [{"type": "string", "var": "$parameters.properties.policySettings.customBlockResponseBody", "options": ["custom-block-response-body"], "group": "PolicySettings", "help": {"short": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding."}, "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}}, {"type": "integer", "var": "$parameters.properties.policySettings.customBlockResponseStatusCode", "options": ["custom-block-response-status-code"], "group": "PolicySettings", "help": {"short": "If the action type is block, customer can override the response status code."}}, {"type": "string", "var": "$parameters.properties.policySettings.enabledState", "options": ["enabled-state"], "group": "PolicySettings", "help": {"short": "Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$parameters.properties.policySettings.javascriptChallengeExpirationInMinutes", "options": ["js-expiration", "javascript-challenge-expiration-in-minutes"], "group": "PolicySettings", "help": {"short": "Defines the JavaScript challenge cookie validity lifetime in minutes. Value must be an integer between 5 and 1440 with the default value being 30."}, "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "var": "$parameters.properties.policySettings.logScrubbing", "options": ["log-scrubbing"], "group": "PolicySettings", "help": {"short": "Defines rules that scrub sensitive fields in the Web Application Firewall logs. Example: --log-scrubbing \"{scrubbing-rules:[{match-variable:QueryStringArgNames,selector-match-operator:EqualsAny}],state:Enabled}, --log-scrubbing scrubbing-rules=[] state=Disabled, --log-scrubbing null"}, "args": [{"type": "array", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "options": ["scrubbing-rules"], "help": {"short": "List of log scrubbing rules applied to the Web Application Firewall logs."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "options": ["match-variable"], "required": true, "help": {"short": "The variable to be scrubbed from the logs."}, "enum": {"items": [{"name": "QueryStringArgNames", "value": "QueryStringArgNames"}, {"name": "RequestBodyJsonArgNames", "value": "RequestBodyJsonArgNames"}, {"name": "RequestBodyPostArgNames", "value": "RequestBodyPostArgNames"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}, {"name": "RequestIPAddress", "value": "RequestIPAddress"}, {"name": "RequestUri", "value": "RequestUri"}]}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector", "options": ["selector"], "help": {"short": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to."}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "options": ["selector-match-operator"], "required": true, "help": {"short": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to."}, "enum": {"items": [{"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}]}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "options": ["state"], "help": {"short": "Defines the state of a log scrubbing rule. Default value is enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.state", "options": ["state"], "help": {"short": "State of the log scrubbing config. Default value is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "string", "var": "$parameters.properties.policySettings.mode", "options": ["mode"], "group": "PolicySettings", "help": {"short": "Describes if it is in detection mode or prevention mode at policy level."}, "enum": {"items": [{"name": "Detection", "value": "Detection"}, {"name": "Prevention", "value": "Prevention"}]}}, {"type": "string", "var": "$parameters.properties.policySettings.redirectUrl", "options": ["redirect-url"], "group": "PolicySettings", "help": {"short": "If action type is redirect, this field represents redirect URL for the client."}}, {"type": "string", "var": "$parameters.properties.policySettings.requestBodyCheck", "options": ["request-body-check"], "group": "PolicySettings", "help": {"short": "Describes if policy managed rules will inspect the request body content."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$parameters.properties.customRules", "options": ["custom-rules"], "group": "Properties", "help": {"short": "Describes custom rules inside the policy."}, "args": [{"type": "array", "var": "$parameters.properties.customRules.rules", "options": ["rules"], "help": {"short": "List of rules"}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules.rules[].action", "options": ["action"], "required": true, "help": {"short": "Describes what action to be applied when rule matches."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "AnomalyScoring", "value": "AnomalyScoring"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}, {"name": "Redirect", "value": "Redirect"}]}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].enabledState", "options": ["enabled-state"], "help": {"short": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "array", "var": "$parameters.properties.customRules.rules[].groupBy", "options": ["group-by"], "help": {"short": "Describes the list of variables to group the rate limit requests"}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules.rules[].groupBy[].variableName", "options": ["variable-name"], "required": true, "help": {"short": "Describes the supported variable for group by"}, "enum": {"items": [{"name": "GeoLocation", "value": "GeoLocation"}, {"name": "None", "value": "None"}, {"name": "SocketAddr", "value": "SocketAddr"}]}}]}}, {"type": "array", "var": "$parameters.properties.customRules.rules[].matchConditions", "options": ["match-conditions"], "required": true, "help": {"short": "List of match conditions."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.customRules.rules[].matchConditions[].matchValue", "options": ["match-value"], "required": true, "help": {"short": "List of possible match values."}, "item": {"type": "string"}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].matchConditions[].matchVariable", "options": ["match-variable"], "required": true, "help": {"short": "Request variable to compare with."}, "enum": {"items": [{"name": "Cookies", "value": "Cookies"}, {"name": "PostArgs", "value": "PostArgs"}, {"name": "QueryString", "value": "QueryString"}, {"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestBody", "value": "RequestBody"}, {"name": "RequestHeader", "value": "RequestHeader"}, {"name": "RequestMethod", "value": "RequestMethod"}, {"name": "RequestUri", "value": "RequestUri"}, {"name": "SocketAddr", "value": "SocketAddr"}]}}, {"type": "boolean", "var": "$parameters.properties.customRules.rules[].matchConditions[].negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if the result of this condition should be negated."}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].matchConditions[].operator", "options": ["operator"], "required": true, "help": {"short": "Comparison type to use for matching with the variable value."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GeoMatch", "value": "GeoMatch"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].matchConditions[].selector", "options": ["selector"], "help": {"short": "Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null."}}, {"type": "array", "var": "$parameters.properties.customRules.rules[].matchConditions[].transforms", "options": ["transforms"], "help": {"short": "List of transforms."}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}]}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].name", "options": ["name"], "help": {"short": "Describes the name of the rule."}, "format": {"maxLength": 128}}, {"type": "integer", "var": "$parameters.properties.customRules.rules[].priority", "options": ["priority"], "required": true, "help": {"short": "Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."}}, {"type": "integer", "var": "$parameters.properties.customRules.rules[].rateLimitDurationInMinutes", "options": ["rate-limit-duration-in-minutes"], "help": {"short": "Time window for resetting the rate limit count. Default is 1 minute."}, "format": {"maximum": 5, "minimum": 0}}, {"type": "integer", "var": "$parameters.properties.customRules.rules[].rateLimitThreshold", "options": ["rate-limit-threshold"], "help": {"short": "Number of allowed requests per client within the time window."}, "format": {"minimum": 0}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].ruleType", "options": ["rule-type"], "required": true, "help": {"short": "Describes type of rule."}, "enum": {"items": [{"name": "MatchRule", "value": "MatchRule"}, {"name": "RateLimitRule", "value": "RateLimitRule"}]}}]}}]}, {"type": "object", "var": "$parameters.properties.managedRules", "options": ["managed-rules"], "group": "Properties", "help": {"short": "Describes managed rules inside the policy."}, "args": [{"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets", "options": ["managed-rule-sets"], "help": {"short": "List of rule sets."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].exclusions", "options": ["exclusions"], "help": {"short": "Describes the exclusions that are applied to all rules in the set."}, "item": {"type": "object", "args": [{"type": "string", "var": "@ManagedRuleExclusion_create.matchVariable", "options": ["match-variable"], "required": true, "help": {"short": "The variable type to be excluded."}, "enum": {"items": [{"name": "QueryStringArgNames", "value": "QueryStringArgNames"}, {"name": "RequestBodyJsonArgNames", "value": "RequestBodyJsonArgNames"}, {"name": "RequestBodyPostArgNames", "value": "RequestBodyPostArgNames"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}]}}, {"type": "string", "var": "@ManagedRuleExclusion_create.selector", "options": ["selector"], "required": true, "help": {"short": "Selector value for which elements in the collection this exclusion applies to."}}, {"type": "string", "var": "@ManagedRuleExclusion_create.selectorMatchOperator", "options": ["selector-match-operator"], "required": true, "help": {"short": "Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to."}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}, {"name": "StartsWith", "value": "StartsWith"}]}}], "cls": "ManagedRuleExclusion_create"}}, {"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "options": ["rule-group-overrides"], "help": {"short": "Defines the rule group overrides to apply to the rule set."}, "item": {"type": "object", "args": [{"type": "array<@ManagedRuleExclusion_create>", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].exclusions", "options": ["exclusions"], "help": {"short": "Describes the exclusions that are applied to all rules in the group."}, "item": {"type": "@ManagedRuleExclusion_create"}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "options": ["rule-group-name"], "required": true, "help": {"short": "Describes the managed rule group to override."}}, {"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "options": ["rules"], "help": {"short": "List of rules that will be disabled. If none specified, all rules in the group will be disabled."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "options": ["action"], "help": {"short": "Describes the override action to be applied when rule matches."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "AnomalyScoring", "value": "AnomalyScoring"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}, {"name": "Redirect", "value": "Redirect"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].enabledState", "options": ["enabled-state"], "help": {"short": "Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "array<@ManagedRuleExclusion_create>", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].exclusions", "options": ["exclusions"], "help": {"short": "Describes the exclusions that are applied to this specific rule."}, "item": {"type": "@ManagedRuleExclusion_create"}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "options": ["rule-id"], "required": true, "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetAction", "options": ["rule-set-action"], "help": {"short": "Defines the rule set action."}, "enum": {"items": [{"name": "Block", "value": "Block"}, {"name": "Log", "value": "Log"}, {"name": "Redirect", "value": "Redirect"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "options": ["rule-set-type"], "required": true, "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "options": ["rule-set-version"], "required": true, "help": {"short": "Defines the version of the rule set to use."}}]}}]}]}, {"name": "Sku", "args": [{"type": "string", "var": "$parameters.sku.name", "options": ["sku"], "group": "Sku", "help": {"short": "Name of the pricing tier."}, "enum": {"items": [{"name": "Classic_AzureFrontDoor", "value": "Classic_AzureFrontDoor"}, {"name": "Premium_AzureFrontDoor", "value": "Premium_AzureFrontDoor"}, {"name": "Standard_AzureFrontDoor", "value": "Standard_AzureFrontDoor"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Policies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_\\-\\(\\)\\.]*[^\\.]$", "maxLength": 80, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "etag", "arg": "$parameters.etag"}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customRules", "arg": "$parameters.properties.customRules", "props": [{"type": "array", "name": "rules", "arg": "$parameters.properties.customRules.rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.customRules.rules[].action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "arg": "$parameters.properties.customRules.rules[].enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "groupBy", "arg": "$parameters.properties.customRules.rules[].groupBy", "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "arg": "$parameters.properties.customRules.rules[].groupBy[].variableName", "required": true, "enum": {"items": [{"value": "GeoLocation"}, {"value": "None"}, {"value": "SocketAddr"}]}}]}}, {"type": "array", "name": "matchConditions", "arg": "$parameters.properties.customRules.rules[].matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValue", "arg": "$parameters.properties.customRules.rules[].matchConditions[].matchValue", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.customRules.rules[].matchConditions[].matchVariable", "required": true, "enum": {"items": [{"value": "Cookies"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestUri"}, {"value": "SocketAddr"}]}}, {"type": "boolean", "name": "negateCondition", "arg": "$parameters.properties.customRules.rules[].matchConditions[].negateCondition"}, {"type": "string", "name": "operator", "arg": "$parameters.properties.customRules.rules[].matchConditions[].operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.customRules.rules[].matchConditions[].selector"}, {"type": "array", "name": "transforms", "arg": "$parameters.properties.customRules.rules[].matchConditions[].transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "arg": "$parameters.properties.customRules.rules[].name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "arg": "$parameters.properties.customRules.rules[].priority", "required": true}, {"type": "integer", "name": "rateLimitDurationInMinutes", "arg": "$parameters.properties.customRules.rules[].rateLimitDurationInMinutes", "format": {"maximum": 5, "minimum": 0}}, {"type": "integer", "name": "rateLimitThreshold", "arg": "$parameters.properties.customRules.rules[].rateLimitThreshold", "format": {"minimum": 0}}, {"type": "string", "name": "ruleType", "arg": "$parameters.properties.customRules.rules[].ruleType", "required": true, "enum": {"items": [{"value": "MatchRule"}, {"value": "RateLimitRule"}]}}]}}]}, {"type": "object", "name": "managedRules", "arg": "$parameters.properties.managedRules", "props": [{"type": "array", "name": "managedRuleSets", "arg": "$parameters.properties.managedRules.managedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "exclusions", "arg": "$parameters.properties.managedRules.managedRuleSets[].exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "arg": "@ManagedRuleExclusion_create.matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}]}}, {"type": "string", "name": "selector", "arg": "@ManagedRuleExclusion_create.selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "arg": "@ManagedRuleExclusion_create.selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}], "cls": "ManagedRuleExclusion_create"}}, {"type": "array", "name": "ruleGroupOverrides", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "array<@ManagedRuleExclusion_create>", "name": "exclusions", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].exclusions", "item": {"type": "@ManagedRuleExclusion_create"}}, {"type": "string", "name": "ruleGroupName", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array<@ManagedRuleExclusion_create>", "name": "exclusions", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].exclusions", "item": {"type": "@ManagedRuleExclusion_create"}}, {"type": "string", "name": "ruleId", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetAction", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetAction", "enum": {"items": [{"value": "Block"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "ruleSetType", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "required": true}]}}]}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "arg": "$parameters.properties.policySettings.customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}}, {"type": "integer", "name": "customBlockResponseStatusCode", "arg": "$parameters.properties.policySettings.customBlockResponseStatusCode"}, {"type": "string", "name": "enabledState", "arg": "$parameters.properties.policySettings.enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 30}, "type": "integer32", "name": "javascriptChallengeExpirationInMinutes", "arg": "$parameters.properties.policySettings.javascriptChallengeExpirationInMinutes", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "arg": "$parameters.properties.policySettings.logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestUri"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector"}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "string", "name": "mode", "arg": "$parameters.properties.policySettings.mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "string", "name": "redirectUrl", "arg": "$parameters.properties.policySettings.redirectUrl"}, {"type": "string", "name": "requestBodyCheck", "arg": "$parameters.properties.policySettings.requestBodyCheck", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "arg": "$parameters.sku.name", "enum": {"items": [{"value": "Classic_AzureFrontDoor"}, {"value": "Premium_AzureFrontDoor"}, {"value": "Standard_AzureFrontDoor"}]}}]}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customRules", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "groupBy", "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "GeoLocation"}, {"value": "None"}, {"value": "SocketAddr"}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValue", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "Cookies"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestUri"}, {"value": "SocketAddr"}]}}, {"type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "integer", "name": "rateLimitDurationInMinutes", "format": {"maximum": 5, "minimum": 0}}, {"type": "integer", "name": "rateLimitThreshold", "format": {"minimum": 0}}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "MatchRule"}, {"value": "RateLimitRule"}]}}]}}]}, {"readOnly": true, "type": "array", "name": "frontendEndpointLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}, {"type": "object", "name": "managedRules", "props": [{"type": "array", "name": "managedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}], "cls": "ManagedRuleExclusion_read"}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "array<@ManagedRuleExclusion_read>", "name": "exclusions", "item": {"type": "@ManagedRuleExclusion_read"}}, {"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array<@ManagedRuleExclusion_read>", "name": "exclusions", "item": {"type": "@ManagedRuleExclusion_read"}}, {"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetAction", "enum": {"items": [{"value": "Block"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}}, {"type": "integer", "name": "customBlockResponseStatusCode"}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 30}, "type": "integer32", "name": "javascriptChallengeExpirationInMinutes", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestUri"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "string", "name": "redirectUrl"}, {"type": "string", "name": "requestBodyCheck", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}, {"readOnly": true, "type": "array", "name": "routingRuleLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}, {"readOnly": true, "type": "array", "name": "securityPolicyLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Classic_AzureFrontDoor"}, {"value": "Premium_AzureFrontDoor"}, {"value": "Standard_AzureFrontDoor"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"statusCode": [202], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/frontdoorwebapplicationfirewallpolicies/{}", "version": "2024-02-01", "swagger": "mgmt-plane/frontdoor/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9Gcm9udERvb3JXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["n", "name", "policy-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Web Application Firewall Policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "string", "var": "$parameters.etag", "options": ["etag"], "group": "Parameters", "help": {"short": "Gets a unique read-only string that changes whenever the resource is updated."}}, {"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "PolicySettings", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.customBlockResponseBody", "options": ["custom-block-response-body"], "group": "PolicySettings", "help": {"short": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding."}, "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}}, {"nullable": true, "type": "integer", "var": "$parameters.properties.policySettings.customBlockResponseStatusCode", "options": ["custom-block-response-status-code"], "group": "PolicySettings", "help": {"short": "If the action type is block, customer can override the response status code."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.enabledState", "options": ["enabled-state"], "group": "PolicySettings", "help": {"short": "Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.policySettings.javascriptChallengeExpirationInMinutes", "options": ["js-expiration", "javascript-challenge-expiration-in-minutes"], "group": "PolicySettings", "help": {"short": "Defines the JavaScript challenge cookie validity lifetime in minutes. Value must be an integer between 5 and 1440 with the default value being 30."}, "format": {"maximum": 1440, "minimum": 5}}, {"nullable": true, "type": "object", "var": "$parameters.properties.policySettings.logScrubbing", "options": ["log-scrubbing"], "group": "PolicySettings", "help": {"short": "Defines rules that scrub sensitive fields in the Web Application Firewall logs. Example: --log-scrubbing \"{scrubbing-rules:[{match-variable:QueryStringArgNames,selector-match-operator:EqualsAny}],state:Enabled}, --log-scrubbing scrubbing-rules=[] state=Disabled, --log-scrubbing null"}, "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "options": ["scrubbing-rules"], "help": {"short": "List of log scrubbing rules applied to the Web Application Firewall logs."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "options": ["match-variable"], "help": {"short": "The variable to be scrubbed from the logs."}, "enum": {"items": [{"name": "QueryStringArgNames", "value": "QueryStringArgNames"}, {"name": "RequestBodyJsonArgNames", "value": "RequestBodyJsonArgNames"}, {"name": "RequestBodyPostArgNames", "value": "RequestBodyPostArgNames"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}, {"name": "RequestIPAddress", "value": "RequestIPAddress"}, {"name": "RequestUri", "value": "RequestUri"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector", "options": ["selector"], "help": {"short": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to."}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "options": ["selector-match-operator"], "help": {"short": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to."}, "enum": {"items": [{"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "options": ["state"], "help": {"short": "Defines the state of a log scrubbing rule. Default value is enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.logScrubbing.state", "options": ["state"], "help": {"short": "State of the log scrubbing config. Default value is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.mode", "options": ["mode"], "group": "PolicySettings", "help": {"short": "Describes if it is in detection mode or prevention mode at policy level."}, "enum": {"items": [{"name": "Detection", "value": "Detection"}, {"name": "Prevention", "value": "Prevention"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.redirectUrl", "options": ["redirect-url"], "group": "PolicySettings", "help": {"short": "If action type is redirect, this field represents redirect URL for the client."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.requestBodyCheck", "options": ["request-body-check"], "group": "PolicySettings", "help": {"short": "Describes if policy managed rules will inspect the request body content."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$parameters.properties.customRules", "options": ["custom-rules"], "group": "Properties", "help": {"short": "Describes custom rules inside the policy."}, "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.customRules.rules", "options": ["rules"], "help": {"short": "List of rules"}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules.rules[].action", "options": ["action"], "help": {"short": "Describes what action to be applied when rule matches."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "AnomalyScoring", "value": "AnomalyScoring"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}, {"name": "Redirect", "value": "Redirect"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.customRules.rules[].enabledState", "options": ["enabled-state"], "help": {"short": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.customRules.rules[].groupBy", "options": ["group-by"], "help": {"short": "Describes the list of variables to group the rate limit requests"}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules.rules[].groupBy[].variableName", "options": ["variable-name"], "help": {"short": "Describes the supported variable for group by"}, "enum": {"items": [{"name": "GeoLocation", "value": "GeoLocation"}, {"name": "None", "value": "None"}, {"name": "SocketAddr", "value": "SocketAddr"}]}}]}}, {"type": "array", "var": "$parameters.properties.customRules.rules[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of match conditions."}, "item": {"nullable": true, "type": "object", "args": [{"type": "array", "var": "$parameters.properties.customRules.rules[].matchConditions[].matchValue", "options": ["match-value"], "help": {"short": "List of possible match values."}, "item": {"nullable": true, "type": "string"}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].matchConditions[].matchVariable", "options": ["match-variable"], "help": {"short": "Request variable to compare with."}, "enum": {"items": [{"name": "Cookies", "value": "Cookies"}, {"name": "PostArgs", "value": "PostArgs"}, {"name": "QueryString", "value": "QueryString"}, {"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestBody", "value": "RequestBody"}, {"name": "RequestHeader", "value": "RequestHeader"}, {"name": "RequestMethod", "value": "RequestMethod"}, {"name": "RequestUri", "value": "RequestUri"}, {"name": "SocketAddr", "value": "SocketAddr"}]}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.customRules.rules[].matchConditions[].negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if the result of this condition should be negated."}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].matchConditions[].operator", "options": ["operator"], "help": {"short": "Comparison type to use for matching with the variable value."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GeoMatch", "value": "GeoMatch"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.customRules.rules[].matchConditions[].selector", "options": ["selector"], "help": {"short": "Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.customRules.rules[].matchConditions[].transforms", "options": ["transforms"], "help": {"short": "List of transforms."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.customRules.rules[].name", "options": ["name"], "help": {"short": "Describes the name of the rule."}, "format": {"maxLength": 128}}, {"type": "integer", "var": "$parameters.properties.customRules.rules[].priority", "options": ["priority"], "help": {"short": "Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."}}, {"nullable": true, "type": "integer", "var": "$parameters.properties.customRules.rules[].rateLimitDurationInMinutes", "options": ["rate-limit-duration-in-minutes"], "help": {"short": "Time window for resetting the rate limit count. Default is 1 minute."}, "format": {"maximum": 5, "minimum": 0}}, {"nullable": true, "type": "integer", "var": "$parameters.properties.customRules.rules[].rateLimitThreshold", "options": ["rate-limit-threshold"], "help": {"short": "Number of allowed requests per client within the time window."}, "format": {"minimum": 0}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].ruleType", "options": ["rule-type"], "help": {"short": "Describes type of rule."}, "enum": {"items": [{"name": "MatchRule", "value": "MatchRule"}, {"name": "RateLimitRule", "value": "RateLimitRule"}]}}]}}]}, {"nullable": true, "type": "object", "var": "$parameters.properties.managedRules", "options": ["managed-rules"], "group": "Properties", "help": {"short": "Describes managed rules inside the policy."}, "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.managedRuleSets", "options": ["managed-rule-sets"], "help": {"short": "List of rule sets."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].exclusions", "options": ["exclusions"], "help": {"short": "Describes the exclusions that are applied to all rules in the set."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "@ManagedRuleExclusion_update.matchVariable", "options": ["match-variable"], "help": {"short": "The variable type to be excluded."}, "enum": {"items": [{"name": "QueryStringArgNames", "value": "QueryStringArgNames"}, {"name": "RequestBodyJsonArgNames", "value": "RequestBodyJsonArgNames"}, {"name": "RequestBodyPostArgNames", "value": "RequestBodyPostArgNames"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}]}}, {"type": "string", "var": "@ManagedRuleExclusion_update.selector", "options": ["selector"], "help": {"short": "Selector value for which elements in the collection this exclusion applies to."}}, {"type": "string", "var": "@ManagedRuleExclusion_update.selectorMatchOperator", "options": ["selector-match-operator"], "help": {"short": "Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to."}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}, {"name": "StartsWith", "value": "StartsWith"}]}}], "cls": "ManagedRuleExclusion_update"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "options": ["rule-group-overrides"], "help": {"short": "Defines the rule group overrides to apply to the rule set."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array<@ManagedRuleExclusion_update>", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].exclusions", "options": ["exclusions"], "help": {"short": "Describes the exclusions that are applied to all rules in the group."}, "item": {"nullable": true, "type": "@ManagedRuleExclusion_update"}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "options": ["rule-group-name"], "help": {"short": "Describes the managed rule group to override."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "options": ["rules"], "help": {"short": "List of rules that will be disabled. If none specified, all rules in the group will be disabled."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "options": ["action"], "help": {"short": "Describes the override action to be applied when rule matches."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "AnomalyScoring", "value": "AnomalyScoring"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}, {"name": "Redirect", "value": "Redirect"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].enabledState", "options": ["enabled-state"], "help": {"short": "Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "array<@ManagedRuleExclusion_update>", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].exclusions", "options": ["exclusions"], "help": {"short": "Describes the exclusions that are applied to this specific rule."}, "item": {"nullable": true, "type": "@ManagedRuleExclusion_update"}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "options": ["rule-id"], "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetAction", "options": ["rule-set-action"], "help": {"short": "Defines the rule set action."}, "enum": {"items": [{"name": "Block", "value": "Block"}, {"name": "Log", "value": "Log"}, {"name": "Redirect", "value": "Redirect"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "options": ["rule-set-type"], "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "options": ["rule-set-version"], "help": {"short": "Defines the version of the rule set to use."}}]}}]}]}, {"name": "Sku", "args": [{"nullable": true, "type": "string", "var": "$parameters.sku.name", "options": ["sku"], "group": "Sku", "help": {"short": "Name of the pricing tier."}, "enum": {"items": [{"name": "Classic_AzureFrontDoor", "value": "Classic_AzureFrontDoor"}, {"name": "Premium_AzureFrontDoor", "value": "Premium_AzureFrontDoor"}, {"name": "Standard_AzureFrontDoor", "value": "Standard_AzureFrontDoor"}]}}]}], "operations": [{"operationId": "Policies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_\\-\\(\\)\\.]*[^\\.]$", "maxLength": 80, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customRules", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "groupBy", "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "GeoLocation"}, {"value": "None"}, {"value": "SocketAddr"}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValue", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "Cookies"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestUri"}, {"value": "SocketAddr"}]}}, {"type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "integer", "name": "rateLimitDurationInMinutes", "format": {"maximum": 5, "minimum": 0}}, {"type": "integer", "name": "rateLimitThreshold", "format": {"minimum": 0}}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "MatchRule"}, {"value": "RateLimitRule"}]}}]}}]}, {"readOnly": true, "type": "array", "name": "frontendEndpointLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}, {"type": "object", "name": "managedRules", "props": [{"type": "array", "name": "managedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}], "cls": "ManagedRuleExclusion_read"}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "array<@ManagedRuleExclusion_read>", "name": "exclusions", "item": {"type": "@ManagedRuleExclusion_read"}}, {"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array<@ManagedRuleExclusion_read>", "name": "exclusions", "item": {"type": "@ManagedRuleExclusion_read"}}, {"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetAction", "enum": {"items": [{"value": "Block"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}}, {"type": "integer", "name": "customBlockResponseStatusCode"}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 30}, "type": "integer32", "name": "javascriptChallengeExpirationInMinutes", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestUri"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "string", "name": "redirectUrl"}, {"type": "string", "name": "requestBodyCheck", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}, {"readOnly": true, "type": "array", "name": "routingRuleLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}, {"readOnly": true, "type": "array", "name": "securityPolicyLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Classic_AzureFrontDoor"}, {"value": "Premium_AzureFrontDoor"}, {"value": "Standard_AzureFrontDoor"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "etag", "arg": "$parameters.etag"}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customRules", "arg": "$parameters.properties.customRules", "props": [{"type": "array", "name": "rules", "arg": "$parameters.properties.customRules.rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.customRules.rules[].action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "arg": "$parameters.properties.customRules.rules[].enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "groupBy", "arg": "$parameters.properties.customRules.rules[].groupBy", "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "arg": "$parameters.properties.customRules.rules[].groupBy[].variableName", "required": true, "enum": {"items": [{"value": "GeoLocation"}, {"value": "None"}, {"value": "SocketAddr"}]}}]}}, {"type": "array", "name": "matchConditions", "arg": "$parameters.properties.customRules.rules[].matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValue", "arg": "$parameters.properties.customRules.rules[].matchConditions[].matchValue", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.customRules.rules[].matchConditions[].matchVariable", "required": true, "enum": {"items": [{"value": "Cookies"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestUri"}, {"value": "SocketAddr"}]}}, {"type": "boolean", "name": "negateCondition", "arg": "$parameters.properties.customRules.rules[].matchConditions[].negateCondition"}, {"type": "string", "name": "operator", "arg": "$parameters.properties.customRules.rules[].matchConditions[].operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.customRules.rules[].matchConditions[].selector"}, {"type": "array", "name": "transforms", "arg": "$parameters.properties.customRules.rules[].matchConditions[].transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "arg": "$parameters.properties.customRules.rules[].name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "arg": "$parameters.properties.customRules.rules[].priority", "required": true}, {"type": "integer", "name": "rateLimitDurationInMinutes", "arg": "$parameters.properties.customRules.rules[].rateLimitDurationInMinutes", "format": {"maximum": 5, "minimum": 0}}, {"type": "integer", "name": "rateLimitThreshold", "arg": "$parameters.properties.customRules.rules[].rateLimitThreshold", "format": {"minimum": 0}}, {"type": "string", "name": "ruleType", "arg": "$parameters.properties.customRules.rules[].ruleType", "required": true, "enum": {"items": [{"value": "MatchRule"}, {"value": "RateLimitRule"}]}}]}}]}, {"type": "object", "name": "managedRules", "arg": "$parameters.properties.managedRules", "props": [{"type": "array", "name": "managedRuleSets", "arg": "$parameters.properties.managedRules.managedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "exclusions", "arg": "$parameters.properties.managedRules.managedRuleSets[].exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "arg": "@ManagedRuleExclusion_update.matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}]}}, {"type": "string", "name": "selector", "arg": "@ManagedRuleExclusion_update.selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "arg": "@ManagedRuleExclusion_update.selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}], "cls": "ManagedRuleExclusion_update"}}, {"type": "array", "name": "ruleGroupOverrides", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "array<@ManagedRuleExclusion_update>", "name": "exclusions", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].exclusions", "item": {"type": "@ManagedRuleExclusion_update"}}, {"type": "string", "name": "ruleGroupName", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array<@ManagedRuleExclusion_update>", "name": "exclusions", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].exclusions", "item": {"type": "@ManagedRuleExclusion_update"}}, {"type": "string", "name": "ruleId", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetAction", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetAction", "enum": {"items": [{"value": "Block"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "ruleSetType", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "required": true}]}}]}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "arg": "$parameters.properties.policySettings.customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}}, {"type": "integer", "name": "customBlockResponseStatusCode", "arg": "$parameters.properties.policySettings.customBlockResponseStatusCode"}, {"type": "string", "name": "enabledState", "arg": "$parameters.properties.policySettings.enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 30}, "type": "integer32", "name": "javascriptChallengeExpirationInMinutes", "arg": "$parameters.properties.policySettings.javascriptChallengeExpirationInMinutes", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "arg": "$parameters.properties.policySettings.logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestUri"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector"}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "string", "name": "mode", "arg": "$parameters.properties.policySettings.mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "string", "name": "redirectUrl", "arg": "$parameters.properties.policySettings.redirectUrl"}, {"type": "string", "name": "requestBodyCheck", "arg": "$parameters.properties.policySettings.requestBodyCheck", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "arg": "$parameters.sku.name", "enum": {"items": [{"value": "Classic_AzureFrontDoor"}, {"value": "Premium_AzureFrontDoor"}, {"value": "Standard_AzureFrontDoor"}]}}]}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Policies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_\\-\\(\\)\\.]*[^\\.]$", "maxLength": 80, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"statusCode": [202], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/frontdoorwebapplicationfirewallpolicies/{}", "version": "2024-02-01", "swagger": "mgmt-plane/frontdoor/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9Gcm9udERvb3JXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wMi0wMQ=="}], "commandGroups": [{"name": "network front-door waf-policy", "commands": [{"name": "show", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/frontdoorwebapplicationfirewallpolicies/{}", "version": "2024-02-01", "swagger": "mgmt-plane/frontdoor/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9Gcm9udERvb3JXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["n", "name", "policy-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Web Application Firewall Policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Policies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_\\-\\(\\)\\.]*[^\\.]$", "maxLength": 80, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customRules", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "groupBy", "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "GeoLocation"}, {"value": "None"}, {"value": "SocketAddr"}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValue", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "Cookies"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestUri"}, {"value": "SocketAddr"}]}}, {"type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "integer", "name": "rateLimitDurationInMinutes", "format": {"maximum": 5, "minimum": 0}}, {"type": "integer", "name": "rateLimitThreshold", "format": {"minimum": 0}}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "MatchRule"}, {"value": "RateLimitRule"}]}}]}}]}, {"readOnly": true, "type": "array", "name": "frontendEndpointLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}, {"type": "object", "name": "managedRules", "props": [{"type": "array", "name": "managedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}], "cls": "ManagedRuleExclusion_read"}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "array<@ManagedRuleExclusion_read>", "name": "exclusions", "item": {"type": "@ManagedRuleExclusion_read"}}, {"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array<@ManagedRuleExclusion_read>", "name": "exclusions", "item": {"type": "@ManagedRuleExclusion_read"}}, {"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetAction", "enum": {"items": [{"value": "Block"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}}, {"type": "integer", "name": "customBlockResponseStatusCode"}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 30}, "type": "integer32", "name": "javascriptChallengeExpirationInMinutes", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestUri"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "string", "name": "redirectUrl"}, {"type": "string", "name": "requestBodyCheck", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}, {"readOnly": true, "type": "array", "name": "routingRuleLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}, {"readOnly": true, "type": "array", "name": "securityPolicyLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Classic_AzureFrontDoor"}, {"value": "Premium_AzureFrontDoor"}, {"value": "Standard_AzureFrontDoor"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/frontdoorwebapplicationfirewallpolicies/{}", "version": "2024-02-01", "swagger": "mgmt-plane/frontdoor/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9Gcm9udERvb3JXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["n", "name", "policy-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Web Application Firewall Policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Policies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_\\-\\(\\)\\.]*[^\\.]$", "maxLength": 80, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/frontdoorwebapplicationfirewallpolicies/{}", "version": "2024-02-01", "swagger": "mgmt-plane/frontdoor/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9Gcm9udERvb3JXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["n", "name", "policy-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Web Application Firewall Policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "string", "var": "$parameters.etag", "options": ["etag"], "group": "Parameters", "help": {"short": "Gets a unique read-only string that changes whenever the resource is updated."}}, {"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "PolicySettings", "args": [{"type": "string", "var": "$parameters.properties.policySettings.customBlockResponseBody", "options": ["custom-block-response-body"], "group": "PolicySettings", "help": {"short": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding."}, "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}}, {"type": "integer", "var": "$parameters.properties.policySettings.customBlockResponseStatusCode", "options": ["custom-block-response-status-code"], "group": "PolicySettings", "help": {"short": "If the action type is block, customer can override the response status code."}}, {"type": "string", "var": "$parameters.properties.policySettings.enabledState", "options": ["enabled-state"], "group": "PolicySettings", "help": {"short": "Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$parameters.properties.policySettings.javascriptChallengeExpirationInMinutes", "options": ["js-expiration", "javascript-challenge-expiration-in-minutes"], "group": "PolicySettings", "help": {"short": "Defines the JavaScript challenge cookie validity lifetime in minutes. Value must be an integer between 5 and 1440 with the default value being 30."}, "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "var": "$parameters.properties.policySettings.logScrubbing", "options": ["log-scrubbing"], "group": "PolicySettings", "help": {"short": "Defines rules that scrub sensitive fields in the Web Application Firewall logs. Example: --log-scrubbing \"{scrubbing-rules:[{match-variable:QueryStringArgNames,selector-match-operator:EqualsAny}],state:Enabled}, --log-scrubbing scrubbing-rules=[] state=Disabled, --log-scrubbing null"}, "args": [{"type": "array", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "options": ["scrubbing-rules"], "help": {"short": "List of log scrubbing rules applied to the Web Application Firewall logs."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "options": ["match-variable"], "required": true, "help": {"short": "The variable to be scrubbed from the logs."}, "enum": {"items": [{"name": "QueryStringArgNames", "value": "QueryStringArgNames"}, {"name": "RequestBodyJsonArgNames", "value": "RequestBodyJsonArgNames"}, {"name": "RequestBodyPostArgNames", "value": "RequestBodyPostArgNames"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}, {"name": "RequestIPAddress", "value": "RequestIPAddress"}, {"name": "RequestUri", "value": "RequestUri"}]}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector", "options": ["selector"], "help": {"short": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to."}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "options": ["selector-match-operator"], "required": true, "help": {"short": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to."}, "enum": {"items": [{"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}]}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "options": ["state"], "help": {"short": "Defines the state of a log scrubbing rule. Default value is enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.state", "options": ["state"], "help": {"short": "State of the log scrubbing config. Default value is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"type": "string", "var": "$parameters.properties.policySettings.mode", "options": ["mode"], "group": "PolicySettings", "help": {"short": "Describes if it is in detection mode or prevention mode at policy level."}, "enum": {"items": [{"name": "Detection", "value": "Detection"}, {"name": "Prevention", "value": "Prevention"}]}}, {"type": "string", "var": "$parameters.properties.policySettings.redirectUrl", "options": ["redirect-url"], "group": "PolicySettings", "help": {"short": "If action type is redirect, this field represents redirect URL for the client."}}, {"type": "string", "var": "$parameters.properties.policySettings.requestBodyCheck", "options": ["request-body-check"], "group": "PolicySettings", "help": {"short": "Describes if policy managed rules will inspect the request body content."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$parameters.properties.customRules", "options": ["custom-rules"], "group": "Properties", "help": {"short": "Describes custom rules inside the policy."}, "args": [{"type": "array", "var": "$parameters.properties.customRules.rules", "options": ["rules"], "help": {"short": "List of rules"}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules.rules[].action", "options": ["action"], "required": true, "help": {"short": "Describes what action to be applied when rule matches."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "AnomalyScoring", "value": "AnomalyScoring"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}, {"name": "Redirect", "value": "Redirect"}]}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].enabledState", "options": ["enabled-state"], "help": {"short": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "array", "var": "$parameters.properties.customRules.rules[].groupBy", "options": ["group-by"], "help": {"short": "Describes the list of variables to group the rate limit requests"}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules.rules[].groupBy[].variableName", "options": ["variable-name"], "required": true, "help": {"short": "Describes the supported variable for group by"}, "enum": {"items": [{"name": "GeoLocation", "value": "GeoLocation"}, {"name": "None", "value": "None"}, {"name": "SocketAddr", "value": "SocketAddr"}]}}]}}, {"type": "array", "var": "$parameters.properties.customRules.rules[].matchConditions", "options": ["match-conditions"], "required": true, "help": {"short": "List of match conditions."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.customRules.rules[].matchConditions[].matchValue", "options": ["match-value"], "required": true, "help": {"short": "List of possible match values."}, "item": {"type": "string"}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].matchConditions[].matchVariable", "options": ["match-variable"], "required": true, "help": {"short": "Request variable to compare with."}, "enum": {"items": [{"name": "Cookies", "value": "Cookies"}, {"name": "PostArgs", "value": "PostArgs"}, {"name": "QueryString", "value": "QueryString"}, {"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestBody", "value": "RequestBody"}, {"name": "RequestHeader", "value": "RequestHeader"}, {"name": "RequestMethod", "value": "RequestMethod"}, {"name": "RequestUri", "value": "RequestUri"}, {"name": "SocketAddr", "value": "SocketAddr"}]}}, {"type": "boolean", "var": "$parameters.properties.customRules.rules[].matchConditions[].negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if the result of this condition should be negated."}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].matchConditions[].operator", "options": ["operator"], "required": true, "help": {"short": "Comparison type to use for matching with the variable value."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GeoMatch", "value": "GeoMatch"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].matchConditions[].selector", "options": ["selector"], "help": {"short": "Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null."}}, {"type": "array", "var": "$parameters.properties.customRules.rules[].matchConditions[].transforms", "options": ["transforms"], "help": {"short": "List of transforms."}, "item": {"type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}]}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].name", "options": ["name"], "help": {"short": "Describes the name of the rule."}, "format": {"maxLength": 128}}, {"type": "integer", "var": "$parameters.properties.customRules.rules[].priority", "options": ["priority"], "required": true, "help": {"short": "Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."}}, {"type": "integer", "var": "$parameters.properties.customRules.rules[].rateLimitDurationInMinutes", "options": ["rate-limit-duration-in-minutes"], "help": {"short": "Time window for resetting the rate limit count. Default is 1 minute."}, "format": {"maximum": 5, "minimum": 0}}, {"type": "integer", "var": "$parameters.properties.customRules.rules[].rateLimitThreshold", "options": ["rate-limit-threshold"], "help": {"short": "Number of allowed requests per client within the time window."}, "format": {"minimum": 0}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].ruleType", "options": ["rule-type"], "required": true, "help": {"short": "Describes type of rule."}, "enum": {"items": [{"name": "MatchRule", "value": "MatchRule"}, {"name": "RateLimitRule", "value": "RateLimitRule"}]}}]}}]}, {"type": "object", "var": "$parameters.properties.managedRules", "options": ["managed-rules"], "group": "Properties", "help": {"short": "Describes managed rules inside the policy."}, "args": [{"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets", "options": ["managed-rule-sets"], "help": {"short": "List of rule sets."}, "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].exclusions", "options": ["exclusions"], "help": {"short": "Describes the exclusions that are applied to all rules in the set."}, "item": {"type": "object", "args": [{"type": "string", "var": "@ManagedRuleExclusion_create.matchVariable", "options": ["match-variable"], "required": true, "help": {"short": "The variable type to be excluded."}, "enum": {"items": [{"name": "QueryStringArgNames", "value": "QueryStringArgNames"}, {"name": "RequestBodyJsonArgNames", "value": "RequestBodyJsonArgNames"}, {"name": "RequestBodyPostArgNames", "value": "RequestBodyPostArgNames"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}]}}, {"type": "string", "var": "@ManagedRuleExclusion_create.selector", "options": ["selector"], "required": true, "help": {"short": "Selector value for which elements in the collection this exclusion applies to."}}, {"type": "string", "var": "@ManagedRuleExclusion_create.selectorMatchOperator", "options": ["selector-match-operator"], "required": true, "help": {"short": "Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to."}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}, {"name": "StartsWith", "value": "StartsWith"}]}}], "cls": "ManagedRuleExclusion_create"}}, {"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "options": ["rule-group-overrides"], "help": {"short": "Defines the rule group overrides to apply to the rule set."}, "item": {"type": "object", "args": [{"type": "array<@ManagedRuleExclusion_create>", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].exclusions", "options": ["exclusions"], "help": {"short": "Describes the exclusions that are applied to all rules in the group."}, "item": {"type": "@ManagedRuleExclusion_create"}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "options": ["rule-group-name"], "required": true, "help": {"short": "Describes the managed rule group to override."}}, {"type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "options": ["rules"], "help": {"short": "List of rules that will be disabled. If none specified, all rules in the group will be disabled."}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "options": ["action"], "help": {"short": "Describes the override action to be applied when rule matches."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "AnomalyScoring", "value": "AnomalyScoring"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}, {"name": "Redirect", "value": "Redirect"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].enabledState", "options": ["enabled-state"], "help": {"short": "Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "array<@ManagedRuleExclusion_create>", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].exclusions", "options": ["exclusions"], "help": {"short": "Describes the exclusions that are applied to this specific rule."}, "item": {"type": "@ManagedRuleExclusion_create"}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "options": ["rule-id"], "required": true, "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetAction", "options": ["rule-set-action"], "help": {"short": "Defines the rule set action."}, "enum": {"items": [{"name": "Block", "value": "Block"}, {"name": "Log", "value": "Log"}, {"name": "Redirect", "value": "Redirect"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "options": ["rule-set-type"], "required": true, "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "options": ["rule-set-version"], "required": true, "help": {"short": "Defines the version of the rule set to use."}}]}}]}]}, {"name": "Sku", "args": [{"type": "string", "var": "$parameters.sku.name", "options": ["sku"], "group": "Sku", "help": {"short": "Name of the pricing tier."}, "default": {"value": "Premium_AzureFrontDoor"}, "enum": {"items": [{"name": "Classic_AzureFrontDoor", "value": "Classic_AzureFrontDoor"}, {"name": "Premium_AzureFrontDoor", "value": "Premium_AzureFrontDoor"}, {"name": "Standard_AzureFrontDoor", "value": "Standard_AzureFrontDoor"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Policies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_\\-\\(\\)\\.]*[^\\.]$", "maxLength": 80, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "etag", "arg": "$parameters.etag"}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customRules", "arg": "$parameters.properties.customRules", "props": [{"type": "array", "name": "rules", "arg": "$parameters.properties.customRules.rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.customRules.rules[].action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "arg": "$parameters.properties.customRules.rules[].enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "groupBy", "arg": "$parameters.properties.customRules.rules[].groupBy", "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "arg": "$parameters.properties.customRules.rules[].groupBy[].variableName", "required": true, "enum": {"items": [{"value": "GeoLocation"}, {"value": "None"}, {"value": "SocketAddr"}]}}]}}, {"type": "array", "name": "matchConditions", "arg": "$parameters.properties.customRules.rules[].matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValue", "arg": "$parameters.properties.customRules.rules[].matchConditions[].matchValue", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.customRules.rules[].matchConditions[].matchVariable", "required": true, "enum": {"items": [{"value": "Cookies"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestUri"}, {"value": "SocketAddr"}]}}, {"type": "boolean", "name": "negateCondition", "arg": "$parameters.properties.customRules.rules[].matchConditions[].negateCondition"}, {"type": "string", "name": "operator", "arg": "$parameters.properties.customRules.rules[].matchConditions[].operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.customRules.rules[].matchConditions[].selector"}, {"type": "array", "name": "transforms", "arg": "$parameters.properties.customRules.rules[].matchConditions[].transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "arg": "$parameters.properties.customRules.rules[].name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "arg": "$parameters.properties.customRules.rules[].priority", "required": true}, {"type": "integer", "name": "rateLimitDurationInMinutes", "arg": "$parameters.properties.customRules.rules[].rateLimitDurationInMinutes", "format": {"maximum": 5, "minimum": 0}}, {"type": "integer", "name": "rateLimitThreshold", "arg": "$parameters.properties.customRules.rules[].rateLimitThreshold", "format": {"minimum": 0}}, {"type": "string", "name": "ruleType", "arg": "$parameters.properties.customRules.rules[].ruleType", "required": true, "enum": {"items": [{"value": "MatchRule"}, {"value": "RateLimitRule"}]}}]}}]}, {"type": "object", "name": "managedRules", "arg": "$parameters.properties.managedRules", "props": [{"type": "array", "name": "managedRuleSets", "arg": "$parameters.properties.managedRules.managedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "exclusions", "arg": "$parameters.properties.managedRules.managedRuleSets[].exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "arg": "@ManagedRuleExclusion_create.matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}]}}, {"type": "string", "name": "selector", "arg": "@ManagedRuleExclusion_create.selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "arg": "@ManagedRuleExclusion_create.selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}], "cls": "ManagedRuleExclusion_create"}}, {"type": "array", "name": "ruleGroupOverrides", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "array<@ManagedRuleExclusion_create>", "name": "exclusions", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].exclusions", "item": {"type": "@ManagedRuleExclusion_create"}}, {"type": "string", "name": "ruleGroupName", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array<@ManagedRuleExclusion_create>", "name": "exclusions", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].exclusions", "item": {"type": "@ManagedRuleExclusion_create"}}, {"type": "string", "name": "ruleId", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetAction", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetAction", "enum": {"items": [{"value": "Block"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "ruleSetType", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "required": true}]}}]}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "arg": "$parameters.properties.policySettings.customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}}, {"type": "integer", "name": "customBlockResponseStatusCode", "arg": "$parameters.properties.policySettings.customBlockResponseStatusCode"}, {"type": "string", "name": "enabledState", "arg": "$parameters.properties.policySettings.enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 30}, "type": "integer32", "name": "javascriptChallengeExpirationInMinutes", "arg": "$parameters.properties.policySettings.javascriptChallengeExpirationInMinutes", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "arg": "$parameters.properties.policySettings.logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestUri"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector"}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "string", "name": "mode", "arg": "$parameters.properties.policySettings.mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "string", "name": "redirectUrl", "arg": "$parameters.properties.policySettings.redirectUrl"}, {"type": "string", "name": "requestBodyCheck", "arg": "$parameters.properties.policySettings.requestBodyCheck", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "arg": "$parameters.sku.name", "enum": {"items": [{"value": "Classic_AzureFrontDoor"}, {"value": "Premium_AzureFrontDoor"}, {"value": "Standard_AzureFrontDoor"}]}}]}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customRules", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "groupBy", "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "GeoLocation"}, {"value": "None"}, {"value": "SocketAddr"}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValue", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "Cookies"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestUri"}, {"value": "SocketAddr"}]}}, {"type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "integer", "name": "rateLimitDurationInMinutes", "format": {"maximum": 5, "minimum": 0}}, {"type": "integer", "name": "rateLimitThreshold", "format": {"minimum": 0}}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "MatchRule"}, {"value": "RateLimitRule"}]}}]}}]}, {"readOnly": true, "type": "array", "name": "frontendEndpointLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}, {"type": "object", "name": "managedRules", "props": [{"type": "array", "name": "managedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}], "cls": "ManagedRuleExclusion_read"}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "array<@ManagedRuleExclusion_read>", "name": "exclusions", "item": {"type": "@ManagedRuleExclusion_read"}}, {"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array<@ManagedRuleExclusion_read>", "name": "exclusions", "item": {"type": "@ManagedRuleExclusion_read"}}, {"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetAction", "enum": {"items": [{"value": "Block"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}}, {"type": "integer", "name": "customBlockResponseStatusCode"}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 30}, "type": "integer32", "name": "javascriptChallengeExpirationInMinutes", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestUri"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "string", "name": "redirectUrl"}, {"type": "string", "name": "requestBodyCheck", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}, {"readOnly": true, "type": "array", "name": "routingRuleLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}, {"readOnly": true, "type": "array", "name": "securityPolicyLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Classic_AzureFrontDoor"}, {"value": "Premium_AzureFrontDoor"}, {"value": "Standard_AzureFrontDoor"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"statusCode": [202], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2024-02-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/frontdoorwebapplicationfirewallpolicies/{}", "version": "2024-02-01", "swagger": "mgmt-plane/frontdoor/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9Gcm9udERvb3JXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMve3BvbGljeU5hbWV9/V/MjAyNC0wMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.policyName", "options": ["n", "name", "policy-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Web Application Firewall Policy."}, "format": {"maxLength": 128}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "string", "var": "$parameters.etag", "options": ["etag"], "group": "Parameters", "help": {"short": "Gets a unique read-only string that changes whenever the resource is updated."}}, {"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "PolicySettings", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.customBlockResponseBody", "options": ["custom-block-response-body"], "group": "PolicySettings", "help": {"short": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding."}, "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}}, {"nullable": true, "type": "integer", "var": "$parameters.properties.policySettings.customBlockResponseStatusCode", "options": ["custom-block-response-status-code"], "group": "PolicySettings", "help": {"short": "If the action type is block, customer can override the response status code."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.enabledState", "options": ["enabled-state"], "group": "PolicySettings", "help": {"short": "Describes if the policy is in enabled or disabled state. Defaults to Enabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.policySettings.javascriptChallengeExpirationInMinutes", "options": ["js-expiration", "javascript-challenge-expiration-in-minutes"], "group": "PolicySettings", "help": {"short": "Defines the JavaScript challenge cookie validity lifetime in minutes. Value must be an integer between 5 and 1440 with the default value being 30."}, "format": {"maximum": 1440, "minimum": 5}}, {"nullable": true, "type": "object", "var": "$parameters.properties.policySettings.logScrubbing", "options": ["log-scrubbing"], "group": "PolicySettings", "help": {"short": "Defines rules that scrub sensitive fields in the Web Application Firewall logs. Example: --log-scrubbing \"{scrubbing-rules:[{match-variable:QueryStringArgNames,selector-match-operator:EqualsAny}],state:Enabled}, --log-scrubbing scrubbing-rules=[] state=Disabled, --log-scrubbing null"}, "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "options": ["scrubbing-rules"], "help": {"short": "List of log scrubbing rules applied to the Web Application Firewall logs."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "options": ["match-variable"], "help": {"short": "The variable to be scrubbed from the logs."}, "enum": {"items": [{"name": "QueryStringArgNames", "value": "QueryStringArgNames"}, {"name": "RequestBodyJsonArgNames", "value": "RequestBodyJsonArgNames"}, {"name": "RequestBodyPostArgNames", "value": "RequestBodyPostArgNames"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}, {"name": "RequestIPAddress", "value": "RequestIPAddress"}, {"name": "RequestUri", "value": "RequestUri"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector", "options": ["selector"], "help": {"short": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to."}}, {"type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "options": ["selector-match-operator"], "help": {"short": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to."}, "enum": {"items": [{"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "options": ["state"], "help": {"short": "Defines the state of a log scrubbing rule. Default value is enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.logScrubbing.state", "options": ["state"], "help": {"short": "State of the log scrubbing config. Default value is Enabled."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.mode", "options": ["mode"], "group": "PolicySettings", "help": {"short": "Describes if it is in detection mode or prevention mode at policy level."}, "enum": {"items": [{"name": "Detection", "value": "Detection"}, {"name": "Prevention", "value": "Prevention"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.redirectUrl", "options": ["redirect-url"], "group": "PolicySettings", "help": {"short": "If action type is redirect, this field represents redirect URL for the client."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.policySettings.requestBodyCheck", "options": ["request-body-check"], "group": "PolicySettings", "help": {"short": "Describes if policy managed rules will inspect the request body content."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$parameters.properties.customRules", "options": ["custom-rules"], "group": "Properties", "help": {"short": "Describes custom rules inside the policy."}, "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.customRules.rules", "options": ["rules"], "help": {"short": "List of rules"}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules.rules[].action", "options": ["action"], "help": {"short": "Describes what action to be applied when rule matches."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "AnomalyScoring", "value": "AnomalyScoring"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}, {"name": "Redirect", "value": "Redirect"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.customRules.rules[].enabledState", "options": ["enabled-state"], "help": {"short": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.customRules.rules[].groupBy", "options": ["group-by"], "help": {"short": "Describes the list of variables to group the rate limit requests"}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$parameters.properties.customRules.rules[].groupBy[].variableName", "options": ["variable-name"], "help": {"short": "Describes the supported variable for group by"}, "enum": {"items": [{"name": "GeoLocation", "value": "GeoLocation"}, {"name": "None", "value": "None"}, {"name": "SocketAddr", "value": "SocketAddr"}]}}]}}, {"type": "array", "var": "$parameters.properties.customRules.rules[].matchConditions", "options": ["match-conditions"], "help": {"short": "List of match conditions."}, "item": {"nullable": true, "type": "object", "args": [{"type": "array", "var": "$parameters.properties.customRules.rules[].matchConditions[].matchValue", "options": ["match-value"], "help": {"short": "List of possible match values."}, "item": {"nullable": true, "type": "string"}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].matchConditions[].matchVariable", "options": ["match-variable"], "help": {"short": "Request variable to compare with."}, "enum": {"items": [{"name": "Cookies", "value": "Cookies"}, {"name": "PostArgs", "value": "PostArgs"}, {"name": "QueryString", "value": "QueryString"}, {"name": "RemoteAddr", "value": "RemoteAddr"}, {"name": "RequestBody", "value": "RequestBody"}, {"name": "RequestHeader", "value": "RequestHeader"}, {"name": "RequestMethod", "value": "RequestMethod"}, {"name": "RequestUri", "value": "RequestUri"}, {"name": "SocketAddr", "value": "SocketAddr"}]}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.customRules.rules[].matchConditions[].negateCondition", "options": ["negate-condition"], "help": {"short": "Describes if the result of this condition should be negated."}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].matchConditions[].operator", "options": ["operator"], "help": {"short": "Comparison type to use for matching with the variable value."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "BeginsWith", "value": "BeginsWith"}, {"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equal", "value": "Equal"}, {"name": "GeoMatch", "value": "GeoMatch"}, {"name": "GreaterThan", "value": "GreaterThan"}, {"name": "GreaterThanOrEqual", "value": "GreaterThanOrEqual"}, {"name": "IPMatch", "value": "IPMatch"}, {"name": "LessThan", "value": "LessThan"}, {"name": "LessThanOrEqual", "value": "LessThanOrEqual"}, {"name": "RegEx", "value": "RegEx"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.customRules.rules[].matchConditions[].selector", "options": ["selector"], "help": {"short": "Match against a specific key from the QueryString, PostArgs, RequestHeader or Cookies variables. Default is null."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.customRules.rules[].matchConditions[].transforms", "options": ["transforms"], "help": {"short": "List of transforms."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Lowercase", "value": "Lowercase"}, {"name": "RemoveNulls", "value": "RemoveNulls"}, {"name": "Trim", "value": "Trim"}, {"name": "Uppercase", "value": "Uppercase"}, {"name": "UrlDecode", "value": "UrlDecode"}, {"name": "UrlEncode", "value": "UrlEncode"}]}}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.customRules.rules[].name", "options": ["name"], "help": {"short": "Describes the name of the rule."}, "format": {"maxLength": 128}}, {"type": "integer", "var": "$parameters.properties.customRules.rules[].priority", "options": ["priority"], "help": {"short": "Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value."}}, {"nullable": true, "type": "integer", "var": "$parameters.properties.customRules.rules[].rateLimitDurationInMinutes", "options": ["rate-limit-duration-in-minutes"], "help": {"short": "Time window for resetting the rate limit count. Default is 1 minute."}, "format": {"maximum": 5, "minimum": 0}}, {"nullable": true, "type": "integer", "var": "$parameters.properties.customRules.rules[].rateLimitThreshold", "options": ["rate-limit-threshold"], "help": {"short": "Number of allowed requests per client within the time window."}, "format": {"minimum": 0}}, {"type": "string", "var": "$parameters.properties.customRules.rules[].ruleType", "options": ["rule-type"], "help": {"short": "Describes type of rule."}, "enum": {"items": [{"name": "MatchRule", "value": "MatchRule"}, {"name": "RateLimitRule", "value": "RateLimitRule"}]}}]}}]}, {"nullable": true, "type": "object", "var": "$parameters.properties.managedRules", "options": ["managed-rules"], "group": "Properties", "help": {"short": "Describes managed rules inside the policy."}, "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.managedRuleSets", "options": ["managed-rule-sets"], "help": {"short": "List of rule sets."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].exclusions", "options": ["exclusions"], "help": {"short": "Describes the exclusions that are applied to all rules in the set."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "@ManagedRuleExclusion_update.matchVariable", "options": ["match-variable"], "help": {"short": "The variable type to be excluded."}, "enum": {"items": [{"name": "QueryStringArgNames", "value": "QueryStringArgNames"}, {"name": "RequestBodyJsonArgNames", "value": "RequestBodyJsonArgNames"}, {"name": "RequestBodyPostArgNames", "value": "RequestBodyPostArgNames"}, {"name": "RequestCookieNames", "value": "RequestCookieNames"}, {"name": "RequestHeaderNames", "value": "RequestHeaderNames"}]}}, {"type": "string", "var": "@ManagedRuleExclusion_update.selector", "options": ["selector"], "help": {"short": "Selector value for which elements in the collection this exclusion applies to."}}, {"type": "string", "var": "@ManagedRuleExclusion_update.selectorMatchOperator", "options": ["selector-match-operator"], "help": {"short": "Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to."}, "enum": {"items": [{"name": "Contains", "value": "Contains"}, {"name": "EndsWith", "value": "EndsWith"}, {"name": "Equals", "value": "Equals"}, {"name": "EqualsAny", "value": "EqualsAny"}, {"name": "StartsWith", "value": "StartsWith"}]}}], "cls": "ManagedRuleExclusion_update"}}, {"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "options": ["rule-group-overrides"], "help": {"short": "Defines the rule group overrides to apply to the rule set."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array<@ManagedRuleExclusion_update>", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].exclusions", "options": ["exclusions"], "help": {"short": "Describes the exclusions that are applied to all rules in the group."}, "item": {"nullable": true, "type": "@ManagedRuleExclusion_update"}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "options": ["rule-group-name"], "help": {"short": "Describes the managed rule group to override."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "options": ["rules"], "help": {"short": "List of rules that will be disabled. If none specified, all rules in the group will be disabled."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "options": ["action"], "help": {"short": "Describes the override action to be applied when rule matches."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "AnomalyScoring", "value": "AnomalyScoring"}, {"name": "Block", "value": "Block"}, {"name": "JSChallenge", "value": "JSChallenge"}, {"name": "Log", "value": "Log"}, {"name": "Redirect", "value": "Redirect"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].enabledState", "options": ["enabled-state"], "help": {"short": "Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "array<@ManagedRuleExclusion_update>", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].exclusions", "options": ["exclusions"], "help": {"short": "Describes the exclusions that are applied to this specific rule."}, "item": {"nullable": true, "type": "@ManagedRuleExclusion_update"}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "options": ["rule-id"], "help": {"short": "Identifier for the managed rule."}}]}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetAction", "options": ["rule-set-action"], "help": {"short": "Defines the rule set action."}, "enum": {"items": [{"name": "Block", "value": "Block"}, {"name": "Log", "value": "Log"}, {"name": "Redirect", "value": "Redirect"}]}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "options": ["rule-set-type"], "help": {"short": "Defines the rule set type to use."}}, {"type": "string", "var": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "options": ["rule-set-version"], "help": {"short": "Defines the version of the rule set to use."}}]}}]}]}, {"name": "Sku", "args": [{"nullable": true, "type": "string", "var": "$parameters.sku.name", "options": ["sku"], "group": "Sku", "help": {"short": "Name of the pricing tier."}, "enum": {"items": [{"name": "Classic_AzureFrontDoor", "value": "Classic_AzureFrontDoor"}, {"name": "Premium_AzureFrontDoor", "value": "Premium_AzureFrontDoor"}, {"name": "Standard_AzureFrontDoor", "value": "Standard_AzureFrontDoor"}]}}]}], "operations": [{"operationId": "Policies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_\\-\\(\\)\\.]*[^\\.]$", "maxLength": 80, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customRules", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "groupBy", "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "required": true, "enum": {"items": [{"value": "GeoLocation"}, {"value": "None"}, {"value": "SocketAddr"}]}}]}}, {"type": "array", "name": "matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValue", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "Cookies"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestUri"}, {"value": "SocketAddr"}]}}, {"type": "boolean", "name": "negateCondition"}, {"type": "string", "name": "operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector"}, {"type": "array", "name": "transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "required": true}, {"type": "integer", "name": "rateLimitDurationInMinutes", "format": {"maximum": 5, "minimum": 0}}, {"type": "integer", "name": "rateLimitThreshold", "format": {"minimum": 0}}, {"type": "string", "name": "ruleType", "required": true, "enum": {"items": [{"value": "MatchRule"}, {"value": "RateLimitRule"}]}}]}}]}, {"readOnly": true, "type": "array", "name": "frontendEndpointLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}, {"type": "object", "name": "managedRules", "props": [{"type": "array", "name": "managedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}]}}, {"type": "string", "name": "selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}], "cls": "ManagedRuleExclusion_read"}}, {"type": "array", "name": "ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "array<@ManagedRuleExclusion_read>", "name": "exclusions", "item": {"type": "@ManagedRuleExclusion_read"}}, {"type": "string", "name": "ruleGroupName", "required": true}, {"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array<@ManagedRuleExclusion_read>", "name": "exclusions", "item": {"type": "@ManagedRuleExclusion_read"}}, {"type": "string", "name": "ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetAction", "enum": {"items": [{"value": "Block"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "required": true}]}}]}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}}, {"type": "integer", "name": "customBlockResponseStatusCode"}, {"type": "string", "name": "enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 30}, "type": "integer32", "name": "javascriptChallengeExpirationInMinutes", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestUri"}]}}, {"type": "string", "name": "selector"}, {"type": "string", "name": "selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "string", "name": "mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "string", "name": "redirectUrl"}, {"type": "string", "name": "requestBodyCheck", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "string", "name": "resourceState", "enum": {"items": [{"value": "Creating"}, {"value": "Deleting"}, {"value": "Disabled"}, {"value": "Disabling"}, {"value": "Enabled"}, {"value": "Enabling"}]}}, {"readOnly": true, "type": "array", "name": "routingRuleLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}, {"readOnly": true, "type": "array", "name": "securityPolicyLinks", "item": {"readOnly": true, "type": "object", "props": [{"type": "string", "name": "id"}]}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Classic_AzureFrontDoor"}, {"value": "Premium_AzureFrontDoor"}, {"value": "Standard_AzureFrontDoor"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "string", "name": "etag", "arg": "$parameters.etag"}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "customRules", "arg": "$parameters.properties.customRules", "props": [{"type": "array", "name": "rules", "arg": "$parameters.properties.customRules.rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.customRules.rules[].action", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "arg": "$parameters.properties.customRules.rules[].enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array", "name": "groupBy", "arg": "$parameters.properties.customRules.rules[].groupBy", "item": {"type": "object", "props": [{"type": "string", "name": "variableName", "arg": "$parameters.properties.customRules.rules[].groupBy[].variableName", "required": true, "enum": {"items": [{"value": "GeoLocation"}, {"value": "None"}, {"value": "SocketAddr"}]}}]}}, {"type": "array", "name": "matchConditions", "arg": "$parameters.properties.customRules.rules[].matchConditions", "required": true, "item": {"type": "object", "props": [{"type": "array", "name": "matchValue", "arg": "$parameters.properties.customRules.rules[].matchConditions[].matchValue", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "matchVariable", "arg": "$parameters.properties.customRules.rules[].matchConditions[].matchVariable", "required": true, "enum": {"items": [{"value": "Cookies"}, {"value": "PostArgs"}, {"value": "QueryString"}, {"value": "RemoteAddr"}, {"value": "RequestBody"}, {"value": "RequestHeader"}, {"value": "RequestMethod"}, {"value": "RequestUri"}, {"value": "SocketAddr"}]}}, {"type": "boolean", "name": "negateCondition", "arg": "$parameters.properties.customRules.rules[].matchConditions[].negateCondition"}, {"type": "string", "name": "operator", "arg": "$parameters.properties.customRules.rules[].matchConditions[].operator", "required": true, "enum": {"items": [{"value": "Any"}, {"value": "BeginsWith"}, {"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equal"}, {"value": "GeoMatch"}, {"value": "GreaterThan"}, {"value": "GreaterThanOrEqual"}, {"value": "IPMatch"}, {"value": "LessThan"}, {"value": "LessThanOrEqual"}, {"value": "RegEx"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.customRules.rules[].matchConditions[].selector"}, {"type": "array", "name": "transforms", "arg": "$parameters.properties.customRules.rules[].matchConditions[].transforms", "item": {"type": "string", "enum": {"items": [{"value": "Lowercase"}, {"value": "RemoveNulls"}, {"value": "Trim"}, {"value": "Uppercase"}, {"value": "UrlDecode"}, {"value": "UrlEncode"}]}}}]}}, {"type": "string", "name": "name", "arg": "$parameters.properties.customRules.rules[].name", "format": {"maxLength": 128}}, {"type": "integer", "name": "priority", "arg": "$parameters.properties.customRules.rules[].priority", "required": true}, {"type": "integer", "name": "rateLimitDurationInMinutes", "arg": "$parameters.properties.customRules.rules[].rateLimitDurationInMinutes", "format": {"maximum": 5, "minimum": 0}}, {"type": "integer", "name": "rateLimitThreshold", "arg": "$parameters.properties.customRules.rules[].rateLimitThreshold", "format": {"minimum": 0}}, {"type": "string", "name": "ruleType", "arg": "$parameters.properties.customRules.rules[].ruleType", "required": true, "enum": {"items": [{"value": "MatchRule"}, {"value": "RateLimitRule"}]}}]}}]}, {"type": "object", "name": "managedRules", "arg": "$parameters.properties.managedRules", "props": [{"type": "array", "name": "managedRuleSets", "arg": "$parameters.properties.managedRules.managedRuleSets", "item": {"type": "object", "props": [{"type": "array", "name": "exclusions", "arg": "$parameters.properties.managedRules.managedRuleSets[].exclusions", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "arg": "@ManagedRuleExclusion_update.matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}]}}, {"type": "string", "name": "selector", "arg": "@ManagedRuleExclusion_update.selector", "required": true}, {"type": "string", "name": "selectorMatchOperator", "arg": "@ManagedRuleExclusion_update.selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Contains"}, {"value": "EndsWith"}, {"value": "Equals"}, {"value": "EqualsAny"}, {"value": "StartsWith"}]}}], "cls": "ManagedRuleExclusion_update"}}, {"type": "array", "name": "ruleGroupOverrides", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides", "item": {"type": "object", "props": [{"type": "array<@ManagedRuleExclusion_update>", "name": "exclusions", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].exclusions", "item": {"type": "@ManagedRuleExclusion_update"}}, {"type": "string", "name": "ruleGroupName", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].ruleGroupName", "required": true}, {"type": "array", "name": "rules", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules", "item": {"type": "object", "props": [{"type": "string", "name": "action", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].action", "enum": {"items": [{"value": "Allow"}, {"value": "AnomalyScoring"}, {"value": "Block"}, {"value": "JSChallenge"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "enabledState", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "array<@ManagedRuleExclusion_update>", "name": "exclusions", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].exclusions", "item": {"type": "@ManagedRuleExclusion_update"}}, {"type": "string", "name": "ruleId", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleGroupOverrides[].rules[].ruleId", "required": true}]}}]}}, {"type": "string", "name": "ruleSetAction", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetAction", "enum": {"items": [{"value": "Block"}, {"value": "Log"}, {"value": "Redirect"}]}}, {"type": "string", "name": "ruleSetType", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetType", "required": true}, {"type": "string", "name": "ruleSetVersion", "arg": "$parameters.properties.managedRules.managedRuleSets[].ruleSetVersion", "required": true}]}}]}, {"type": "object", "name": "policySettings", "props": [{"type": "string", "name": "customBlockResponseBody", "arg": "$parameters.properties.policySettings.customBlockResponseBody", "format": {"pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}}, {"type": "integer", "name": "customBlockResponseStatusCode", "arg": "$parameters.properties.policySettings.customBlockResponseStatusCode"}, {"type": "string", "name": "enabledState", "arg": "$parameters.properties.policySettings.enabledState", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": 30}, "type": "integer32", "name": "javascriptChallengeExpirationInMinutes", "arg": "$parameters.properties.policySettings.javascriptChallengeExpirationInMinutes", "format": {"maximum": 1440, "minimum": 5}}, {"type": "object", "name": "logScrubbing", "arg": "$parameters.properties.policySettings.logScrubbing", "props": [{"type": "array", "name": "scrubbingRules", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules", "item": {"type": "object", "props": [{"type": "string", "name": "matchVariable", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].matchVariable", "required": true, "enum": {"items": [{"value": "QueryStringArgNames"}, {"value": "RequestBodyJsonArgNames"}, {"value": "RequestBodyPostArgNames"}, {"value": "RequestCookieNames"}, {"value": "RequestHeaderNames"}, {"value": "RequestIPAddress"}, {"value": "RequestUri"}]}}, {"type": "string", "name": "selector", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selector"}, {"type": "string", "name": "selectorMatchOperator", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].selectorMatchOperator", "required": true, "enum": {"items": [{"value": "Equals"}, {"value": "EqualsAny"}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.scrubbingRules[].state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}}, {"type": "string", "name": "state", "arg": "$parameters.properties.policySettings.logScrubbing.state", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}, {"type": "string", "name": "mode", "arg": "$parameters.properties.policySettings.mode", "enum": {"items": [{"value": "Detection"}, {"value": "Prevention"}]}}, {"type": "string", "name": "redirectUrl", "arg": "$parameters.properties.policySettings.redirectUrl"}, {"type": "string", "name": "requestBodyCheck", "arg": "$parameters.properties.policySettings.requestBodyCheck", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}]}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "arg": "$parameters.sku.name", "enum": {"items": [{"value": "Classic_AzureFrontDoor"}, {"value": "Premium_AzureFrontDoor"}, {"value": "Standard_AzureFrontDoor"}]}}]}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Policies_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "policyName", "arg": "$Path.policyName", "required": true, "format": {"maxLength": 128}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_\\-\\(\\)\\.]*[^\\.]$", "maxLength": 80, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-02-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"statusCode": [202], "body": {"json": {"var": "$Instance", "schema": {"type": "@WebApplicationFirewallPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2Zyb250ZG9vcndlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-02-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2Zyb250ZG9vcndlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-02-01.xml index c69471036..63bcdab16 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2Zyb250ZG9vcndlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-02-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2Zyb250ZG9vcndlYmFwcGxpY2F0aW9uZmlyZXdhbGxwb2xpY2llcy97fQ==/2024-02-01.xml @@ -696,6 +696,7 @@ + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRz/2024-01-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRz/2024-01-01.json new file mode 100644 index 000000000..e0d315c46 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRz/2024-01-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworks/{}/subnets", "version": "2024-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3Mve3ZpcnR1YWxOZXR3b3JrTmFtZX0vc3VibmV0cw==/V/MjAyNC0wMS0wMQ=="}], "commandGroups": [{"name": "network vnet subnet", "commands": [{"name": "list", "version": "2024-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworks/{}/subnets", "version": "2024-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3Mve3ZpcnR1YWxOZXR3b3JrTmFtZX0vc3VibmV0cw==/V/MjAyNC0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualNetworkName", "options": ["vnet-name"], "required": true, "idPart": "name", "help": {"short": "The virtual network (VNet) name."}}]}], "operations": [{"operationId": "Subnets_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualNetworkName", "arg": "$Path.virtualNetworkName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-01-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@IPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@IPConfiguration_read"}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "ipConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "object", "name": "virtualMachine", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRz/2024-01-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRz/2024-01-01.xml new file mode 100644 index 000000000..4c870c9e0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRz/2024-01-01.xml @@ -0,0 +1,1304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRzL3t9/2024-01-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRzL3t9/2024-01-01.json new file mode 100644 index 000000000..af1b4d1a3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRzL3t9/2024-01-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworks/{}/subnets/{}", "version": "2024-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3Mve3ZpcnR1YWxOZXR3b3JrTmFtZX0vc3VibmV0cy97c3VibmV0TmFtZX0=/V/MjAyNC0wMS0wMQ=="}], "commandGroups": [{"name": "network vnet subnet", "commands": [{"name": "show", "version": "2024-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworks/{}/subnets/{}", "version": "2024-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3Mve3ZpcnR1YWxOZXR3b3JrTmFtZX0vc3VibmV0cy97c3VibmV0TmFtZX0=/V/MjAyNC0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.subnetName", "options": ["n", "name"], "required": true, "idPart": "child_name_1", "help": {"short": "The subnet name."}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualNetworkName", "options": ["vnet-name"], "required": true, "idPart": "name", "help": {"short": "The virtual network (VNet) name."}}, {"type": "string", "var": "$Query.expand", "options": ["expand"], "help": {"short": "Expands referenced resources. Default value is None."}}]}], "operations": [{"operationId": "Subnets_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subnetName", "arg": "$Path.subnetName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualNetworkName", "arg": "$Path.virtualNetworkName", "required": true}]}, "query": {"params": [{"type": "string", "name": "$expand", "arg": "$Query.expand"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-01-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@IPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@IPConfiguration_read"}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "ipConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "object", "name": "virtualMachine", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworks/{}/subnets/{}", "version": "2024-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3Mve3ZpcnR1YWxOZXR3b3JrTmFtZX0vc3VibmV0cy97c3VibmV0TmFtZX0=/V/MjAyNC0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.subnetName", "options": ["n", "name"], "required": true, "idPart": "child_name_1", "help": {"short": "The subnet name."}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualNetworkName", "options": ["vnet-name"], "required": true, "idPart": "name", "help": {"short": "The virtual network (VNet) name."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Subnets_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subnetName", "arg": "$Path.subnetName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualNetworkName", "arg": "$Path.virtualNetworkName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-01-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2024-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworks/{}/subnets/{}", "version": "2024-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3Mve3ZpcnR1YWxOZXR3b3JrTmFtZX0vc3VibmV0cy97c3VibmV0TmFtZX0=/V/MjAyNC0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.subnetName", "options": ["n", "name"], "required": true, "idPart": "child_name_1", "help": {"short": "The subnet name."}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualNetworkName", "options": ["vnet-name"], "required": true, "idPart": "name", "help": {"short": "The virtual network (VNet) name."}}, {"type": "string", "var": "$subnetParameters.properties.addressPrefix", "options": ["address-prefix"], "group": "", "help": {"short": "The address prefix for the subnet."}}, {"type": "array", "var": "$subnetParameters.properties.addressPrefixes", "options": ["address-prefixes"], "group": "", "help": {"short": "Space-separated list of address prefixes in CIDR format."}, "item": {"type": "string"}}, {"type": "boolean", "var": "$subnetParameters.properties.defaultOutboundAccess", "options": ["default-outbound", "default-outbound-access"], "group": "", "help": {"short": "Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet."}}, {"type": "array", "var": "$subnetParameters.properties.delegations", "options": ["delegated-services"], "group": "", "help": {"short": "Space-separated list of services to whom the subnet should be delegated, e.g., `Microsoft.Sql/servers`."}, "item": {"type": "object", "args": [{"type": "string", "var": "$subnetParameters.properties.delegations[].id", "options": ["id"], "help": {"short": "Resource ID."}}, {"type": "string", "var": "$subnetParameters.properties.delegations[].name", "options": ["name"], "help": {"short": "The name of the resource that is unique within a subnet. This name can be used to access the resource."}}, {"type": "string", "var": "$subnetParameters.properties.delegations[].properties.serviceName", "options": ["service-name"], "group": "Properties", "help": {"short": "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."}}, {"type": "string", "var": "$subnetParameters.properties.delegations[].type", "options": ["type"], "help": {"short": "Resource type."}}]}}, {"type": "string", "var": "$subnetParameters.properties.natGateway.id", "options": ["nat-gateway"], "group": "", "help": {"short": "Name or ID of a NAT gateway to attach."}}, {"type": "ResourceId", "var": "$subnetParameters.properties.networkSecurityGroup.id", "options": ["nsg", "network-security-group"], "group": "", "help": {"short": "Name or ID of a network security group (NSG)."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "string", "var": "$subnetParameters.properties.privateEndpointNetworkPolicies", "options": ["ple-network-policies", "private-endpoint-network-policies"], "group": "", "help": {"short": "Manage network policies for private endpoint."}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "NetworkSecurityGroupEnabled", "value": "NetworkSecurityGroupEnabled"}, {"name": "RouteTableEnabled", "value": "RouteTableEnabled"}]}}, {"type": "string", "var": "$subnetParameters.properties.privateLinkServiceNetworkPolicies", "options": ["pls-network-policies", "private-link-service-network-policies"], "group": "", "help": {"short": "Manage network policy for private link service."}, "default": {"value": "Enabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "ResourceId", "var": "$subnetParameters.properties.routeTable.id", "options": ["route-table"], "group": "", "help": {"short": "Name or ID of a route table to associate with the subnet."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "array", "var": "$subnetParameters.properties.serviceEndpointPolicies", "options": ["policies"], "group": "", "help": {"short": "An array of service endpoint policies."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$subnetParameters.properties.serviceEndpointPolicies[].id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"type": "ResourceLocation", "var": "$subnetParameters.properties.serviceEndpointPolicies[].location", "options": ["l", "location"], "help": {"short": "Resource location."}}, {"type": "array", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", "options": ["contextual-service-endpoint-policies"], "group": "Properties", "help": {"short": "A collection of contextual service endpoint policy."}, "item": {"type": "string"}}, {"type": "string", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceAlias", "options": ["service-alias"], "group": "Properties", "help": {"short": "The alias indicating if the policy belongs to a service"}}, {"type": "array", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions", "options": ["service-endpoint-policy-definitions"], "group": "Properties", "help": {"short": "A collection of service endpoint policy definitions of the service endpoint policy."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].name", "options": ["name"], "help": {"short": "The name of the resource that is unique within a resource group. This name can be used to access the resource."}}, {"type": "string", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for this rule. Restricted to 140 chars."}}, {"type": "string", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service", "options": ["service"], "group": "Properties", "help": {"short": "Service endpoint name."}}, {"type": "array", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", "options": ["service-resources"], "group": "Properties", "help": {"short": "A list of service resources."}, "item": {"type": "string"}}, {"type": "string", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type", "options": ["type"], "help": {"short": "The type of the resource."}}]}}, {"type": "object", "var": "$subnetParameters.properties.serviceEndpointPolicies[].tags", "options": ["tags"], "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}}, {"type": "array", "var": "$subnetParameters.properties.serviceEndpoints", "options": ["endpoints"], "group": "", "help": {"short": "An array of service endpoints."}, "item": {"type": "object", "args": [{"type": "array", "var": "$subnetParameters.properties.serviceEndpoints[].locations", "options": ["locations"], "help": {"short": "A list of locations."}, "item": {"type": "string"}}, {"type": "string", "var": "$subnetParameters.properties.serviceEndpoints[].networkIdentifier.id", "options": ["network-identifier"], "group": "", "help": {"short": "SubResource as network identifier."}}, {"type": "string", "var": "$subnetParameters.properties.serviceEndpoints[].service", "options": ["service"], "help": {"short": "The type of the endpoint service."}}]}}, {"type": "string", "var": "$subnetParameters.properties.sharingScope", "options": ["sharing-scope"], "group": "", "help": {"short": "Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty."}, "enum": {"items": [{"name": "DelegatedServices", "value": "DelegatedServices"}, {"name": "Tenant", "value": "Tenant"}]}}]}, {"name": "NetworkSecurityGroup", "args": [{"type": "ResourceLocation", "var": "$subnetParameters.properties.networkSecurityGroup.location", "options": ["nsg-location"], "hide": true, "group": "NetworkSecurityGroup", "help": {"short": "Resource location."}}, {"type": "boolean", "var": "$subnetParameters.properties.networkSecurityGroup.properties.flushConnection", "options": ["flush-connection"], "hide": true, "group": "NetworkSecurityGroup", "help": {"short": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation."}}, {"type": "array", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules", "options": ["security-rules"], "hide": true, "group": "NetworkSecurityGroup", "help": {"short": "A collection of security rules of the network security group."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].id", "options": ["id"], "help": {"short": "Resource ID."}}, {"type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].name", "options": ["name"], "help": {"short": "The name of the resource that is unique within a resource group. This name can be used to access the resource."}}, {"type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.access", "options": ["access"], "group": "Properties", "help": {"short": "The network traffic is allowed or denied."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Deny", "value": "Deny"}]}}, {"type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for this rule. Restricted to 140 chars."}}, {"type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefix", "options": ["destination-address-prefix"], "group": "Properties", "help": {"short": "The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used."}}, {"type": "array", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", "options": ["destination-address-prefixes"], "group": "Properties", "help": {"short": "The destination address prefixes. CIDR or destination IP ranges."}, "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_create>", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", "options": ["destination-application-security-groups"], "group": "Properties", "help": {"short": "The application security group specified as destination."}, "item": {"type": "@ApplicationSecurityGroup_create"}}, {"type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRange", "options": ["destination-port-range"], "group": "Properties", "help": {"short": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports."}}, {"type": "array", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", "options": ["destination-port-ranges"], "group": "Properties", "help": {"short": "The destination port ranges."}, "item": {"type": "string"}}, {"type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "integer32", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.priority", "options": ["priority"], "group": "Properties", "help": {"short": "The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."}}, {"type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.protocol", "options": ["protocol"], "group": "Properties", "help": {"short": "Network protocol this rule applies to."}, "enum": {"items": [{"name": "*", "value": "*"}, {"name": "Ah", "value": "Ah"}, {"name": "Esp", "value": "Esp"}, {"name": "Icmp", "value": "Icmp"}, {"name": "Tcp", "value": "Tcp"}, {"name": "Udp", "value": "Udp"}]}}, {"type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefix", "options": ["source-address-prefix"], "group": "Properties", "help": {"short": "The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from."}}, {"type": "array", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", "options": ["source-address-prefixes"], "group": "Properties", "help": {"short": "The CIDR or source IP ranges."}, "item": {"type": "string"}}, {"type": "array", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourceApplicationSecurityGroups", "options": ["source-application-security-groups"], "group": "Properties", "help": {"short": "The application security group specified as source."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@ApplicationSecurityGroup_create.id", "options": ["id"], "hide": true, "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "var": "@ApplicationSecurityGroup_create.location", "options": ["l", "location"], "help": {"short": "Resource location."}}, {"type": "object", "var": "@ApplicationSecurityGroup_create.tags", "options": ["tags"], "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}], "cls": "ApplicationSecurityGroup_create"}}, {"type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRange", "options": ["source-port-range"], "group": "Properties", "help": {"short": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports."}}, {"type": "array", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", "options": ["source-port-ranges"], "group": "Properties", "help": {"short": "The source port ranges."}, "item": {"type": "string"}}, {"type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].type", "options": ["type"], "help": {"short": "The type of the resource."}}]}}, {"type": "object", "var": "$subnetParameters.properties.networkSecurityGroup.tags", "options": ["nsg-tags"], "hide": true, "group": "NetworkSecurityGroup", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$subnetParameters.properties.applicationGatewayIPConfigurations", "options": ["application-gateway-ip-configurations"], "hide": true, "group": "Properties", "help": {"short": "Application gateway IP configurations of virtual network resource."}, "item": {"type": "object", "args": [{"type": "string", "var": "$subnetParameters.properties.applicationGatewayIPConfigurations[].id", "options": ["id"], "help": {"short": "Resource ID."}}, {"type": "string", "var": "$subnetParameters.properties.applicationGatewayIPConfigurations[].name", "options": ["name"], "help": {"short": "Name of the IP configuration that is unique within an Application Gateway."}}, {"type": "object", "var": "$subnetParameters.properties.applicationGatewayIPConfigurations[].properties.subnet", "options": ["subnet"], "group": "Properties", "help": {"short": "Reference to the subnet resource. A subnet from where application gateway gets its private address."}, "args": [{"type": "string", "var": "@SubResource_create.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "SubResource_create"}]}}, {"type": "array<@SubResource_create>", "var": "$subnetParameters.properties.ipAllocations", "options": ["ip-allocations"], "hide": true, "group": "Properties", "help": {"short": "Array of IpAllocation which reference this subnet."}, "item": {"type": "@SubResource_create"}}]}, {"name": "RouteTable", "args": [{"type": "ResourceLocation", "var": "$subnetParameters.properties.routeTable.location", "options": ["rt-location"], "hide": true, "group": "RouteTable", "help": {"short": "Resource location."}}, {"type": "boolean", "var": "$subnetParameters.properties.routeTable.properties.disableBgpRoutePropagation", "options": ["disable-bgp-route-propagation"], "hide": true, "group": "RouteTable", "help": {"short": "Whether to disable the routes learned by BGP on that route table. True means disable."}}, {"type": "array", "var": "$subnetParameters.properties.routeTable.properties.routes", "options": ["routes"], "hide": true, "group": "RouteTable", "help": {"short": "Collection of routes contained within a route table."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$subnetParameters.properties.routeTable.properties.routes[].id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "var": "$subnetParameters.properties.routeTable.properties.routes[].name", "options": ["name"], "help": {"short": "The name of the resource that is unique within a resource group. This name can be used to access the resource."}}, {"type": "string", "var": "$subnetParameters.properties.routeTable.properties.routes[].properties.addressPrefix", "options": ["address-prefix"], "group": "Properties", "help": {"short": "The destination CIDR to which the route applies."}}, {"type": "boolean", "var": "$subnetParameters.properties.routeTable.properties.routes[].properties.hasBgpOverride", "options": ["has-bgp-override"], "group": "Properties", "help": {"short": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM."}}, {"type": "string", "var": "$subnetParameters.properties.routeTable.properties.routes[].properties.nextHopIpAddress", "options": ["next-hop-ip-address"], "group": "Properties", "help": {"short": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."}}, {"type": "string", "var": "$subnetParameters.properties.routeTable.properties.routes[].properties.nextHopType", "options": ["next-hop-type"], "group": "Properties", "help": {"short": "The type of Azure hop the packet should be sent to."}, "enum": {"items": [{"name": "Internet", "value": "Internet"}, {"name": "None", "value": "None"}, {"name": "VirtualAppliance", "value": "VirtualAppliance"}, {"name": "VirtualNetworkGateway", "value": "VirtualNetworkGateway"}, {"name": "VnetLocal", "value": "VnetLocal"}]}}, {"type": "string", "var": "$subnetParameters.properties.routeTable.properties.routes[].type", "options": ["type"], "help": {"short": "The type of the resource."}}]}}, {"type": "object", "var": "$subnetParameters.properties.routeTable.tags", "options": ["rt-tags"], "hide": true, "group": "RouteTable", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "SubnetParameters", "args": [{"type": "ResourceId", "var": "$subnetParameters.id", "options": ["id"], "hide": true, "group": "SubnetParameters", "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "var": "$subnetParameters.type", "options": ["type"], "hide": true, "group": "SubnetParameters", "help": {"short": "Resource type."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Subnets_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subnetName", "arg": "$Path.subnetName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualNetworkName", "arg": "$Path.virtualNetworkName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-01-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "subnetParameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$subnetParameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name", "arg": "$Path.subnetName"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix", "arg": "$subnetParameters.properties.addressPrefix"}, {"type": "array", "name": "addressPrefixes", "arg": "$subnetParameters.properties.addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "arg": "$subnetParameters.properties.applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$subnetParameters.properties.applicationGatewayIPConfigurations[].id"}, {"type": "string", "name": "name", "arg": "$subnetParameters.properties.applicationGatewayIPConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "subnet", "arg": "$subnetParameters.properties.applicationGatewayIPConfigurations[].properties.subnet", "props": [{"type": "string", "name": "id", "arg": "@SubResource_create.id"}], "cls": "SubResource_create"}], "clientFlatten": true}]}}, {"type": "boolean", "name": "defaultOutboundAccess", "arg": "$subnetParameters.properties.defaultOutboundAccess"}, {"type": "array", "name": "delegations", "arg": "$subnetParameters.properties.delegations", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$subnetParameters.properties.delegations[].id"}, {"type": "string", "name": "name", "arg": "$subnetParameters.properties.delegations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "serviceName", "arg": "$subnetParameters.properties.delegations[].properties.serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "$subnetParameters.properties.delegations[].type"}]}}, {"type": "array<@SubResource_create>", "name": "ipAllocations", "arg": "$subnetParameters.properties.ipAllocations", "item": {"type": "@SubResource_create"}}, {"type": "object", "name": "natGateway", "props": [{"type": "string", "name": "id", "arg": "$subnetParameters.properties.natGateway.id"}]}, {"type": "object", "name": "networkSecurityGroup", "props": [{"type": "ResourceId", "name": "id", "arg": "$subnetParameters.properties.networkSecurityGroup.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "$subnetParameters.properties.networkSecurityGroup.location"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "flushConnection", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.flushConnection"}, {"type": "array", "name": "securityRules", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].id"}, {"type": "string", "name": "name", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.description"}, {"type": "string", "name": "destinationAddressPrefix", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_create>", "name": "destinationApplicationSecurityGroups", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_create"}}, {"type": "string", "name": "destinationPortRange", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.priority", "required": true}, {"type": "string", "name": "protocol", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"type": "string", "name": "sourceAddressPrefix", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@ApplicationSecurityGroup_create.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@ApplicationSecurityGroup_create.location"}, {"type": "object", "name": "tags", "arg": "@ApplicationSecurityGroup_create.tags", "additionalProps": {"item": {"type": "string"}}}], "cls": "ApplicationSecurityGroup_create"}}, {"type": "string", "name": "sourcePortRange", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$subnetParameters.properties.networkSecurityGroup.tags", "additionalProps": {"item": {"type": "string"}}}]}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "arg": "$subnetParameters.properties.privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "arg": "$subnetParameters.properties.privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "routeTable", "props": [{"type": "ResourceId", "name": "id", "arg": "$subnetParameters.properties.routeTable.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "$subnetParameters.properties.routeTable.location"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation", "arg": "$subnetParameters.properties.routeTable.properties.disableBgpRoutePropagation"}, {"type": "array", "name": "routes", "arg": "$subnetParameters.properties.routeTable.properties.routes", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$subnetParameters.properties.routeTable.properties.routes[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name", "arg": "$subnetParameters.properties.routeTable.properties.routes[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix", "arg": "$subnetParameters.properties.routeTable.properties.routes[].properties.addressPrefix"}, {"type": "boolean", "name": "hasBgpOverride", "arg": "$subnetParameters.properties.routeTable.properties.routes[].properties.hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress", "arg": "$subnetParameters.properties.routeTable.properties.routes[].properties.nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "arg": "$subnetParameters.properties.routeTable.properties.routes[].properties.nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "$subnetParameters.properties.routeTable.properties.routes[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$subnetParameters.properties.routeTable.tags", "additionalProps": {"item": {"type": "string"}}}]}, {"type": "array", "name": "serviceEndpointPolicies", "arg": "$subnetParameters.properties.serviceEndpointPolicies", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"type": "string", "name": "serviceAlias", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description"}, {"type": "string", "name": "service", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service"}, {"type": "array", "name": "serviceResources", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].tags", "additionalProps": {"item": {"type": "string"}}}]}}, {"type": "array", "name": "serviceEndpoints", "arg": "$subnetParameters.properties.serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "arg": "$subnetParameters.properties.serviceEndpoints[].locations", "item": {"type": "string"}}, {"type": "object", "name": "networkIdentifier", "props": [{"type": "string", "name": "id", "arg": "$subnetParameters.properties.serviceEndpoints[].networkIdentifier.id"}]}, {"type": "string", "name": "service", "arg": "$subnetParameters.properties.serviceEndpoints[].service"}]}}, {"type": "string", "name": "sharingScope", "arg": "$subnetParameters.properties.sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "$subnetParameters.type"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@IPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@IPConfiguration_read"}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "ipConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "object", "name": "virtualMachine", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-01-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworks/{}/subnets/{}", "version": "2024-01-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3Mve3ZpcnR1YWxOZXR3b3JrTmFtZX0vc3VibmV0cy97c3VibmV0TmFtZX0=/V/MjAyNC0wMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.subnetName", "options": ["n", "name"], "required": true, "idPart": "child_name_1", "help": {"short": "The subnet name."}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.virtualNetworkName", "options": ["vnet-name"], "required": true, "idPart": "name", "help": {"short": "The virtual network (VNet) name."}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.addressPrefix", "options": ["address-prefix"], "group": "", "help": {"short": "The address prefix for the subnet."}}, {"nullable": true, "type": "array", "var": "$subnetParameters.properties.addressPrefixes", "options": ["address-prefixes"], "group": "", "help": {"short": "Space-separated list of address prefixes in CIDR format."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "boolean", "var": "$subnetParameters.properties.defaultOutboundAccess", "options": ["default-outbound", "default-outbound-access"], "group": "", "help": {"short": "Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet."}}, {"nullable": true, "type": "array", "var": "$subnetParameters.properties.delegations", "options": ["delegated-services"], "group": "", "help": {"short": "Space-separated list of services to whom the subnet should be delegated, e.g., `Microsoft.Sql/servers`."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$subnetParameters.properties.delegations[].id", "options": ["id"], "help": {"short": "Resource ID."}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.delegations[].name", "options": ["name"], "help": {"short": "The name of the resource that is unique within a subnet. This name can be used to access the resource."}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.delegations[].properties.serviceName", "options": ["service-name"], "group": "Properties", "help": {"short": "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.delegations[].type", "options": ["type"], "help": {"short": "Resource type."}}]}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.natGateway.id", "options": ["nat-gateway"], "group": "", "help": {"short": "Name or ID of a NAT gateway to attach. Use null to detach it."}}, {"nullable": true, "type": "ResourceId", "var": "$subnetParameters.properties.networkSecurityGroup.id", "options": ["nsg", "network-security-group"], "group": "", "help": {"short": "Name or ID of a network security group (NSG). Use null to detach it."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.privateEndpointNetworkPolicies", "options": ["ple-network-policies", "private-endpoint-network-policies"], "group": "", "help": {"short": "Manage network policy for private endpoint."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "NetworkSecurityGroupEnabled", "value": "NetworkSecurityGroupEnabled"}, {"name": "RouteTableEnabled", "value": "RouteTableEnabled"}]}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.privateLinkServiceNetworkPolicies", "options": ["pls-network-policies", "private-link-service-network-policies"], "group": "", "help": {"short": "Manage network policy for private link service."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "var": "$subnetParameters.properties.routeTable.id", "options": ["route-table"], "group": "", "help": {"short": "Name or ID of a route table to associate with the subnet. Use null to detach it."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"nullable": true, "type": "array", "var": "$subnetParameters.properties.serviceEndpointPolicies", "options": ["policies"], "group": "", "help": {"short": "An array of service endpoint policies."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$subnetParameters.properties.serviceEndpointPolicies[].id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "$subnetParameters.properties.serviceEndpointPolicies[].location", "options": ["l", "location"], "help": {"short": "Resource location."}}, {"nullable": true, "type": "array", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", "options": ["contextual-service-endpoint-policies"], "group": "Properties", "help": {"short": "A collection of contextual service endpoint policy."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceAlias", "options": ["service-alias"], "group": "Properties", "help": {"short": "The alias indicating if the policy belongs to a service"}}, {"nullable": true, "type": "array", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions", "options": ["service-endpoint-policy-definitions"], "group": "Properties", "help": {"short": "A collection of service endpoint policy definitions of the service endpoint policy."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].name", "options": ["name"], "help": {"short": "The name of the resource that is unique within a resource group. This name can be used to access the resource."}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for this rule. Restricted to 140 chars."}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service", "options": ["service"], "group": "Properties", "help": {"short": "Service endpoint name."}}, {"nullable": true, "type": "array", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", "options": ["service-resources"], "group": "Properties", "help": {"short": "A list of service resources."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type", "options": ["type"], "help": {"short": "The type of the resource."}}]}}, {"nullable": true, "type": "object", "var": "$subnetParameters.properties.serviceEndpointPolicies[].tags", "options": ["tags"], "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}}, {"nullable": true, "type": "array", "var": "$subnetParameters.properties.serviceEndpoints", "options": ["endpoints"], "group": "", "help": {"short": "An array of service endpoints."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$subnetParameters.properties.serviceEndpoints[].locations", "options": ["locations"], "help": {"short": "A list of locations."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.serviceEndpoints[].networkIdentifier.id", "options": ["network-identifier"], "group": "", "help": {"short": "SubResource as network identifier."}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.serviceEndpoints[].service", "options": ["service"], "help": {"short": "The type of the endpoint service."}}]}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.sharingScope", "options": ["sharing-scope"], "group": "", "help": {"short": "Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty."}, "enum": {"items": [{"name": "DelegatedServices", "value": "DelegatedServices"}, {"name": "Tenant", "value": "Tenant"}]}}]}, {"name": "NetworkSecurityGroup", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$subnetParameters.properties.networkSecurityGroup.location", "options": ["nsg-location"], "hide": true, "group": "NetworkSecurityGroup", "help": {"short": "Resource location."}}, {"nullable": true, "type": "boolean", "var": "$subnetParameters.properties.networkSecurityGroup.properties.flushConnection", "options": ["flush-connection"], "hide": true, "group": "NetworkSecurityGroup", "help": {"short": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation."}}, {"nullable": true, "type": "array", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules", "options": ["security-rules"], "hide": true, "group": "NetworkSecurityGroup", "help": {"short": "A collection of security rules of the network security group."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].id", "options": ["id"], "help": {"short": "Resource ID."}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].name", "options": ["name"], "help": {"short": "The name of the resource that is unique within a resource group. This name can be used to access the resource."}}, {"type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.access", "options": ["access"], "group": "Properties", "help": {"short": "The network traffic is allowed or denied."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Deny", "value": "Deny"}]}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for this rule. Restricted to 140 chars."}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefix", "options": ["destination-address-prefix"], "group": "Properties", "help": {"short": "The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used."}}, {"nullable": true, "type": "array", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", "options": ["destination-address-prefixes"], "group": "Properties", "help": {"short": "The destination address prefixes. CIDR or destination IP ranges."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array<@ApplicationSecurityGroup_update>", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", "options": ["destination-application-security-groups"], "group": "Properties", "help": {"short": "The application security group specified as destination."}, "item": {"nullable": true, "type": "@ApplicationSecurityGroup_update"}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRange", "options": ["destination-port-range"], "group": "Properties", "help": {"short": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports."}}, {"nullable": true, "type": "array", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", "options": ["destination-port-ranges"], "group": "Properties", "help": {"short": "The destination port ranges."}, "item": {"nullable": true, "type": "string"}}, {"type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "integer32", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.priority", "options": ["priority"], "group": "Properties", "help": {"short": "The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."}}, {"type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.protocol", "options": ["protocol"], "group": "Properties", "help": {"short": "Network protocol this rule applies to."}, "enum": {"items": [{"name": "*", "value": "*"}, {"name": "Ah", "value": "Ah"}, {"name": "Esp", "value": "Esp"}, {"name": "Icmp", "value": "Icmp"}, {"name": "Tcp", "value": "Tcp"}, {"name": "Udp", "value": "Udp"}]}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefix", "options": ["source-address-prefix"], "group": "Properties", "help": {"short": "The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from."}}, {"nullable": true, "type": "array", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", "options": ["source-address-prefixes"], "group": "Properties", "help": {"short": "The CIDR or source IP ranges."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourceApplicationSecurityGroups", "options": ["source-application-security-groups"], "group": "Properties", "help": {"short": "The application security group specified as source."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@ApplicationSecurityGroup_update.id", "options": ["id"], "hide": true, "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@ApplicationSecurityGroup_update.location", "options": ["l", "location"], "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "@ApplicationSecurityGroup_update.tags", "options": ["tags"], "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}], "cls": "ApplicationSecurityGroup_update"}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRange", "options": ["source-port-range"], "group": "Properties", "help": {"short": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports."}}, {"nullable": true, "type": "array", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", "options": ["source-port-ranges"], "group": "Properties", "help": {"short": "The source port ranges."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].type", "options": ["type"], "help": {"short": "The type of the resource."}}]}}, {"nullable": true, "type": "object", "var": "$subnetParameters.properties.networkSecurityGroup.tags", "options": ["nsg-tags"], "hide": true, "group": "NetworkSecurityGroup", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$subnetParameters.properties.applicationGatewayIPConfigurations", "options": ["application-gateway-ip-configurations"], "hide": true, "group": "Properties", "help": {"short": "Application gateway IP configurations of virtual network resource."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$subnetParameters.properties.applicationGatewayIPConfigurations[].id", "options": ["id"], "help": {"short": "Resource ID."}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.applicationGatewayIPConfigurations[].name", "options": ["name"], "help": {"short": "Name of the IP configuration that is unique within an Application Gateway."}}, {"nullable": true, "type": "object", "var": "$subnetParameters.properties.applicationGatewayIPConfigurations[].properties.subnet", "options": ["subnet"], "group": "Properties", "help": {"short": "Reference to the subnet resource. A subnet from where application gateway gets its private address."}, "args": [{"nullable": true, "type": "string", "var": "@SubResource_update.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "SubResource_update"}]}}, {"nullable": true, "type": "array<@SubResource_update>", "var": "$subnetParameters.properties.ipAllocations", "options": ["ip-allocations"], "hide": true, "group": "Properties", "help": {"short": "Array of IpAllocation which reference this subnet."}, "item": {"nullable": true, "type": "@SubResource_update"}}]}, {"name": "RouteTable", "args": [{"nullable": true, "type": "ResourceLocation", "var": "$subnetParameters.properties.routeTable.location", "options": ["rt-location"], "hide": true, "group": "RouteTable", "help": {"short": "Resource location."}}, {"nullable": true, "type": "boolean", "var": "$subnetParameters.properties.routeTable.properties.disableBgpRoutePropagation", "options": ["disable-bgp-route-propagation"], "hide": true, "group": "RouteTable", "help": {"short": "Whether to disable the routes learned by BGP on that route table. True means disable."}}, {"nullable": true, "type": "array", "var": "$subnetParameters.properties.routeTable.properties.routes", "options": ["routes"], "hide": true, "group": "RouteTable", "help": {"short": "Collection of routes contained within a route table."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$subnetParameters.properties.routeTable.properties.routes[].id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.routeTable.properties.routes[].name", "options": ["name"], "help": {"short": "The name of the resource that is unique within a resource group. This name can be used to access the resource."}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.routeTable.properties.routes[].properties.addressPrefix", "options": ["address-prefix"], "group": "Properties", "help": {"short": "The destination CIDR to which the route applies."}}, {"nullable": true, "type": "boolean", "var": "$subnetParameters.properties.routeTable.properties.routes[].properties.hasBgpOverride", "options": ["has-bgp-override"], "group": "Properties", "help": {"short": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM."}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.routeTable.properties.routes[].properties.nextHopIpAddress", "options": ["next-hop-ip-address"], "group": "Properties", "help": {"short": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."}}, {"type": "string", "var": "$subnetParameters.properties.routeTable.properties.routes[].properties.nextHopType", "options": ["next-hop-type"], "group": "Properties", "help": {"short": "The type of Azure hop the packet should be sent to."}, "enum": {"items": [{"name": "Internet", "value": "Internet"}, {"name": "None", "value": "None"}, {"name": "VirtualAppliance", "value": "VirtualAppliance"}, {"name": "VirtualNetworkGateway", "value": "VirtualNetworkGateway"}, {"name": "VnetLocal", "value": "VnetLocal"}]}}, {"nullable": true, "type": "string", "var": "$subnetParameters.properties.routeTable.properties.routes[].type", "options": ["type"], "help": {"short": "The type of the resource."}}]}}, {"nullable": true, "type": "object", "var": "$subnetParameters.properties.routeTable.tags", "options": ["rt-tags"], "hide": true, "group": "RouteTable", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "SubnetParameters", "args": [{"nullable": true, "type": "ResourceId", "var": "$subnetParameters.id", "options": ["id"], "hide": true, "group": "SubnetParameters", "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"nullable": true, "type": "string", "var": "$subnetParameters.type", "options": ["type"], "hide": true, "group": "SubnetParameters", "help": {"short": "Resource type."}}]}], "operations": [{"operationId": "Subnets_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subnetName", "arg": "$Path.subnetName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualNetworkName", "arg": "$Path.virtualNetworkName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-01-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@IPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@IPConfiguration_read"}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}, {"type": "array", "name": "virtualNetworkTaps", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "ipConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}, {"type": "@NetworkInterfaceIPConfiguration_read", "name": "destinationNetworkInterfaceIPConfiguration"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@FrontendIPConfiguration_read>", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "@FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "object", "name": "virtualMachine", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "subnetParameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$subnetParameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name", "arg": "$Path.subnetName"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix", "arg": "$subnetParameters.properties.addressPrefix"}, {"type": "array", "name": "addressPrefixes", "arg": "$subnetParameters.properties.addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "arg": "$subnetParameters.properties.applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$subnetParameters.properties.applicationGatewayIPConfigurations[].id"}, {"type": "string", "name": "name", "arg": "$subnetParameters.properties.applicationGatewayIPConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "subnet", "arg": "$subnetParameters.properties.applicationGatewayIPConfigurations[].properties.subnet", "props": [{"type": "string", "name": "id", "arg": "@SubResource_update.id"}], "cls": "SubResource_update"}], "clientFlatten": true}]}}, {"type": "boolean", "name": "defaultOutboundAccess", "arg": "$subnetParameters.properties.defaultOutboundAccess"}, {"type": "array", "name": "delegations", "arg": "$subnetParameters.properties.delegations", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$subnetParameters.properties.delegations[].id"}, {"type": "string", "name": "name", "arg": "$subnetParameters.properties.delegations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "serviceName", "arg": "$subnetParameters.properties.delegations[].properties.serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "$subnetParameters.properties.delegations[].type"}]}}, {"type": "array<@SubResource_update>", "name": "ipAllocations", "arg": "$subnetParameters.properties.ipAllocations", "item": {"type": "@SubResource_update"}}, {"type": "object", "name": "natGateway", "props": [{"type": "string", "name": "id", "arg": "$subnetParameters.properties.natGateway.id"}]}, {"type": "object", "name": "networkSecurityGroup", "props": [{"type": "ResourceId", "name": "id", "arg": "$subnetParameters.properties.networkSecurityGroup.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "$subnetParameters.properties.networkSecurityGroup.location"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "flushConnection", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.flushConnection"}, {"type": "array", "name": "securityRules", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].id"}, {"type": "string", "name": "name", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.description"}, {"type": "string", "name": "destinationAddressPrefix", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_update>", "name": "destinationApplicationSecurityGroups", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_update"}}, {"type": "string", "name": "destinationPortRange", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.priority", "required": true}, {"type": "string", "name": "protocol", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"type": "string", "name": "sourceAddressPrefix", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@ApplicationSecurityGroup_update.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@ApplicationSecurityGroup_update.location"}, {"type": "object", "name": "tags", "arg": "@ApplicationSecurityGroup_update.tags", "additionalProps": {"item": {"type": "string"}}}], "cls": "ApplicationSecurityGroup_update"}}, {"type": "string", "name": "sourcePortRange", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "$subnetParameters.properties.networkSecurityGroup.properties.securityRules[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$subnetParameters.properties.networkSecurityGroup.tags", "additionalProps": {"item": {"type": "string"}}}]}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "arg": "$subnetParameters.properties.privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "arg": "$subnetParameters.properties.privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "routeTable", "props": [{"type": "ResourceId", "name": "id", "arg": "$subnetParameters.properties.routeTable.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "$subnetParameters.properties.routeTable.location"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation", "arg": "$subnetParameters.properties.routeTable.properties.disableBgpRoutePropagation"}, {"type": "array", "name": "routes", "arg": "$subnetParameters.properties.routeTable.properties.routes", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$subnetParameters.properties.routeTable.properties.routes[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name", "arg": "$subnetParameters.properties.routeTable.properties.routes[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix", "arg": "$subnetParameters.properties.routeTable.properties.routes[].properties.addressPrefix"}, {"type": "boolean", "name": "hasBgpOverride", "arg": "$subnetParameters.properties.routeTable.properties.routes[].properties.hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress", "arg": "$subnetParameters.properties.routeTable.properties.routes[].properties.nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "arg": "$subnetParameters.properties.routeTable.properties.routes[].properties.nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "$subnetParameters.properties.routeTable.properties.routes[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$subnetParameters.properties.routeTable.tags", "additionalProps": {"item": {"type": "string"}}}]}, {"type": "array", "name": "serviceEndpointPolicies", "arg": "$subnetParameters.properties.serviceEndpointPolicies", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"type": "string", "name": "serviceAlias", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description"}, {"type": "string", "name": "service", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service"}, {"type": "array", "name": "serviceResources", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$subnetParameters.properties.serviceEndpointPolicies[].tags", "additionalProps": {"item": {"type": "string"}}}]}}, {"type": "array", "name": "serviceEndpoints", "arg": "$subnetParameters.properties.serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "arg": "$subnetParameters.properties.serviceEndpoints[].locations", "item": {"type": "string"}}, {"type": "object", "name": "networkIdentifier", "props": [{"type": "string", "name": "id", "arg": "$subnetParameters.properties.serviceEndpoints[].networkIdentifier.id"}]}, {"type": "string", "name": "service", "arg": "$subnetParameters.properties.serviceEndpoints[].service"}]}}, {"type": "string", "name": "sharingScope", "arg": "$subnetParameters.properties.sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "$subnetParameters.type"}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Subnets_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subnetName", "arg": "$Path.subnetName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "virtualNetworkName", "arg": "$Path.virtualNetworkName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-01-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Subnet_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRzL3t9/2024-01-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRzL3t9/2024-01-01.xml new file mode 100644 index 000000000..85a2c5f32 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3Jrcy97fS9zdWJuZXRzL3t9/2024-01-01.xml @@ -0,0 +1,5070 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnM=/2023-03-11.json b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnM=/2023-03-11.json new file mode 100644 index 000000000..1224b7cd8 --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnM=/2023-03-11.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/{resourceuri}/providers/microsoft.insights/datacollectionruleassociations", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5JbnNpZ2h0cy9kYXRhQ29sbGVjdGlvblJ1bGVBc3NvY2lhdGlvbnM=/V/MjAyMy0wMy0xMQ=="}], "commandGroups": [{"name": "monitor data-collection rule association", "commands": [{"name": "list-by-resource", "version": "2023-03-11", "resources": [{"id": "/{resourceuri}/providers/microsoft.insights/datacollectionruleassociations", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5JbnNpZ2h0cy9kYXRhQ29sbGVjdGlvblJ1bGVBc3NvY2lhdGlvbnM=/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.resourceUri", "options": ["resource", "resource-uri"], "required": true, "group": "", "help": {"short": "The identifier of the resource."}, "format": {"minLength": 1}}]}], "operations": [{"operationId": "DataCollectionRuleAssociations_ListByResource", "http": {"path": "/{resourceUri}/providers/Microsoft.Insights/dataCollectionRuleAssociations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/{resourceUri}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dataCollectionEndpointId"}, {"type": "string", "name": "dataCollectionRuleId"}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnM=/2023-03-11.xml b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnM=/2023-03-11.xml new file mode 100644 index 000000000..3abc5103d --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnM=/2023-03-11.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnMve30=/2023-03-11.json b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnMve30=/2023-03-11.json new file mode 100644 index 000000000..6097e5cd1 --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnMve30=/2023-03-11.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/{resourceuri}/providers/microsoft.insights/datacollectionruleassociations/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5JbnNpZ2h0cy9kYXRhQ29sbGVjdGlvblJ1bGVBc3NvY2lhdGlvbnMve2Fzc29jaWF0aW9uTmFtZX0=/V/MjAyMy0wMy0xMQ=="}], "commandGroups": [{"name": "monitor data-collection rule association", "commands": [{"name": "show", "version": "2023-03-11", "resources": [{"id": "/{resourceuri}/providers/microsoft.insights/datacollectionruleassociations/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5JbnNpZ2h0cy9kYXRhQ29sbGVjdGlvblJ1bGVBc3NvY2lhdGlvbnMve2Fzc29jaWF0aW9uTmFtZX0=/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "group": "", "help": {"short": "The name of the association. The name is case insensitive."}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource", "resource-uri"], "required": true, "group": "", "help": {"short": "The identifier of the resource."}, "format": {"minLength": 1}}]}], "operations": [{"operationId": "DataCollectionRuleAssociations_Get", "http": {"path": "/{resourceUri}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{associationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/{resourceUri}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dataCollectionEndpointId"}, {"type": "string", "name": "dataCollectionRuleId"}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2023-03-11", "resources": [{"id": "/{resourceuri}/providers/microsoft.insights/datacollectionruleassociations/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5JbnNpZ2h0cy9kYXRhQ29sbGVjdGlvblJ1bGVBc3NvY2lhdGlvbnMve2Fzc29jaWF0aW9uTmFtZX0=/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "group": "", "help": {"short": "The name of the association. The name is case insensitive."}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource", "resource-uri"], "required": true, "group": "", "help": {"short": "The identifier of the resource."}, "format": {"minLength": 1}}]}], "operations": [{"operationId": "DataCollectionRuleAssociations_Delete", "http": {"path": "/{resourceUri}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{associationName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2023-03-11", "resources": [{"id": "/{resourceuri}/providers/microsoft.insights/datacollectionruleassociations/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5JbnNpZ2h0cy9kYXRhQ29sbGVjdGlvblJ1bGVBc3NvY2lhdGlvbnMve2Fzc29jaWF0aW9uTmFtZX0=/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "group": "", "help": {"short": "The name of the association. The name is case insensitive."}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource", "resource-uri"], "required": true, "group": "", "help": {"short": "The identifier of the resource."}, "format": {"minLength": 1}}, {"type": "string", "var": "$body.properties.dataCollectionEndpointId", "options": ["endpoint-id", "data-collection-endpoint-id"], "group": "", "help": {"short": "The resource ID of the data collection endpoint that is to be associated."}}, {"type": "string", "var": "$body.properties.dataCollectionRuleId", "options": ["rule-id", "data-collection-rule-id"], "group": "", "help": {"short": "The resource ID of the data collection rule that is to be associated."}}, {"type": "string", "var": "$body.properties.description", "options": ["description"], "group": "", "help": {"short": "Description of the association."}}]}], "operations": [{"operationId": "DataCollectionRuleAssociations_Create", "http": {"path": "/{resourceUri}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{associationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "dataCollectionEndpointId", "arg": "$body.properties.dataCollectionEndpointId"}, {"type": "string", "name": "dataCollectionRuleId", "arg": "$body.properties.dataCollectionRuleId"}, {"type": "string", "name": "description", "arg": "$body.properties.description"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/{resourceUri}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dataCollectionEndpointId"}, {"type": "string", "name": "dataCollectionRuleId"}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2023-03-11", "resources": [{"id": "/{resourceuri}/providers/microsoft.insights/datacollectionruleassociations/{}", "version": "2023-03-11", "swagger": "mgmt-plane/monitor/ResourceProviders/Microsoft.Insights/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5JbnNpZ2h0cy9kYXRhQ29sbGVjdGlvblJ1bGVBc3NvY2lhdGlvbnMve2Fzc29jaWF0aW9uTmFtZX0=/V/MjAyMy0wMy0xMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.associationName", "options": ["n", "name", "association-name"], "required": true, "group": "", "help": {"short": "The name of the association. The name is case insensitive."}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource", "resource-uri"], "required": true, "group": "", "help": {"short": "The identifier of the resource."}, "format": {"minLength": 1}}, {"nullable": true, "type": "string", "var": "$body.properties.dataCollectionEndpointId", "options": ["endpoint-id", "data-collection-endpoint-id"], "group": "", "help": {"short": "The resource ID of the data collection endpoint that is to be associated."}}, {"nullable": true, "type": "string", "var": "$body.properties.dataCollectionRuleId", "options": ["rule-id", "data-collection-rule-id"], "group": "", "help": {"short": "The resource ID of the data collection rule that is to be associated."}}, {"nullable": true, "type": "string", "var": "$body.properties.description", "options": ["description"], "group": "", "help": {"short": "Description of the association."}}]}], "operations": [{"operationId": "DataCollectionRuleAssociations_Get", "http": {"path": "/{resourceUri}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{associationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/{resourceUri}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "dataCollectionEndpointId"}, {"type": "string", "name": "dataCollectionRuleId"}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "metadata", "props": [{"readOnly": true, "type": "string", "name": "provisionedBy"}, {"readOnly": true, "type": "string", "name": "provisionedByImmutableId"}, {"readOnly": true, "type": "string", "name": "provisionedByResourceId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "DataCollectionRuleAssociationProxyOnlyResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "dataCollectionEndpointId", "arg": "$body.properties.dataCollectionEndpointId"}, {"type": "string", "name": "dataCollectionRuleId", "arg": "$body.properties.dataCollectionRuleId"}, {"type": "string", "name": "description", "arg": "$body.properties.description"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "DataCollectionRuleAssociations_Create", "http": {"path": "/{resourceUri}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{associationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "associationName", "arg": "$Path.associationName", "required": true}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2023-03-11"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@DataCollectionRuleAssociationProxyOnlyResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnMve30=/2023-03-11.xml b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnMve30=/2023-03-11.xml new file mode 100644 index 000000000..c4acd6813 --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5pbnNpZ2h0cy9kYXRhY29sbGVjdGlvbnJ1bGVhc3NvY2lhdGlvbnMve30=/2023-03-11.xml @@ -0,0 +1,404 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +