{ "swagger": "2.0", "info": { "title": "Microsoft.Edge", "version": "2025-06-01", "description": "Microsoft.Edge Resource Provider management API.", "x-typespec-generated": [ { "emitter": "@azure-tools/typespec-autorest" } ] }, "schemes": [ "https" ], "host": "management.azure.com", "produces": [ "application/json" ], "consumes": [ "application/json" ], "security": [ { "azure_auth": [ "user_impersonation" ] } ], "securityDefinitions": { "azure_auth": { "type": "oauth2", "description": "Azure Active Directory OAuth2 Flow.", "flow": "implicit", "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", "scopes": { "user_impersonation": "impersonate your user account" } } }, "tags": [ { "name": "Configurations" }, { "name": "ConfigurationReferences" }, { "name": "DynamicConfigurations" }, { "name": "DynamicConfigurationVersions" } ], "paths": { "/{resourceUri}/providers/Microsoft.Edge/configurationReferences": { "get": { "operationId": "ConfigurationReferences_List", "tags": [ "ConfigurationReferences" ], "description": "List ConfigurationReference resources by parent", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/Azure.ResourceManager.ResourceUriParameter" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/ConfigurationReferenceListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "ConfigurationReferences_List": { "$ref": "./examples/ConfigurationReferences_List_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/{resourceUri}/providers/Microsoft.Edge/configurationReferences/{configurationReferenceName}": { "get": { "operationId": "ConfigurationReferences_Get", "tags": [ "ConfigurationReferences" ], "description": "Get a ConfigurationReference", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/Azure.ResourceManager.ResourceUriParameter" }, { "name": "configurationReferenceName", "in": "path", "description": "The name of the ConfigurationReference", "required": true, "type": "string", "pattern": "^default$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/ConfigurationReference" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "ConfigurationReferences_Get": { "$ref": "./examples/ConfigurationReferences_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "ConfigurationReferences_CreateOrUpdate", "tags": [ "ConfigurationReferences" ], "description": "Create a ConfigurationReference", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/Azure.ResourceManager.ResourceUriParameter" }, { "name": "configurationReferenceName", "in": "path", "description": "The name of the ConfigurationReference", "required": true, "type": "string", "pattern": "^default$" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/ConfigurationReference" } } ], "responses": { "200": { "description": "Resource 'ConfigurationReference' update operation succeeded", "schema": { "$ref": "#/definitions/ConfigurationReference" } }, "201": { "description": "Resource 'ConfigurationReference' create operation succeeded", "schema": { "$ref": "#/definitions/ConfigurationReference" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "ConfigurationReferences_CreateOrUpdate": { "$ref": "./examples/ConfigurationReferences_CreateOrUpdate_MaximumSet_Gen.json" } } }, "patch": { "operationId": "ConfigurationReferences_Update", "tags": [ "ConfigurationReferences" ], "description": "Update a ConfigurationReference", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/Azure.ResourceManager.ResourceUriParameter" }, { "name": "configurationReferenceName", "in": "path", "description": "The name of the ConfigurationReference", "required": true, "type": "string", "pattern": "^default$" }, { "name": "properties", "in": "body", "description": "The resource properties to be updated.", "required": true, "schema": { "$ref": "#/definitions/ConfigurationReferenceUpdate" } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/ConfigurationReference" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "ConfigurationReferences_Update": { "$ref": "./examples/ConfigurationReferences_Update_MaximumSet_Gen.json" } } }, "delete": { "operationId": "ConfigurationReferences_Delete", "tags": [ "ConfigurationReferences" ], "description": "Delete a ConfigurationReference", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/Azure.ResourceManager.ResourceUriParameter" }, { "name": "configurationReferenceName", "in": "path", "description": "The name of the ConfigurationReference", "required": true, "type": "string", "pattern": "^default$" } ], "responses": { "200": { "description": "Resource deleted successfully." }, "204": { "description": "Resource does not exist." }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "ConfigurationReferences_Delete": { "$ref": "./examples/ConfigurationReferences_Delete_MaximumSet_Gen.json" } } } }, "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/configurations": { "get": { "operationId": "Configurations_ListBySubscription", "tags": [ "Configurations" ], "description": "List by subscription", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/ConfigurationListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Configurations_ListBySubscription": { "$ref": "./examples/Configurations_ListBySubscription_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configurations": { "get": { "operationId": "Configurations_ListByResourceGroup", "tags": [ "Configurations" ], "description": "List by specified resource group", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/ConfigurationListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Configurations_ListByResourceGroup": { "$ref": "./examples/Configurations_ListByResourceGroup_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configurations/{configurationName}": { "get": { "operationId": "Configurations_Get", "tags": [ "Configurations" ], "description": "Get a Configuration Resource", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "configurationName", "in": "path", "description": "Name of the Configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/Configuration" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Configurations_Get": { "$ref": "./examples/Configurations_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "Configurations_CreateOrUpdate", "tags": [ "Configurations" ], "description": "Create or update a Configuration Resource", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "configurationName", "in": "path", "description": "Name of the Configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/Configuration" } } ], "responses": { "200": { "description": "Resource 'Configuration' update operation succeeded", "schema": { "$ref": "#/definitions/Configuration" } }, "201": { "description": "Resource 'Configuration' create operation succeeded", "schema": { "$ref": "#/definitions/Configuration" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Configurations_CreateOrUpdate": { "$ref": "./examples/Configurations_CreateOrUpdate_MaximumSet_Gen.json" } } }, "patch": { "operationId": "Configurations_Update", "tags": [ "Configurations" ], "description": "Update a Configuration Resource", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "configurationName", "in": "path", "description": "Name of the Configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "properties", "in": "body", "description": "The resource properties to be updated.", "required": true, "schema": { "$ref": "#/definitions/ConfigurationUpdate" } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/Configuration" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Configurations_Update": { "$ref": "./examples/Configurations_Update_MaximumSet_Gen.json" } } }, "delete": { "operationId": "Configurations_Delete", "tags": [ "Configurations" ], "description": "Delete a Configuration Resource", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "configurationName", "in": "path", "description": "Name of the Configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" } ], "responses": { "200": { "description": "Resource deleted successfully." }, "204": { "description": "Resource does not exist." }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Configurations_Delete": { "$ref": "./examples/Configurations_Delete_MaximumSet_Gen.json" } } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configurations/{configurationName}/dynamicConfigurations": { "get": { "operationId": "DynamicConfigurations_ListByConfiguration", "tags": [ "DynamicConfigurations" ], "description": "List Dynamic Configuration Resources", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "configurationName", "in": "path", "description": "Name of the Configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/DynamicConfigurationListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "DynamicConfigurations_ListByConfiguration": { "$ref": "./examples/DynamicConfigurations_ListByConfiguration_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configurations/{configurationName}/dynamicConfigurations/{dynamicConfigurationName}": { "get": { "operationId": "DynamicConfigurations_Get", "tags": [ "DynamicConfigurations" ], "description": "Get a Dynamic Configuration Resource", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "configurationName", "in": "path", "description": "Name of the Configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "dynamicConfigurationName", "in": "path", "description": "Name of the dynamic configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/DynamicConfiguration" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "DynamicConfigurations_Get": { "$ref": "./examples/DynamicConfigurations_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "DynamicConfigurations_CreateOrUpdate", "tags": [ "DynamicConfigurations" ], "description": "Create or update a Dynamic Configuration Resource", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "configurationName", "in": "path", "description": "Name of the Configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "dynamicConfigurationName", "in": "path", "description": "Name of the dynamic configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/DynamicConfiguration" } } ], "responses": { "200": { "description": "Resource 'DynamicConfiguration' update operation succeeded", "schema": { "$ref": "#/definitions/DynamicConfiguration" } }, "201": { "description": "Resource 'DynamicConfiguration' create operation succeeded", "schema": { "$ref": "#/definitions/DynamicConfiguration" }, "headers": { "Azure-AsyncOperation": { "type": "string", "description": "A link to the status monitor" }, "Retry-After": { "type": "integer", "format": "int32", "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." } } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "DynamicConfigurations_CreateOrUpdate": { "$ref": "./examples/DynamicConfigurations_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "azure-async-operation" }, "x-ms-long-running-operation": true }, "patch": { "operationId": "DynamicConfigurations_Update", "tags": [ "DynamicConfigurations" ], "description": "Update a Dynamic Configuration Resource", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "configurationName", "in": "path", "description": "Name of the Configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "dynamicConfigurationName", "in": "path", "description": "Name of the dynamic configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "properties", "in": "body", "description": "The resource properties to be updated.", "required": true, "schema": { "$ref": "#/definitions/DynamicConfigurationUpdate" } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/DynamicConfiguration" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "DynamicConfigurations_Update": { "$ref": "./examples/DynamicConfigurations_Update_MaximumSet_Gen.json" } } }, "delete": { "operationId": "DynamicConfigurations_Delete", "tags": [ "DynamicConfigurations" ], "description": "Delete a Dynamic Configuration Resource", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "configurationName", "in": "path", "description": "Name of the Configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "dynamicConfigurationName", "in": "path", "description": "Name of the dynamic configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" } ], "responses": { "200": { "description": "Resource deleted successfully." }, "204": { "description": "Resource does not exist." }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "DynamicConfigurations_Delete": { "$ref": "./examples/DynamicConfigurations_Delete_MaximumSet_Gen.json" } } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configurations/{configurationName}/dynamicConfigurations/{dynamicConfigurationName}/versions": { "get": { "operationId": "DynamicConfigurationVersions_ListByDynamicConfiguration", "tags": [ "DynamicConfigurationVersions" ], "description": "List Dynamic Configuration Version Resource", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "configurationName", "in": "path", "description": "Name of the Configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "dynamicConfigurationName", "in": "path", "description": "Name of the dynamic configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/DynamicConfigurationVersionListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "DynamicConfigurationVersions_ListByDynamicConfiguration - generated by [MaximumSet] rule": { "$ref": "./examples/DynamicConfigurationVersions_ListByDynamicConfiguration_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configurations/{configurationName}/dynamicConfigurations/{dynamicConfigurationName}/versions/{dynamicConfigurationVersionName}": { "get": { "operationId": "DynamicConfigurationVersions_Get", "tags": [ "DynamicConfigurationVersions" ], "description": "Get a Dynamic Configuration Version Resource", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "configurationName", "in": "path", "description": "Name of the Configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "dynamicConfigurationName", "in": "path", "description": "Name of the dynamic configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "dynamicConfigurationVersionName", "in": "path", "description": "The name of the DynamicConfigurationVersion", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9.-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/DynamicConfigurationVersion" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "DynamicConfigurationVersions_Get - generated by [MaximumSet] rule": { "$ref": "./examples/DynamicConfigurationVersions_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "DynamicConfigurationVersions_CreateOrUpdate", "tags": [ "DynamicConfigurationVersions" ], "description": "Create or update a Dynamic Configuration Version Resource", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "configurationName", "in": "path", "description": "Name of the Configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "dynamicConfigurationName", "in": "path", "description": "Name of the dynamic configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "dynamicConfigurationVersionName", "in": "path", "description": "The name of the DynamicConfigurationVersion", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9.-]{3,24}$" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/DynamicConfigurationVersion" } } ], "responses": { "200": { "description": "Resource 'DynamicConfigurationVersion' update operation succeeded", "schema": { "$ref": "#/definitions/DynamicConfigurationVersion" } }, "201": { "description": "Resource 'DynamicConfigurationVersion' create operation succeeded", "schema": { "$ref": "#/definitions/DynamicConfigurationVersion" }, "headers": { "Azure-AsyncOperation": { "type": "string", "description": "A link to the status monitor" }, "Retry-After": { "type": "integer", "format": "int32", "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." } } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "DynamicConfigurationVersions_CreateOrUpdate - generated by [MaximumSet] rule": { "$ref": "./examples/DynamicConfigurationVersions_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "azure-async-operation" }, "x-ms-long-running-operation": true }, "patch": { "operationId": "DynamicConfigurationVersions_Update", "tags": [ "DynamicConfigurationVersions" ], "description": "update a Dynamic Configuration Version Resource", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "configurationName", "in": "path", "description": "Name of the Configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "dynamicConfigurationName", "in": "path", "description": "Name of the dynamic configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "dynamicConfigurationVersionName", "in": "path", "description": "The name of the DynamicConfigurationVersion", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9.-]{3,24}$" }, { "name": "properties", "in": "body", "description": "The resource properties to be updated.", "required": true, "schema": { "$ref": "#/definitions/DynamicConfigurationVersionUpdate" } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/DynamicConfigurationVersion" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "DynamicConfigurationVersions_Update - generated by [MaximumSet] rule": { "$ref": "./examples/DynamicConfigurationVersions_Update_MaximumSet_Gen.json" } } }, "delete": { "operationId": "DynamicConfigurationVersions_Delete", "tags": [ "DynamicConfigurationVersions" ], "description": "Delete a Dynamic Configuration Version Resource", "parameters": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "configurationName", "in": "path", "description": "Name of the Configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "dynamicConfigurationName", "in": "path", "description": "Name of the dynamic configuration", "required": true, "type": "string", "pattern": "^(?!.*\\.\\.)[a-zA-Z0-9-][a-zA-Z0-9._-]{1,68}[a-zA-Z0-9-]$" }, { "name": "dynamicConfigurationVersionName", "in": "path", "description": "The name of the DynamicConfigurationVersion", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9.-]{3,24}$" } ], "responses": { "200": { "description": "Resource deleted successfully." }, "204": { "description": "Resource does not exist." }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "DynamicConfigurationVersions_Delete - generated by [MaximumSet] rule": { "$ref": "./examples/DynamicConfigurationVersions_Delete_MaximumSet_Gen.json" } } } } }, "definitions": { "Azure.ResourceManager.CommonTypes.TrackedResourceUpdate": { "type": "object", "title": "Tracked Resource", "description": "The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'", "properties": { "tags": { "type": "object", "description": "Resource tags.", "additionalProperties": { "type": "string" } } }, "allOf": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/Resource" } ] }, "Azure.ResourceManager.ResourceProvisioningState": { "type": "string", "description": "The provisioning state of a resource type.", "enum": [ "Succeeded", "Failed", "Canceled" ], "x-ms-enum": { "name": "ResourceProvisioningState", "modelAsString": true, "values": [ { "name": "Succeeded", "value": "Succeeded", "description": "Resource has been created." }, { "name": "Failed", "value": "Failed", "description": "Resource creation failed." }, { "name": "Canceled", "value": "Canceled", "description": "Resource creation was canceled." } ] }, "readOnly": true }, "Configuration": { "type": "object", "description": "Configuration Resource", "properties": { "properties": { "$ref": "#/definitions/ConfigurationProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" } ] }, "ConfigurationListResult": { "type": "object", "description": "The response of a Configuration list operation.", "properties": { "value": { "type": "array", "description": "The Configuration items on this page", "items": { "$ref": "#/definitions/Configuration" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "ConfigurationModel": { "type": "string", "description": "Available configuration models", "enum": [ "Application", "Common" ], "x-ms-enum": { "name": "ConfigurationModel", "modelAsString": true, "values": [ { "name": "Application", "value": "Application", "description": "Configuration model Application" }, { "name": "Common", "value": "Common", "description": "Configuration model Common" } ] } }, "ConfigurationProperties": { "type": "object", "description": "Configuration Properties", "properties": { "provisioningState": { "$ref": "#/definitions/Azure.ResourceManager.ResourceProvisioningState", "description": "Provisioning state of resource", "readOnly": true } } }, "ConfigurationReference": { "type": "object", "description": "ConfigurationReference Resource", "properties": { "properties": { "$ref": "#/definitions/ConfigurationReferenceProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, "ConfigurationReferenceListResult": { "type": "object", "description": "The response of a ConfigurationReference list operation.", "properties": { "value": { "type": "array", "description": "The ConfigurationReference items on this page", "items": { "$ref": "#/definitions/ConfigurationReference" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "ConfigurationReferenceProperties": { "type": "object", "description": "Properties for ConfigurationReference Resource", "properties": { "provisioningState": { "$ref": "#/definitions/Azure.ResourceManager.ResourceProvisioningState", "description": "The status of the last operation.", "readOnly": true }, "configurationResourceId": { "type": "string", "format": "arm-id", "description": "ArmId of Configuration resource", "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Edge/Configurations" } ] } } } }, "ConfigurationReferenceUpdate": { "type": "object", "description": "ConfigurationReference Resource", "properties": { "properties": { "$ref": "#/definitions/ConfigurationReferenceProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, "ConfigurationType": { "type": "string", "description": "Available configuration types", "enum": [ "Shared", "Hierarchy" ], "x-ms-enum": { "name": "ConfigurationType", "modelAsString": true, "values": [ { "name": "Shared", "value": "Shared", "description": "Configuration type Shared" }, { "name": "Hierarchy", "value": "Hierarchy", "description": "Configuration type Hierarchy" } ] } }, "ConfigurationUpdate": { "type": "object", "description": "Configuration Resource", "properties": { "properties": { "$ref": "#/definitions/ConfigurationProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.TrackedResourceUpdate" } ] }, "DynamicConfiguration": { "type": "object", "description": "Dynamic Configuration Resource", "properties": { "properties": { "$ref": "#/definitions/DynamicConfigurationProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, "DynamicConfigurationListResult": { "type": "object", "description": "The response of a DynamicConfiguration list operation.", "properties": { "value": { "type": "array", "description": "The DynamicConfiguration items on this page", "items": { "$ref": "#/definitions/DynamicConfiguration" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "DynamicConfigurationProperties": { "type": "object", "description": "Dynamic Configuration Properties", "properties": { "currentVersion": { "type": "string", "description": "Current Version of dynamic configuration" }, "dynamicConfigurationType": { "$ref": "#/definitions/ConfigurationType", "description": "Type of dynamic configuration", "readOnly": true }, "dynamicConfigurationModel": { "$ref": "#/definitions/ConfigurationModel", "description": "Type of dynamic configuration model", "readOnly": true }, "provisioningState": { "$ref": "#/definitions/ProvisioningState", "description": "Provisioning state of resource", "readOnly": true } }, "required": [ "currentVersion" ] }, "DynamicConfigurationPropertiesUpdate": { "type": "object", "description": "Dynamic Configuration Properties", "properties": { "currentVersion": { "type": "string", "description": "Current Version of dynamic configuration" } } }, "DynamicConfigurationUpdate": { "type": "object", "description": "Dynamic Configuration Resource", "properties": { "properties": { "$ref": "#/definitions/DynamicConfigurationPropertiesUpdate", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, "DynamicConfigurationVersion": { "type": "object", "description": "Dynamic Configuration Resource", "properties": { "properties": { "$ref": "#/definitions/DynamicConfigurationVersionProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, "DynamicConfigurationVersionListResult": { "type": "object", "description": "The response of a DynamicConfigurationVersion list operation.", "properties": { "value": { "type": "array", "description": "The DynamicConfigurationVersion items on this page", "items": { "$ref": "#/definitions/DynamicConfigurationVersion" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "DynamicConfigurationVersionProperties": { "type": "object", "description": "Dynamic Configuration Properties", "properties": { "values": { "type": "string", "description": "Values of configuration version" }, "schemaId": { "type": "string", "description": "Schema Id for configuration", "readOnly": true }, "provisioningState": { "$ref": "#/definitions/ProvisioningState", "description": "Provisioning state of resource", "readOnly": true } }, "required": [ "values" ] }, "DynamicConfigurationVersionPropertiesUpdate": { "type": "object", "description": "Dynamic Configuration Properties", "properties": { "values": { "type": "string", "description": "Values of configuration version" } } }, "DynamicConfigurationVersionUpdate": { "type": "object", "description": "Dynamic Configuration Resource", "properties": { "properties": { "$ref": "#/definitions/DynamicConfigurationVersionPropertiesUpdate", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, "ProvisioningState": { "type": "string", "description": "Provisioning state of resource", "enum": [ "Succeeded", "Failed", "Canceled", "Initialized", "InProgress", "Deleting" ], "x-ms-enum": { "name": "ProvisioningState", "modelAsString": true, "values": [ { "name": "Succeeded", "value": "Succeeded", "description": "Resource has been created." }, { "name": "Failed", "value": "Failed", "description": "Resource creation failed." }, { "name": "Canceled", "value": "Canceled", "description": "Resource creation was canceled." }, { "name": "Initialized", "value": "Initialized", "description": "Resource Provisioning is initialized" }, { "name": "Inprogress", "value": "InProgress", "description": "Resource Provisioning is in progress" }, { "name": "Deleting", "value": "Deleting", "description": "Resource Provisioning is deleting" } ] }, "readOnly": true } }, "parameters": { "Azure.ResourceManager.ResourceUriParameter": { "name": "resourceUri", "in": "path", "description": "The fully qualified Azure Resource manager identifier of the resource.", "required": true, "type": "string", "x-ms-parameter-location": "method", "x-ms-skip-url-encoding": true } } }