{"owner":"Azure","repo":"autorest","hasSkills":true,"totalSkillsCount":68,"totalTokensCount":156787,"categories":["plugin-manifest","anthropic-skill"],"hasMcp":false,"mcpConfig":null,"found":["docs/extensions/readme.md","docs/extensions/swagger-extensions-examples/x-ms-code-generation-settings/readme.md","docs/extensions/swagger-extensions-examples/x-ms-code-generation-settings/x-ms-code-generation-settings.yaml","docs/extensions/swagger-extensions-examples/x-ms-discriminator-value/readme.md","docs/extensions/swagger-extensions-examples/x-ms-discriminator-value/x-ms-discriminator.yaml","docs/extensions/swagger-extensions-examples/x-ms-parameterized-host/x-ms-parameterized-host.yaml","packages/apps/autorest/readme.md","packages/extensions/core/readme.md","packages/extensions/modelerfour/readme.md","packages/extensions/openapi-to-typespec/README.md","packages/extensions/openapi-to-typespec/test/analyzeText/readme.md","packages/extensions/openapi-to-typespec/test/anomalyDetector/readme.md","packages/extensions/openapi-to-typespec/test/anomalyDetector/swagger-output/swagger.json","packages/extensions/openapi-to-typespec/test/arm-agrifood/swagger-output/swagger.json","packages/extensions/openapi-to-typespec/test/arm-alertsmanagement/swagger-output/swagger.json","packages/extensions/openapi-to-typespec/test/arm-analysisservices/swagger-output/swagger.json","packages/extensions/openapi-to-typespec/test/arm-azureintegrationspaces/swagger-output/swagger.json","packages/extensions/openapi-to-typespec/test/arm-networkanalytics/swagger-output/swagger.json","packages/extensions/openapi-to-typespec/test/arm-playwrighttesting/swagger-output/swagger.json","packages/extensions/openapi-to-typespec/test/arm-servicenetworking/swagger-output/swagger.json","packages/extensions/openapi-to-typespec/test/arm-sphere/swagger-output/swagger.json","packages/extensions/openapi-to-typespec/test/arm-storage/swagger-output/swagger.json","packages/extensions/openapi-to-typespec/test/arm-test/swagger-output/swagger.json","packages/extensions/openapi-to-typespec/test/schemaRegistry/readme.md","packages/extensions/openapi-to-typespec/test/search/readme.md","packages/extensions/openapi-to-typespec/test/webpubsub/readme.md","packages/libs/autorest-schemas/composite-swagger.json","packages/libs/autorest-schemas/swagger.json","packages/libs/codegen/readme.md","packages/libs/codegen/src/yaml-dump/readme.md","packages/libs/datastore/readme.md","packages/libs/datastore/test/resources/fake-fs/readme.md","packages/libs/deduplication/readme.md","packages/libs/extension-base/readme.md","packages/libs/extension/readme.md","packages/libs/json/Readme.md","packages/libs/jsonschema/Readme.md","packages/libs/oai2-to-oai3/readme.md","packages/libs/oai2-to-oai3/test/resources/conversion/oai2/ApiManagementClient-swagger.json","packages/libs/oai2-to-oai3/test/resources/conversion/oai2/extensible-enums-swagger.json","packages/libs/oai2-to-oai3/test/resources/conversion/oai3/ApiManagementClient-openapi.json","packages/libs/oai2-to-oai3/test/resources/conversion/oai3/extensible-enums-swagger.json","packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-body-refs/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-parameterized-host-refs/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-parameters-refs/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-schema-refs/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/expected/enums/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/expected/final-state-schema/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/expected/parameterized-host-parameters/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/expected/request-body/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/expected/responses-examples/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/expected/responses-ref/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-body-refs/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-parameterized-host-refs/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-parameters-refs/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-schema-refs/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/inputs/enums/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/inputs/final-state-schema/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/inputs/parameterized-host-parameters/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/inputs/request-body/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/inputs/responses-examples/swagger.json","packages/libs/oai2-to-oai3/test/scenarios/inputs/responses-ref/swagger.json","packages/libs/openapi/readme.md","packages/libs/system-requirements/readme.md","packages/libs/yaml/Readme.md","packages/testing/test-public-packages/readme.md","packages/testing/test-utils/readme.md","packages/tools/compare/readme.md"],"skills":{"docs/extensions/readme.md":"# AutoRest Extensions for OpenAPI 2.0\n\n### Introduction\n\nThe following documents describes AutoRest specific vendor extensions for [OpenAPI 2.0](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md) schema. Code generation impact and support may vary per language. Some of the extensions are applicable to ARM APIs only, some are only metadatas and would not trigger code generator update.\n\n### Generic Extensions\n\n- [x-ms-code-generation-settings](#x-ms-code-generation-settings) - enables passing code generation settings via OpenAPI definition (_deprecated! Please use configuration files instead._)\n- [x-ms-skip-url-encoding](#x-ms-skip-url-encoding) - skips URL encoding for path and query parameters\n- [x-ms-enum](#x-ms-enum) - additional metadata for enums\n- [x-ms-parameter-grouping](#x-ms-parameter-grouping) - groups method parameters in generated clients\n- [x-ms-parameter-location](#x-ms-parameter-location) - provides a mechanism to specify that the global parameter is actually a parameter on the operation and not a client property.\n- [x-ms-paths](#x-ms-paths) - alternative to [Paths Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#pathsObject) that allows [Path Item Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#pathItemObject) to have query parameters for non pure REST APIs\n- [x-ms-client-name](#x-ms-client-name) - allows control over identifier names used in client-side code generation for parameters and schema properties.\n- [x-ms-external](#x-ms-external) - allows specific [Definition Objects](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#definitionsObject) to be excluded from code generation\n- [x-ms-discriminator-value](#x-ms-discriminator-value) - maps discriminator value on the wire with the definition name.\n- [x-ms-client-flatten](#x-ms-client-flatten) - flattens client model property or parameter.\n- [x-ms-parameterized-host](#x-ms-parameterized-host) - replaces the fixed host with a host template that can be replaced with variable parameters.\n- [x-ms-mutability](#x-ms-mutability) - provides insight to Autorest on how to generate code. It doesn't alter the modeling of what is actually sent on the wire.\n- [x-ms-examples](#x-ms-examples) - describes the format for specifying examples for request and response of an operation in an OpenAPI definition.\n- [x-ms-error-response](#x-ms-error-response) - indicates whether the response status code should be treated as an error response\n- [x-ms-text](#x-ms-text) - XML helper for scenario with attributes and text on the same XML node\n- [x-ms-client-default](#x-ms-client-default) - Set default value for properties and parameters\n- [x-ms-pageable](#x-ms-pageable) - allows paging through lists of data.\n- [x-ms-long-running-operation](#x-ms-long-running-operation) - indicates that the operation implemented Long Running Operation pattern as defined by the [Resource Manager API](https://msdn.microsoft.com/en-us/library/azure/dn790568.aspx).\n- [x-nullable](#x-nullable) - when `true`, specifies that `null` is a valid value for the associated schema\n- [x-ms-header-collection-prefix](#x-ms-header-collection-prefix) - Handle collections of arbitrary headers by distinguishing them with a specified prefix.\n- [x-ms-internal](#x-ms-internal) - allow specifc operations not be exposed to users in generated client\n\n### Microsoft Azure Extensions (available in most generators only when using `--azure-arm`)\n\n- [x-ms-odata](#x-ms-odata) - indicates the operation includes one or more [OData](http://www.odata.org/) query parameters.\n- [x-ms-azure-resource](#x-ms-azure-resource) - indicates that the [Definition Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schemaObject) is a resource as defined by the [Resource Manager API](https://msdn.microsoft.com/en-us/library/azure/dn790568.aspx)\n- [x-ms-request-id](#x-ms-request-id) - allows to overwrite the request id header name\n- [x-ms-client-request-id](#x-ms-client-request-id) - allows to overwrite the client request id header name\n- [x-ms-arm-id-details](#x-ms-arm-id-details) - indicates the allowed resources that can be referred to by an `arm-id` formatted string field.\n\n### Metadata extensions\n\nThose extensions are defined as additional description of the RestAPI, and do not trigger at the moment any changes in code generation.\n\n- [x-ms-secret](#x-ms-secret) - This extension is used to annotate the secret property.\n- [x-ms-identifiers](#x-ms-identifiers) - (InProgress) indicates the identifying properties of objects in the array\n- [x-ms-azure-rbac-permissions-required](#x-ms-azure-rbac-permissions-required) - (InProgress) Specify permission exceptions for autogenerated public [Azure REST API reference](https://docs.microsoft.com/rest/api/azure/) documentation.\n\n# Generic Extensions\n\n## x-ms-code-generation-settings\n\n`x-ms-code-generation-settings` extension on `info` element enables passing code generation settings via the OpenAPI definition.\n\n**Parent element**: [Info Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#infoObject)\n\n**Schema**:\n\n| Field Name |        Type        | Description                                                                                                                            |\n| ---------- | :----------------: | -------------------------------------------------------------------------------------------------------------------------------------- |\n| .\\*        | `string` or `bool` | **Required**. Field name should be a valid autorest.exe parameter. Value should be a valid string value or boolean for flag parameters |\n\n**Example**:\n\n```json5\n\"info\": {\n   \"x-ms-code-generation-settings\": {\n      \"header\": \"MIT\",\n      \"internalConstructors\": true,\n      \"useDateTimeOffset\": true\n   }\n}\n```\n\n## x-ms-skip-url-encoding\n\nBy default, `path` parameters will be URL-encoded automatically. This is a good default choice for user-provided values. This is not a good choice when the parameter is provided from a source where the value is known to be URL-encoded. The URL encoding is NOT an idempotent operation. For example, the percent character \"%\" is URL-encoded as \"%25\". If the parameter is URL-encoded again, \"%25\" becomes \"%2525\". Mark parameters where the source is KNOWN to be URL-encoded to prevent the automatic encoding behavior.\n\n**Parent element**: [Parameter Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#parameterObject)\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n\"parameters\": [\n  {\n    \"name\": \"databaseName\",\n    \"in\": \"path\",\n    \"type\": \"string\",\n    \"required\": true,\n    \"x-ms-skip-url-encoding\": true\n  }\n]\n```\n\n## x-ms-enum\n\nEnum definitions in OpenAPI indicate that only a particular set of values may be used for a property or parameter. When the property is represented on the wire as a string, it would be a natural choice to represent the property type in C# and Java as an enum. However, not all enumeration values should necessarily be represented as strongly typed enums - there are additional considerations, such as how often expected values might change, since adding a new value to a strongly typed enum is a breaking change requiring an updated API version. Additionally, there is some metadata that is required to create a useful enum, such as a descriptive name, which is not represented in vanilla OpenAPI. For this reason, enums are not automatically turned into strongly typed enum types - instead they are rendered in the documentation comments for the property or parameter to indicate allowed values. To indicate that an enum will rarely change and that C#/Java enum semantics are desired, use the `x-ms-enum` extension. Note that depending on the code generation language the behavior of this extension may differ.\n\nIn C# and Java, an enum type is generated and is declared as the type of the related request/response object. The enum is serialized as the string expected by the REST API.\n\n**Parent element**: [Parameter Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#parameterObject), [Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schemaObject), [Items Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#itemsObject), or [Header Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#headerObject)\n\n**Schema**:\n\n| Field Name    |                          Type                           | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| ------------- | :-----------------------------------------------------: | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| name          |                        `string`                         | **Optional**. Specifies the name for the Enum.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |\n| modelAsString |                        `boolean`                        | **Default: true** When set to `true` the enum will be modeled as a string. No validation will happen. When set to `false`, it will be modeled as an enum if that language supports enums. Validation will happen, irrespective of support of enums in that language.                                                                                                                                                                                                                                                                                  |\n| values        | `[{ value: any, description?: string, name?: string }]` | **Default: undefined** When set, this will override the values specified with `enum`, while also enabling further customization. We recommend still specifying `enum` as a fallback for consumers that don't understand `x-ms-enum`. Each item in `x-ms-enum` corresponds to an enum item. Property `value` is mandatory and corresponds to the value one would also have specified using `enum`. Properties `description` and `name` are optional. `name` allows overriding the name of the enum value that would usually be derived from the value. |\n\n**Example**:\n\n```yaml\naccountType:\n  type: string\n  enum:\n    - Standard_LRS\n    - Standard_ZRS\n    - Standard_GRS\n    - Standard_RAGRS\n    - Premium_LRS\n  x-ms-enum:\n    name: AccountType\n    modelAsString: false\n    values:\n      - value: Standard_LRS\n        description: Locally redundant storage.\n        name: StandardLocalRedundancy\n      - value: Standard_ZRS\n        description: Zone-redundant storage.\n      - value: Standard_GRS\n        name: StandardGeoRedundancy\n      - value: Standard_RAGRS\n      - value: Premium_LRS\n```\n\n### Single value enum\n\n- `x-ms-enum.modelAsString=true` **(Default)**\n\nWill be treated as an extensible enum(Same as with multi value enum)\n\n- `x-ms-enum.modelAsString=false`\n\n- If the **single value** enum is a **required** model property or a **required** then it will be treated as a Constant behind the scene. The SDK should automatically set that value and the parameter will not be on the operation signature.\n- If the **single value** enum is an **optional** model property or an **optional** parameter, it will be treated as an optional parameter where the enum value can be set or not to that unique option.\n\n## x-ms-parameter-grouping\n\nBy default operation parameters are generated in the client as method arguments. This behavior can sometimes be undesirable when the number of parameters is high. `x-ms-parameter-grouping` extension is used to group multiple primitive parameters into a composite type to improve the API.\n\n**Parent element**: [Parameter Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#parameterObject)\n\n**Schema**:\n\n| Field Name |   Type   | Description                                                                                                                                 |\n| ---------- | :------: | ------------------------------------------------------------------------------------------------------------------------------------------- |\n| name       | `string` | When set, specifies the name for the composite type.                                                                                        |\n| postfix    | `string` | Alternative to `name` parameter. If specified the name of the composite type will be generated as follows `{MethodGroup}{Method}{Postfix}`. |\n\nIf none of the parameters are set the name of the composite type is generated as follows `{MethodGroup}{Method}Parameters`.\n\n**Example**:\n\n```json5\n\"/some/{pathParam1}/{pathParam2}\": {\n  \"operationId\": \"Update\",\n  \"post\": {\n    \"parameters\": [\n    {\n        \"name\": \"headerParam\",\n        \"in\": \"header\",\n        \"type\": \"string\",\n        \"required\": false,\n        \"x-ms-parameter-grouping\": {\n          \"name\": \"custom-parameter-group\"\n        }\n    },\n    {\n        \"name\": \"pathParam1\",\n        \"in\": \"path\",\n        \"type\": \"string\",\n        \"required\": true,\n        \"x-ms-parameter-grouping\": {\n          \"name\": \"custom-parameter-group\"\n        }\n    },\n    {\n        \"name\": \"pathParam2\",\n        \"in\": \"path\",\n        \"type\": \"string\",\n        \"required\": true,\n        \"x-ms-parameter-grouping\": {\n          \"name\": \"custom-parameter-group\"\n        }\n    }]\n  }\n}\n```\n\nAbove OpenAPI definition will produce a type CustomParameterGroup with 3 properties (if applicable in the generator language).\n\n## x-ms-parameter-location\n\nBy default Autorest processes global parameters as properties on the client. For example `subscriptionId` and `apiVersion` which are defined in the global parameters section end up being properties of the client. It would be natural to define resourceGroupName once in the global parameters section and then reference it everywhere, rather than repeating the same definition inline everywhere. One **may not** want resourceGroupName as a property on the client, just because it is defined in the global parameters section. This extension helps you achieve that. You can add this extension with value \"method\"\n`\"x-ms-parameter-location\": \"method\"` and resourceGroupName will not be a client property.\n\nNote:\n\n- Valid values for this extension are: **\"client\", \"method\"**.\n- **This extension can only be applied on global parameters. If this is applied on any parameter in an operation then it will be ignored.**\n\n**Example:**\n\n```json5\n{\n  \"swagger\": \"2.0\",\n  \"host\": \"management.azure.com\",\n  \"info\": {\n    \"title\": \"AwesomeClient\",\n    \"version\": \"2015-05-01\"\n  },\n  \"paths\": {\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}\": {\n      \"put\": {\n        \"operationId\": \"StorageAccounts_Create\",\n        . . .\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupName\"   <<<<<<<<<<<<<<<<<<<<\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.  \"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountCreateParameters\"\n            },\n            \"description\": \"The parameters to provide for the created account.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ]\n        . . .\n      }\n    }\n  },\n  . . .\n  \"parameters\": {\n    \"SubscriptionIdParameter\": {\n      \"name\": \"subscriptionId\",\n      \"in\": \"path\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"description\": \"Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.\"\n    },\n    \"ApiVersionParameter\": {\n      \"name\": \"api-version\",\n      \"in\": \"query\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"description\": \"Client Api Version.\"\n    },\n    \"ResourceGroupName\": {\n      \"description\": \"The name of the resource group within the user’s subscription.\",\n      \"in\": \"path\",\n      \"name\": \"resourceGroupName\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"x-ms-parameter-location\": \"method\" <<<<<<<<<<<<<<<<<<<<<<<<<<<\n    }\n  }\n}\n```\n\n- After using the `\"x-ms-parameter-location\": \"method\"` extension the generated client will have a method that looks like this:\n  - Notice that `resourceGroupName` is the method parameter and not a client property\n\n```csharp\npublic static StorageAccount Create(this IStorageAccountsOperations operations, string resourceGroupName, string accountName, StorageAccountCreateParameters parameters);\n```\n\n- The client constructor looks like this:\n\n```csharp\npublic partial class StorageManagementClient : ServiceClient<StorageManagementClient>, IStorageManagementClient, IAzureClient\n{\n    public string SubscriptionId { get; set; } //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n\n    public string ApiVersion { get; private set; }  //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n\n    public StorageManagementClient(Uri baseUri, ServiceClientCredentials credentials, params DelegatingHandler[] handlers) : this(handlers)\n    {\n        if (baseUri == null)\n        {\n            throw new ArgumentNullException(\"baseUri\");\n        }\n        if (credentials == null)\n        {\n            throw new ArgumentNullException(\"credentials\");\n        }\n        this.Credentials = credentials;\n        if (this.Credentials != null)\n        {\n            this.Credentials.InitializeServiceClient(this);\n        }\n    }\n\n    private void Initialize()\n    {\n        this.StorageAccounts = new StorageAccountsOperations(this);\n        this.Usage = new UsageOperations(this);\n        this.BaseUri = new Uri(\"https://management.azure.com\");\n        this.ApiVersion = \"2016-01-01\";\n        . . .\n    }\n}\n```\n\n## x-ms-paths\n\nOpenAPI 2.0 has a built-in limitation on paths. Only one operation can be mapped to a path and http method. There are some APIs, however, where multiple distinct operations are mapped to the same path and same http method. For example `GET /mypath/query-drive?op=file` and `GET /mypath/query-drive?op=folder` may return two different model types (stream in the first example and JSON model representing Folder in the second). Since OpenAPI does not treat query parameters as part of the path the above 2 operations may not co-exist in the standard \"paths\" element.\n\nTo overcome this limitation an \"x-ms-paths\" extension was introduced parallel to \"paths\". URLs under \"x-ms-paths\" are allowed to have query parameters for disambiguation, however they are not actually used.\n\n**Parent element**: [Swagger Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#swaggerObject)\n\n**Schema**:\nThe `x-ms-paths` extension has the same schema as [Paths Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#pathsObject) with exception that [Path Item Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#pathItemObject) can have query parameters.\n\n**Example**:\n\n```yaml\npaths:\n   \"/pets\":\n        get:\n            ...\nx-ms-paths:\n   \"/pets?color={color}\":\n        get:\n            parameters:\n              - name: color\n                in: query\n                # Declaring this parameter is still necessary!\n                # The `?color={color}` part of the path is\n                # completely ignored and only serves the purpose\n                # of disambiguation and documentation.\n            ...\n```\n\nAs in the example above, there should be one \"overload\" of the operation in the `paths` section.\nWhile technically this is not necessary (one could have put both `/pets` and `/pets?color={color}` into `x-ms-paths`), it makes sense to resort to `x-ms-paths` as little as possible in order to provide other OpenAPI tools with as much information as possible.\nWe recommend putting the most generic overload into the `paths` section.\n\n## x-ms-client-name\n\nIn some situations, data passed by name, such as query parameters, entity headers, or elements of a JSON document body, are not suitable for use in client-side code.\nFor example, a header like 'x-ms-version' would turn out like xMsVersion, or x_ms_version, or XMsVersion, depending on the preferences of a particular code generator.\nIt may be better to allow a code generator to use 'version' as the name of the parameter in client code.\n\nBy using the 'x-ms-client-name' extension, a name can be defined for use specifically in code generation, separately from the name on the wire.\nIt can be used for query parameters and header parameters, as well as properties of schemas.\n\n**Parameter Example**:\n\n```json5\n  \"parameters\": {\n    \"ApiVersionParameter\": {\n      \"name\": \"x-ms-version\",\n      \"x-ms-client-name\": \"version\",\n      \"in\": \"header\",\n      \"required\": false,\n      \"type\": \"string\",\n      \"x-ms-global\": true,\n      \"enum\": [\n        \"2015-04-05\",\n        \"2014-02-14\",\n        \"2013-08-15\",\n        \"2012-02-12\",\n        \"2011-08-18\",\n        \"2009-09-19\",\n        \"2009-07-17\",\n        \"2009-04-14\"\n      ],\n      \"default\": \"2015-04-05\",\n      \"description\": \"Specifies the version of the operation to use for this request.\"\n    }\n```\n\n**Property Example**:\n\n```json5\n{\n  \"definitions\": {\n    \"Product\": {\n      \"x-ms-external\" : true,\n      \"properties\": {\n        \"product_id\": {\n          \"type\": \"string\"\n\t\t  \"x-ms-client-name\": \"SKU\"\n        }\n     }\n  }\n}\n```\n\n## x-ms-external\n\nTo allow generated clients to share models via shared libraries an `x-ms-external` extension was introduced. When a [Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schema-object) contains this extensions it's definition will be excluded from generated library. Note that in strongly typed languages the code will not compile unless the assembly containing the type is referenced with the project/library.\n\n**Parent element**: [Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schema-object)\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n{\n  \"definitions\": {\n    \"Product\": {\n      \"x-ms-external\" : true,\n      \"properties\": {\n        \"product_id\": {\n          \"type\": \"string\"\n        }\n     }\n  }\n}\n```\n\n## x-ms-discriminator-value\n\nSwagger 2.0 specification requires that when used, the value of `discriminator` field MUST match the name of the schema or any schema that inherits it. To overcome this limitation `x-ms-discriminator-value` extension was introduced.\n\n**Schema**:\n`string` - the expected value of the `discriminator` field on the wire.\n\n**Parent element**: [Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schemaObject)\n\n**Example**:\n\n```json5\n\"definitions\": {\n  \"SqlDefinition\": {\n      \"x-ms-discriminator-value\": \"USql\",\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/SqlProperties\"\n        }\n      ]\n   }\n}\n```\n\n## x-ms-client-flatten\n\nNote: This extension is not recommended anymore, and will be refused in Swagger reviews going forward. This is kept for legacy only for SDK that have done a stable SDK release.\n\nThis extension allows to flatten deeply nested payloads into a more user friendly object. For example a payload that looks like this on the wire:\n\n```json5\n{\n  template: {\n    name: \"some name\",\n    properties: {\n      prop1: \"value1\",\n      prop2: \"value2\",\n      url: {\n        value: \"http://myurl\",\n      },\n    },\n  },\n}\n```\n\ncan be transformed into the following client model:\n\n```cs\npublic class Template\n{\n    public string Name {get;set;}\n    public string Prop1 {get;set;}\n    public string Prop2 {get;set;}\n    public string UrlValue {get;set;}\n}\n```\n\nby using the following OpenAPI definition:\n\n```json5\n\"definitions\": {\n  \"template\": {\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\"\n      },\n      \"properties\": {\n        \"x-ms-client-flatten\": true,\n        \"$ref\": \"#/definitions/templateProperties\"\n      }\n    }\n  }\n}\n```\n\nIt's also possible to flatten body parameters so that the method will look like this:\n\n```cs\nclient.DeployTemplate(\"some name\", \"value1\", \"value2\", \"http://myurl\");\n```\n\nby using the following OpenAPI definition:\n\n```json5\n\"post\": {\n  \"operationId\": \"DeployTemplate\",\n  \"parameters\": [\n  {\n     \"name\": \"body\",\n     \"in\": \"body\",\n     \"x-ms-client-flatten\": true,\n     \"schema\": {\n       \"$ref\": \"#/definitions/template\"\n     }\n    }\n  ]\n}\n```\n\n**Parent element**: [Parameter Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#parameterObject) or [Property on the Schema Definition](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#schemaObject). In both cases the `type` of the parameter or property should be a complex schema with properties.\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n\"definitions\": {\n  \"template\": {\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\"\n      },\n      \"properties\": {\n        \"x-ms-client-flatten\": true,\n        \"$ref\": \"#/definitions/templateProperties\"\n\t    }\n    }\n  }\n}\n```\n\nand\n\n```json5\n\"post\": {\n  \"operationId\": \"DeployTemplate\",\n  \"parameters\": [\n  {\n     \"name\": \"body\",\n     \"in\": \"body\",\n     \"x-ms-client-flatten\": true,\n     \"schema\": {\n       \"$ref\": \"#/definitions/template\"\n     }\n    }\n  ]\n}\n```\n\n## x-ms-parameterized-host\n\nWhen used, replaces the standard OpenAPI \"host\" attribute with a host that contains variables to be replaced as part of method execution or client construction, very similar to how path parameters work.\n\n**Parent element**: [Swagger Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#swagger-object)\n\n**Schema**:\n\n| Field Name          |                                                          Type                                                          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |\n| ------------------- | :--------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| hostTemplate        |                                                        `string`                                                        | **Required**. Specifies the parameterized template for the host.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |\n| useSchemePrefix     |                                                       `boolean`                                                        | **Optional, Default: true**. Specifies whether to prepend the default scheme a.k.a protocol to the base uri of client.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |\n| positionInOperation |                                                        `string`                                                        | **Optional, Default: first**. Specifies whether the list of parameters will appear in the beginning or in the end, in the method signature for every operation. The order within the parameters provided in the below mentioned array will be preserved. Either the array of parameters will be prepended or appended, based on the value provided over here. Valid values are **\"first\", \"last\"**. Every method/operation in any programming language has parameters categorized into two buckets **\"required\"** and **\"optional\"**. It is natural for optional parameters to appear in the end in a method signature. **This aspect will be preserved, while prepending(first) or appending(last) hostTemplate parameters .** |\n| parameters          | [Array of Parameter Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#parameterObject) | The list of parameters that are used within the hostTemplate. This can include both reference parameters as well as explicit parameters. Note that \"in\" is **required** and **must be** set to **\"path\"**. The reference parameters will be treated as **global parameters** and will end up as property of the client.                                                                                                                                                                                                                                                                                                                                                                                                         |\n\n**Example**:\n\n- Using both explicit and reference parameters.\n  - Since \"useSchemePrefix\" is not specified, it's default value true will be applied. The user is expected to provide only the value of accountName. The generated code will fit it as a part of the url.\n  - Since \"positionInOperation\" with value \"last\" is specified, \"accountName\" will be the last required parameter in every method. \"adlaJobDnsSuffixInPath\" will be a property on the client as it is defined in the global parameters section and is referenced here.\n\n```json5\n\"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{accountName}.{adlaJobDnsSuffix}\",\n    \"positionInOperation\": \"last\",\n    \"parameters\": [\n      {\n        \"name\": \"accountName\",\n        \"description\": \"The Azure Data Lake Analytics account to execute job operations on.\",\n        \"required\": true,\n        \"type\": \"string\",\n        \"in\": \"path\",\n        \"x-ms-skip-url-encoding\": true\n      },\n      {\n        \"$ref\": \"#/parameters/adlaJobDnsSuffixInPath\"\n      }\n    ]\n  }\n...\n\"adlaJobDnsSuffixInPath\": {\n      \"name\": \"adlaJobDnsSuffix\",\n      \"in\": \"path\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"default\": \"azuredatalakeanalytics.net\",\n      \"x-ms-skip-url-encoding\": true,\n      \"description\": \"Gets the DNS suffix used as the base for all Azure Data Lake Analytics Job service requests.\"\n    }\n```\n\n- Using explicit parameters and specifying the positionInOperation and schemePrefix.\n  - This means that accountName will be the first required parameter in all the methods and the user is expected to provide a url (protocol + accountName), since \"useSchemePrefix\" is set to false.\n\n```json5\n\"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{accountName}.mystaticsuffix.com\",\n    \"useSchemePrefix\": false,\n    \"positionInOperation\": \"first\",\n    \"parameters\": [\n      {\n        \"name\": \"accountName\",\n        \"description\": \"The Azure Data Lake Analytics account to execute job operations on.\",\n        \"required\": true,\n        \"type\": \"string\",\n        \"in\": \"path\",\n        \"x-ms-skip-url-encoding\": true\n      }\n    ]\n  }\n```\n\n## x-ms-mutability\n\nThis extension offers insight to Autorest on how to generate code (mutability of the property of the model classes being generated). It doesn't alter the modeling of the actual payload that is sent on the wire.\n\nIt is an array of strings with three possible values. The array cannot have repeatable values. Valid values are: **\"create\", \"read\", \"update\"**.\n\n| Field Name | Description                                                                                             |\n| ---------- | :------------------------------------------------------------------------------------------------------ |\n| **create** | Indicates that the value of the property can be set while creating/initializing/constructing the object |\n| **read**   | Indicates that the value of the property can be read                                                    |\n| **update** | Indicates that value of the property can be updated anytime(even after the object is created)           |\n\n### Rules:\n\n- When the extension is applied with all the three values; `\"x-ms-mutability\": [\"create\", \"read\", \"update\"]` (order of the values is not important) **OR** when this extension is not applied on a model property; it has the same effect in both the cases. Thus applying this extension with all the three values on all the settable properties is not required. This will ensure the spec is visibly cleaner.\n- When a property is modeled as `\"readonly\": true` then,\n  - if the x-ms-mutability extension is applied then it can **only have \"read\" value in the array**.\n  - applying the extension as `\"x-ms-mutability\": [\"read\"]` or not applying it will have the same effect.\n- When the property is modeled as **`\"readonly\": false`** then,\n  - applying the extension as `\"x-ms-mutability\": [\"read\"]` can be used to work around Swagger 2.0 spec limitation when `readonly: true` is not allowed.(e.g. Have a response property `readonly` that will always be present in the model.)\n  - applying the extension as `\"x-ms-mutability\": [\"create\", \"read\", \"update\"]` or not applying it will have the same effect.\n  - applying the extension with another **permissible valid combination** should be fine.\n- When this extension is applied on a collection (array, dictionary) then this will have effects on the mutability (adding/removing elements) of the collection. Mutability of the collection cannot be applied on its elements. The mutability of the element will be governed based on the mutability defined in the element's definition.\n\nExamples:\n\n- Mutability on a model definition\n\n```json5\n\"definitions\": {\n  \"Resource\": {\n    \"description\": \"The Resource Model definition.\",\n    \"properties\": {\n      \"id\": {\n        \"readOnly\": true,\n        \"type\": \"string\",\n        \"description\": \"Resource Id\",\n        \"x-ms-mutability\": [\"read\"]\n      },\n      \"name\": {\n        \"type\": \"string\",\n        \"description\": \"Resource name\"\n      },\n      \"type\": {\n        \"type\": \"string\",\n        \"description\": \"Resource type\",\n        \"x-ms-mutability\": [\"read\"]\n      },\n      \"location\": {\n        \"type\": \"string\",\n        \"description\": \"Resource location\",\n        \"x-ms-mutability\": [\"create\", \"read\"]\n      },\n      \"tags\": {\n        \"type\": \"object\",\n        \"additionalProperties\": {\n          \"type\": \"string\"\n        },\n        \"description\": \"Resource tags\",\n        \"x-ms-mutability\": [\"create\", \"read\", \"update\"]\n      }\n    },\n    \"required\": [\n      \"location\"\n    ],\n    \"x-ms-azure-resource\": true\n  }\n}\n```\n\n- Mutability of the object property; which is a collection of items\n\n```json5\n\"definitions\": {\n  \"ResourceCollection\": {\n    \"description\": \"Collection of Resource objects. Resource is defined in the above example.\",\n    \"properties\": {\n      \"value\": {\n        \"type\": \"array\",\n        \"description\": \"Array of Resource objects.\",\n        \"x-ms-mutability\": [\"create\", \"read\", \"update\"], //This means that the array is mutable\n        \"items\": {\n          \"type\": object,\n          \"x-ms-mutability\": [\"create\", \"read\"] // X - Applying mutability on the itemType of the array or valueType of the dictionary is not allowed.\n          \"schema\": {\n            \"$ref\": \"#/definitions/Resource\" // The mutability of the properties of the Resource object is governed by the mutability defined in it's model definition.\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n## x-ms-examples\n\nDescribes the format for specifying examples for request and response of an operation in an OpenAPI definition. It is a **dictionary** of different variations of the examples for a given operation.\n\nMore information about this extension can be found [here](https://github.com/Azure/azure-rest-api-specs/tree/master/documentation/x-ms-examples.md).\n\n# Microsoft Azure Extensions (available in most generators only when using `--azure-arm`)\n\n## x-ms-odata\n\nWhen present the `x-ms-odata` extensions indicates the operation includes one or more [OData](http://www.odata.org/) query parameters. These parameters include `$filter`, `$top`, `$orderby`, `$skip`, and `$expand`. In some languages the generated method will expose these parameters as strongly types OData type.\n\n**Schema**:\n[`ref`](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#referenceObject) to the definition that describes object used in filter.\n\n**Parent element**: [Operation Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#operationObject)\n\n**Example**:\n\n```json5\n\"paths\": {\n  \"/subscriptions/resource\": {\n    \"get\": {\n      \"x-ms-odata\": \"#/definitions/Product\"\n    }\n  }\n}\n```\n\n## x-ms-error-response\n\nIndicates whether the response status code should be treated as an error response or not.\n\n**Parent element**: [Response Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#response-object)\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n. . .\n  \"responses\": {\n    \"200\": {\n      \"description\": \"\",\n      \"schema\": {\n        \"$ref\": \"#/definitions/Pet\"\n      }\n    },\n    \"202\": {\n      \"description\": \"something something dark side\"\n    },\n    \"404\": {\n      \"description\": \"Not found\",\n      \"schema\": {\n        \"$ref\": \"#/definitions/NotFoundErrorBase\"\n      },\n      \"x-ms-error-response\": true\n    },\n    \"400\": {\n      \"description\": \"Bad request\",\n      \"schema\": {\n        \"type\": \"string\"\n      },\n      \"x-ms-error-response\": true\n    },\n    \"501\": {\n      \"description\": \"Some unexpected error\",\n      \"schema\": {\n        \"type\": \"integer\"\n      },\n      \"x-ms-error-response\": true\n    },\n    \"default\": {\n      \"description\": \"default stuff\"\n    }\n  }\n. . .\n```\n\n## x-ms-text\n\nSwagger spec doesn't allow dev to model this XML structure: `<title language=\"text\">the title</title>`\nThis is well known issue: https://github.com/OAI/OpenAPI-Specification/issues/630\n\nThis extension is defined to help for this scenario.\n\nNote: The extension is not tight to this particular scenario (you could model any text node that way), but we recommend to follow as much as possible the Swagger specification, and to use it only in case of attributes/text.\n\n**Parent element**: [XML Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#xml-object)\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n. . .\n    \"properties\":{\n        \"language\": {\n          \"xml\": {\n            \"attribute\": true,\n            \"name\": \"language\"\n          },\n          \"type\": \"string\",\n          \"description\": \"Returned value should be 'english'\"\n        },\n        \"content\": {\n          \"xml\": {\n            \"x-ms-text\": true\n          },\n          \"description\": \"Returned value should be 'I am text'\",\n          \"type\": \"string\"\n        }\n      },\n. . .\n```\n\n## x-ms-client-default\n\nSet the default value for a property or a parameter on the client.\nWith this extension, you can set a default value for a property or parameter that is independent of how the property / parameter's schema is handling a default.\n\n**`x-ms-client-default` vs `default`:**\n\n- `default`: This represent the server default. From the point of view of the client this is just documentation, it will be ignored.\n- `x-ms-client-default`: This represent the default on the client. It can be used to make a required property optional.\n\n**Parent element**: [Parameter Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#parameterObject) or [Property on the Schema Definition](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#schemaObject).\n\n**Schema**:\n`string`, `integer`, `long`, `float`, `double`, `boolean` - the default value for the property / parameter\n\n**Parameter Example**:\n\n```json5\n. . .\n    \"parameters\": [\n      {\n        \"name\": \"parameterWithClientDefault\",\n        \"in\": \"query\",\n        \"type\": \"string\",\n        \"enum\": [\n          \"value1\",\n          \"value2\"\n        ],\n        \"x-ms-enum\": {\n          \"name\": \"ParameterWithClientDefaultEnum\",\n          \"modelAsString\": false\n        },\n        \"required\": true,\n        \"x-ms-client-default\": \"value1\"\n      }\n    ],\n. . .\n```\n\n**Property Example**:\n\n```json5\n. . .\n    \"properties\": {\n      \"propertyWithClientDefault\": {\n          \"type\": \"string\",\n          \"enum\": [\n              \"value1\",\n              \"value2\"\n          ],\n          \"x-ms-enum\": {\n              \"name\": \"PropertyWithClientDefaultEnum\",\n              \"modelAsString\": true\n          },\n          \"x-ms-client-default\": \"value1\"\n      }\n    }\n. . .\n```\n\n## x-ms-pageable\n\nThe REST API guidelines define a common pattern for paging through lists of data. The operation response is modeled in OpenAPI as a list of items (a \"page\") and a link to the next page, effectively resembling a singly linked list. Tag the operation as `x-ms-pageable` and the generated code will include methods for navigating between pages.\n\n**Note:** The request to the nextLink URL will be a `GET` request unless `operationName` is specified. If `operationName` is specified, the request will use the HTTP method for that operation.\n\n**Schema**:\n\n| Field Name    |   Type   | Description                                                                                                                                                                                                                                                                                                                                                                                                               |\n| ------------- | :------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| itemName      | `string` | Optional (default: `value`). Specifies the name of the property that provides the collection of pageable items.                                                                                                                                                                                                                                                                                                           |\n| nextLinkName  | `string` | Required. Specifies the name of the property that provides the next link (common: `nextLink`). If the model does not have a next link property then specify `null`. This is useful for services that return an object that has an array referenced by `itemName`. The object is then flattened in a way that the array is _directly_ returned, no paging is used. This provides a better client side API to the end user. |\n| operationName | `string` | Optional (default: `<operationName>Next`). Specifies the name (operationId) of the operation for retrieving the next page.                                                                                                                                                                                                                                                                                                |\n\n**Parent element**: [Operation Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#operationObject)\n\n**Example 1: Canonical**\n\nBasic use of `x-ms-pageable`:\n\n```YAML\nswagger: '2.0'\ninfo:\n  version: 1.0.0\n  title: Simple API\nproduces:\n  - application/json\npaths:\n  /getIntegers:\n    get:\n      operationId: list\n      description: \"Gets those integers.\"\n      x-ms-pageable:                            # EXTENSION\n        nextLinkName: nextLink                  # property name for next page URL\n      responses:\n        200:\n          description: OK\n          schema:\n            $ref: '#/definitions/PagedIntegerCollection'\ndefinitions:\n  PagedIntegerCollection:\n    description: \"Page of integers.\"\n    type: object\n    properties:\n      value:                                    # the current page\n        type: array\n        items:\n          type: integer\n      nextLink:                                 # next page URL (referred to by \"nextLinkName\")\n        type: string\n```\n\nGenerated signatures:\n\n```C#\nIPage<int?>       List(ISimpleAPIClient operations);\nTask<IPage<int?>> ListAsync(ISimpleAPIClient operations, CancellationToken cancellationToken);\nIPage<int?>       ListNext(ISimpleAPIClient operations, string nextPageLink);\nTask<IPage<int?>> ListNextAsync(ISimpleAPIClient operations, string nextPageLink, CancellationToken cancellationToken);\n```\n\n- Swagger example: [pollingPaging.json](https://github.com/Azure/autorest/blob/main/docs/openapi/examples/pollingPaging.json#L53)\n\n**Example 2: Customized**\n\nCustomizing code generation:\n\n```YAML\nswagger: '2.0'\ninfo:\n  version: 1.0.0\n  title: Simple API\nproduces:\n  - application/json\npaths:\n  /getIntegers:\n    get:\n      operationId: list\n      description: \"Gets those integers.\"\n      x-ms-pageable:                            # EXTENSION\n        nextLinkName: nextIntegersUrl           # property name for next page URL\n        value: payload                          # property name for current page (overrides \"value\")\n        operationName: listMore                 # method name for retrieving next page (overrides \"listNext\")\n      responses:\n        200:\n          description: OK\n          schema:\n            $ref: '#/definitions/PagedIntegerCollection'\ndefinitions:\n  PagedIntegerCollection:\n    description: \"Page of integers.\"\n    type: object\n    properties:\n      payload:                                  # the current page (referred to by \"value\")\n        type: array\n        items:\n          type: integer\n      nextIntegersUrl:                          # next page URL (referred to by \"nextLinkName\")\n        type: string\n```\n\nGenerated signatures:\n\n```C#\nIPage<int?>       List(ISimpleAPIClient operations);\nTask<IPage<int?>> ListAsync(ISimpleAPIClient operations, CancellationToken cancellationToken);\nIPage<int?>       ListMore(ISimpleAPIClient operations, string nextPageLink);\nTask<IPage<int?>> ListMoreAsync(ISimpleAPIClient operations, string nextPageLink, CancellationToken cancellationToken);\n```\n\n**Example 3: Single page result**\n\nProviding a better user experience for single pa\n\n<!-- [TRUNCATED AT 50KB] -->","docs/extensions/swagger-extensions-examples/x-ms-code-generation-settings/readme.md":"# x-ms-code-generation-settings\n\nThe x-ms-code-generation-settings allows options like code headers, date-time offset and generating internal constructors for the operations\n\n### Example\n\nConsider the petstore example as described in [x-ms-discriminator.yaml]() The service Pet_GetPetById takes in the id in of the pet and gets details about it. The code generated will have internal constructors when the corresponding flag is set to \"true\"\n\n```\ninternal PetOperations(PetStoreInc client)\n{\n    if (client == null)\n    {\n```\n","docs/extensions/swagger-extensions-examples/x-ms-code-generation-settings/x-ms-code-generation-settings.yaml":"---\nswagger: \"2.0\"\ninfo:\n  title: PetStore Inc.\n  description: Pets online.\n  version: 0.0.0\n  x-ms-code-generation-settings:\n    useDateTimeOffset: true\n    internalConstructors: true\nx-ms-parameterized-host:\n  hostTemplate: \"{petBaseUrl}\"\n  parameters:\n    - name: petBaseUrl\n      required: true\n      type: string\n      in: path\n      x-ms-skip-url-encoding: true\npaths:\n  \"/Pets/{petId}/GetPet\":\n    post:\n      operationId: Pet_GetPetById\n      description: Gets pets by id.\n      parameters:\n        - name: petId\n          in: path\n          required: true\n          type: string\n          description: pet id\n      responses:\n        \"200\":\n          description: \"\"\n          schema:\n            \"$ref\": \"#/definitions/Pet\"\ndefinitions:\n  Pet:\n    properties:\n      name:\n        type: string\n        readOnly: true\n        description: Gets the Pet by id.\n","docs/extensions/swagger-extensions-examples/x-ms-discriminator-value/readme.md":"# x-ms-discriminator-value\n\nThe x-ms-discriminator-value extension is an add-on to the discriminator feature in swagger. This allows us to provide an alias for the base class type using which one can polymorphically capture from the data. For a detailed explanation about polymorphism in swagger, click [here](https://gist.github.com/leedm777/5730877#polymorphism)\n\n### Example\n\nConsider the petstore example as described in [x-ms-discriminator.yaml](x-ms-discriminator.yaml) The service addPet accepts any model of the kind \"petKind\". The model \"Pet\" is inherited by models \"Cat\" and \"Dog\" which in turn specify the `x-ms-discriminator-value` as `\"Microsoft.PetStore.Cat\"` and `\"Microsoft.PetStore.Dog\"`.\n\n```cs\n// when petKind === \"Microsoft.PetStore.Cat\", this model will be instantiated instead of Pet\npublic partial class Cat : Pet {}\n\n// when petKind === \"Microsoft.PetStore.Dog\", this model will be instantiated instead of Pet\npublic partial class Dog : Pet {}\n```\n\n### When to use\n\nAt times the base class type name may not accurately describe the kind of data you are trying to pass/receive and needs to have a more verbose/different string to represent it.\nConversely certain base types, which may be x-ms-external may have quite a long name and may need to be shortened for better readability in the client code.\nIn either case, `x-ms-discriminator-value` is a useful option\n","docs/extensions/swagger-extensions-examples/x-ms-discriminator-value/x-ms-discriminator.yaml":"---\nswagger: \"2.0\"\ninfo:\n  version: 1.0.0\n  title: Swagger Petstore\n  license:\n    name: MIT\nhost: petstore.swagger.io\nbasePath: \"/v1\"\nschemes:\n  - https\nconsumes:\n  - application/json\nproduces:\n  - application/json\npaths:\n  \"/pets\":\n    put:\n      summary: Add a pet\n      operationId: addPet\n      tags:\n        - pets\n      parameters:\n        - schema:\n            \"$ref\": \"#/definitions/Pet\"\n      responses:\n        \"200\":\n          description: OK\ndefinitions:\n  Pet:\n    properties:\n      petKind:\n        type: string\n      name:\n        type: string\n    discriminator: petKind\n    required:\n      - name\n      - petType\n  Cat:\n    description: A representation of a cat\n    x-ms-discriminator-value: Microsoft.PetStore.Cat\n    allOf:\n      - \"$ref\": \"#/definitions/Pet\"\n      - properties:\n          huntingSkill:\n            type: string\n            description: The measured skill for hunting\n            default: lazy\n            enum:\n              - clueless\n              - lazy\n              - adventurous\n              - aggressive\n        required:\n          - huntingSkill\n  Dog:\n    description: A representation of a dog\n    x-ms-discriminator-value: Microsoft.PetStore.Dog\n    allOf:\n      - \"$ref\": \"#/definitions/Pet\"\n      - properties:\n          packSize:\n            type: integer\n            format: int32\n            description: the size of the pack the dog is from\n            default: 0\n            minimum: 0\n        required:\n          - packSize\n","docs/extensions/swagger-extensions-examples/x-ms-parameterized-host/x-ms-parameterized-host.yaml":"---\nswagger: \"2.0\"\ninfo:\n  version: 1.0.0\n  title: Swagger Petstore\n  license:\n    name: MIT\nx-ms-parameterized-host:\n  hostTemplate: \"{petStoreBaseUrl}\"\n  useSchemePrefix: false\n  positionInOperation: last\n  parameters:\n    - name: petStoreBaseUrl\n      description: PetStore base url eg. https://mydomain.petstore\n      required: true\n      type: string\n      in: path\n      x-ms-skip-url-encoding: true\nschemes:\n  - https\nconsumes:\n  - application/json\nproduces:\n  - application/json\npaths:\n  \"/pets/{opsPath}/{serverLoc}\":\n    put:\n      description: Add a pet\n      summary: Add a pet\n      operationId: addPet\n      tags:\n        - pets\n      parameters:\n        - name: petReq\n          in: body\n          required: true\n          schema:\n            \"$ref\": \"#/definitions/Pet\"\n        - name: opsPath\n          in: path\n          required: true\n          type: string\n        - name: serverLoc\n          in: path\n          required: true\n          type: string\n      responses:\n        \"200\":\n          description: OK\ndefinitions:\n  Pet:\n    description: The pet model\n    properties:\n      name:\n        type: string\n      petType:\n        type: string\n    discriminator: name\n    required:\n      - name\n      - petType\n","packages/apps/autorest/readme.md":"# Autorest CLI `autorest`\n\n![](https://img.shields.io/npm/v/autorest) ![](https://img.shields.io/npm/v/autorest/next)\n\nThe **AutoRest** tool generates client libraries for accessing RESTful web services. Input to _AutoRest_ is a spec that describes the REST API using the [OpenAPI Specification](https://github.com/OAI/OpenAPI-Specification) format.\n\n## Install\n\n```bash\nnpm install -g autorest\n```\n\n## [Usage](docs)\n\n```bash\nautorest --help\n```\n\nSee [docs][docs]\n\n[docs]: https://github.com/Azure/autorest/tree/main/docs\n\n## Code of Conduct\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","packages/extensions/core/readme.md":"# Autorest Core `@autorest/core`\n\n![](https://img.shields.io/npm/v/@autorest/core) ![](https://img.shields.io/npm/v/@autorest/core/next)\n\n**For autorest documentation please see [here](https://github.com/Azure/autorest/tree/main/docs)**\n\nThis is the package for autorest core functionality. It gets automatically managed via the autorest CLI.\n\n## Code of Conduct\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","packages/extensions/modelerfour/readme.md":"# AutoRest Modeler Four\n\n## Contributing\n\nThis project welcomes contributions and suggestions. Most contributions require you to agree to a\nContributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us\nthe rights to use your contribution. For details, visit https://cla.microsoft.com.\n\nWhen you submit a pull request, a CLA-bot will automatically determine whether you need to provide\na CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions\nprovided by the bot. You will only need to do this once across all repos using our CLA.\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or\ncontact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\n### Autorest plugin configuration\n\n- Please don't edit this section unless you're re-configuring how the powershell extension plugs in to AutoRest\n  AutoRest needs the below config to pick this up as a plug-in - see https://github.com/Azure/autorest/blob/main/docs/developer/architecture/AutoRest-extension.md\n\n### ModelFour Options\n\nYou can specify the following options in your configuration for modelerfour:\n\n````markdown\n```yaml\nmodelerfour:\n  # this will speed up the serialization if you explicitly say you do or do not want yaml tags in the model\n  # default - both\n  emit-yaml-tags: undefined|true|false\n\n  # this will flatten modelers marked with 'x-ms-client-flatten'\n  # defaults to false if not specified\n  flatten-models: false|true\n\n  # this will flatten parameters when payload-flattening-threshold is specified (or marked in the input spec)\n  # defaults to false if not specified\n  flatten-payloads: false|true\n\n  # setting this to false will skip parameter flattening\n  # for operations that have multiple requests (ie, JSON and BINARY)\n  multiple-request-parameter-flattening: true|false\n\n  # this runs a pre-namer step to clean up names\n  # defaults to true if not specified\n  prenamer: true|false\n\n  # relaxes schema duplication checks to allow schemas with the\n  # same name and renames duplicate schema names with a suffix\n  # of \"AutoGenerated\" with an additional numeric suffix if more\n  # than 2 duplicates of the same name are detected.\n  #\n  # defaults to false if not specified.\n  #\n  # NOTE: This parameter is a temporary workaround and will be\n  # removed in a future release!\n  lenient-model-deduplication: false|true\n\n  # does a check to see if names in schemas/enums/etc will collide\n  # off by default\n  resolve-schema-name-collisons: false|true\n\n  # if you want to keep the flattened models even if they are not used\n  # off by default\n  keep-unused-flattened-models: false|true\n\n  # merges response headers into response objects\n  # defaults to false if not specified\n  # not implemented\n  merge-response-headers: false|true\n\n  # enables parameter grouping via x-ms-parameter-grouping\n  # defaults to false if not specified\n  group-parameters: false|true\n\n  # some additional sanity checks to help debugging\n  # defaults to false\n  additional-checks: true|false\n\n  # always create the content-type parameter for binary requests\n  # when it's only one possible value, make it a constant.\n  always-create-content-type-parameter: false|true\n\n  # always create the Accept parameter\n  always-create-accept-parameter: true|false\n\n  # always create SealedChoiceSchema for x-ms-enum schemas no matter\n  # what the settings are.  This can be used to smooth migration from\n  # remodeler to modelerfour.\n  always-seal-x-ms-enum: false|true\n\n  # In the case where a type only definition is to inherit another type remove it.\n  # e.g. ChildSchema: {allOf: [ParentSchema]}.\n  # In this case ChildSchema will be removed and all reference to it will be updated to point to ParentSchema\n  remove-empty-child-schemas: false|true\n\n  # Prevent the given headers from being handled automatically. Instead they will remain as parameters.\n  skip-special-headers: string[]\n\n  # List of header names that shouldn't be included in the codemodel.\n  # Those header would already be handled by the generator.\n  ignore-headers: string[]\n\n  # Make content-type property extensible for binary requests.\n  content-type-extensible: false|true\n\n  # **TEMPORARY FLAG DO NOT DEPEND ON IT**\n  # Disable anyobject type and default to type any instead.\n  # This is a temporary flag to smooth transition. It WILL be removed in a future version.\n  treat-type-object-as-anything: false|true\n\n  # **TEMPORARY FLAG DO NOT DEPEND ON IT**\n  # Enable older inconsistent behavior that an enum with a single value would become a constant by default.\n  seal-single-value-enum-by-default: false|true\n\n  # customization of the identifier normalization and naming provided by the prenamer.\n  # pascal|pascalcase - MultiWordIdentifier\n  # camel|camelcase - multiWordIdentifier\n  # snake|snakecase - multi_word_identifier\n  # upper|uppercase - MULTI_WORD_IDENTIFIER\n  # kebab|kebabcase - multi-word-identifier\n  # space|spacecase - spaces between recognized words\n  # default is the first one in the list below:\n  # you can prefix or postfix a formatted name with + (ie, '_ + camel' or 'pascal + _' )\n  naming:\n    preserve-uppercase-max-length: <number> #defaults to 3\n    parameter: camel|pascal|snake|upper|kebab|space\n    property: camel|pascal|snake|upper|kebab|space\n    operation: pascal|camel|snake|upper|kebab|space\n    operationGroup: pascal|camel|snake|upper|kebab|space\n    choice: pascal|camel|snake|upper|kebab|space\n    choiceValue: pascal|camel|snake|upper|kebab|space\n    constant: pascal|camel|snake|upper|kebab|space\n    type: pascal|camel|snake|upper|kebab|space\n    client: pascal|camel|snake|upper|kebab|space\n    local: _ + camel\n    global: camel\n\n    override: # a key/value mapping of names to force to a certain value\n      cmyk: CMYK\n      $host: $host\n      LRO: LRO\n```\n````\n\nDefault options:\n\n```yaml\nmodelerfour:\n  always-create-accept-parameter: true\n```\n\n#### ModelerFour\n\n```yaml\npipeline-model: v3\nmodelerfour-loaded: true\n```\n\n```yaml !$(enable-deduplication)\n# By default, modeler-four based generators will not use the deduplicator or subset reducer\n# if we need to easily disable this set the enable-deduplication flag.\npass-thru:\n  - model-deduplicator\n  - subset-reducer\n```\n\n```yaml\nmodelerfour:\n  naming:\n    override: # defaults\n      cmyk: CMYK\n      $host: $host\n\npipeline:\n  prechecker:\n    input: openapi-document/multi-api/identity\n\n  modelerfour:\n    input:\n      - prechecker\n\n  modelerfour/new-transform:\n    input: modelerfour\n\n  modelerfour/flattener:\n    input: modelerfour/new-transform\n\n  modelerfour/flattener/new-transform:\n    input: modelerfour/flattener\n\n  modelerfour/grouper:\n    input: modelerfour/flattener/new-transform\n\n  modelerfour/grouper/new-transform:\n    input: modelerfour/grouper\n\n  modelerfour/pre-namer:\n    input: modelerfour/grouper/new-transform\n\n  modelerfour/pre-namer/new-transform:\n    input: modelerfour/pre-namer\n\n  modelerfour/checker:\n    input:\n      - modelerfour/pre-namer/new-transform\n      - prechecker\n\n  modelerfour/identity:\n    input: modelerfour/checker\n\n  modelerfour/emitter:\n    input: modelerfour/identity\n    scope: scope-modelerfour/emitter\n\n  modelerfour/notags/emitter:\n    input: modelerfour/identity\n    scope: scope-modelerfour/notags/emitter\n\nscope-modelerfour/emitter: # writing to disk settings\n  input-artifact: code-model-v4\n  is-object: true # tells autorest that it is an object graph instead of a text document\n  output-uri-expr: | # forces filename if it gets written to disk.\n    \"code-model-v4.yaml\"\n\nscope-modelerfour/notags/emitter: # writing to disk settings\n  input-artifact: code-model-v4-no-tags\n  is-object: true # tells autorest that it is an object graph instead of a text document\n  output-uri-expr: | # forces filename if it gets written to disk.\n    \"code-model-v4-no-tags.yaml\"\n\n# the default preference for modeler-four based generators is to deduplicate inline models fully.\n# this may impact performance on extremely large models with a lot of inline schemas.\ndeduplicate-inline-models: true\n```\n\n```yaml $(inspector)\npipeline:\n  inspector/codemodel/reset-identity:\n    input:\n      - prechecker\n      - modelerfour/identity\n      - inspector\n\n    to: inspect-document\n\n  inspector/emitter:\n    input:\n      - inspector/codemodel/reset-identity\n```\n","packages/extensions/openapi-to-typespec/README.md":"## Autorest openapi-to-typespec Plugin Configuration\n\nAutorest extension to scaffold a new TypeSpec definition from an existing OpenApi document.\n\nTo run it\n\n```bash\nautorest --openapi-to-typespec --input-file=<path-to-swagger> --namespace=<namespace> --title=\"<ProjectName>\" --use=@autorest/openapi-to-typespec@next --output-folder=.\n```\n\nor with a README config file\n\n```bash\nautorest --openapi-to-typespec --require=<path-to-readme-config>.md --use=@autorest/openapi-to-typespec@next --output-folder=.\n```\n\nThis plugin will generate the following files\n\nmain.tsp - Entry point of the TypeSpec project, it contains service information\nmodels.tsp - Contains all the model definitions\nroutes.tsp - Contains all the resource endpoints\ntsproject.yaml - Contains configuration for the TypeSpec compiler\npackage.json - Configuration of the TypeSpec project\n\n```yaml\nversion: 3.10.1\nuse-extension:\n  \"@autorest/modelerfour\": \"^4.27.0\"\n\ninclude-x-ms-examples-original-file: true\n\nmodelerfour:\n  # this runs a pre-namer step to clean up names\n  prenamer: false\n\nopenapi-to-typespec-scope/emitter:\n  input-artifact: openapi-to-typespec-files\n\noutput-artifact: openapi-to-typespec-files\n\npipeline:\n  source-swagger-detector:\n    input: openapi-document/multi-api/identity\n  openapi-to-typespec: # <- name of plugin\n    input:\n      - modelerfour/identity\n      - source-swagger-detector\n    output-artifact: openapi-to-typespec-files\n\n  openapi-to-typespec/emitter:\n    input: openapi-to-typespec\n    scope: openapi-to-typespec-scope/emitter\n```\n","packages/extensions/openapi-to-typespec/test/analyzeText/readme.md":"```yaml\ninput-file:\n  - https://raw.githubusercontent.com/Azure/azure-rest-api-specs/e5404d3e55f885d2cb8fdbff3fd1a03bcfc6bb4c/specification/cognitiveservices/data-plane/Language/stable/2022-05-01/analyzetext-authoring.json\ntitle: Microsoft Cognitive Language Service - Analyze Text Authoring\nclear-output-folder: false\nguessResourceKey: true\nisAzureSpec: true\nnamespace: \"Azure.Language.Authoring\"\ninclude-package: true\nmodelerfour:\n  lenient-model-deduplication: true\n  prenamer: true\n```\n","packages/extensions/openapi-to-typespec/test/anomalyDetector/readme.md":"```yaml\nrequire: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/7a9bd6a89b7d13bd56e757b926a45d669ee32906/specification/cognitiveservices/data-plane/AnomalyDetector/readme.md\nclear-output-folder: false\nisAzureSpec: true\n```\n","packages/extensions/openapi-to-typespec/test/anomalyDetector/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Anomaly Detector Client\",\n    \"version\": \"v1.1-preview.1\",\n    \"description\": \"The Anomaly Detector API detects anomalies automatically in time series data.\\nIt supports two kinds of mode, one is for stateless using, another is for\\nstateful using. In stateless mode, there are three functionalities. Entire\\nDetect is for detecting the whole series with model trained by the time series,\\nLast Detect is detecting last point with model trained by points before.\\nChangePoint Detect is for detecting trend changes in time series. In stateful\\nmode, user can store time series, the stored time series will be used for\\ndetection anomalies. Under this mode, user can still use the above three\\nfunctionalities by only giving a time range without preparing time series in\\nclient side. Besides the above three functionalities, stateful model also\\nprovide group based detection and labeling service. By leveraging labeling\\nservice user can provide labels for each detection result, these labels will be\\nused for retuning or regenerating detection models. Inconsistency detection is\\na kind of group based detection, this detection will find inconsistency ones in\\na set of time series. By using anomaly detector service, business customers can\\ndiscover incidents and establish a logic flow for root cause analysis.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{Endpoint}/anomalydetector/{ApiVersion}\",\n    \"useSchemePrefix\": false,\n    \"parameters\": [\n      {\n        \"name\": \"$host\",\n        \"in\": \"path\",\n        \"description\": \"server parameter\",\n        \"required\": true,\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"Endpoint\",\n        \"in\": \"path\",\n        \"required\": true,\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"ApiVersion\",\n        \"in\": \"path\",\n        \"description\": \"The available API versions.\",\n        \"required\": true,\n        \"type\": \"string\",\n        \"enum\": [\n          \"v1.1-preview.1\"\n        ],\n        \"x-ms-enum\": {\n          \"name\": \"Versions\",\n          \"modelAsString\": true,\n          \"values\": [\n            {\n              \"name\": \"v1_1_preview_1\",\n              \"value\": \"v1.1-preview.1\",\n              \"description\": \"The v1.1-preview.1 API version.\"\n            }\n          ]\n        }\n      }\n    ]\n  },\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"ApiKeyAuth\": []\n    }\n  ],\n  \"securityDefinitions\": {\n    \"ApiKeyAuth\": {\n      \"type\": \"apiKey\",\n      \"name\": \"Ocp-Apim-Subscription-Key\",\n      \"in\": \"header\"\n    }\n  },\n  \"tags\": [],\n  \"paths\": {\n    \"/multivariate/entire/detect/{resultId}/{resultId}\": {\n      \"get\": {\n        \"operationId\": \"GetDetectionResult\",\n        \"summary\": \"Get Multivariate Anomaly Detection Result\",\n        \"description\": \"Get multivariate anomaly detection result based on resultId returned by the\\nDetectAnomalyAsync api\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"resultId\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectionResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get detection result\": {\n            \"$ref\": \"./examples/GetResult.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models\": {\n      \"get\": {\n        \"operationId\": \"ListMultivariateModel\",\n        \"summary\": \"List Multivariate Models\",\n        \"description\": \"List models of a subscription\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/PagedModelSnapshot\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List Multivariate model\": {\n            \"$ref\": \"./examples/ListModel.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      },\n      \"post\": {\n        \"operationId\": \"TrainMultivariateModel\",\n        \"summary\": \"Train a Multivariate Anomaly Detection Model\",\n        \"description\": \"Create and train a multivariate anomaly detection model. The request must\\ninclude a source parameter to indicate an externally accessible Azure storage\\nUri (preferably a Shared Access Signature Uri). All time-series used in\\ngenerate the model must be zipped into one single file. Each time-series will\\nbe in a single CSV file in which the first column is timestamp and the second\\ncolumn is value.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ModelInfo\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful. \"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Train Multivariate model\": {\n            \"$ref\": \"./examples/TrainModel.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}\": {\n      \"delete\": {\n        \"operationId\": \"DeleteMultivariateModel\",\n        \"summary\": \"Delete Multivariate Model\",\n        \"description\": \"Delete an existing multivariate model according to the modelId\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful. \"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete multivariate model\": {\n            \"$ref\": \"./examples/DeleteModel.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}/{modelId}\": {\n      \"get\": {\n        \"operationId\": \"GetMultivariateModel\",\n        \"summary\": \"Get Multivariate Model\",\n        \"description\": \"Get detailed information of multivariate model, including the training status\\nand variables used in the model.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Model\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get multivariate model\": {\n            \"$ref\": \"./examples/GetModel.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}/entire/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectAnomaly\",\n        \"summary\": \"Detect Multivariate Anomaly\",\n        \"description\": \"Submit detection multivariate anomaly task with the trained model of modelId,\\nthe input schema should be the same with the training request. Thus request\\nwill be complete asynchronously and will return a resultId for querying the\\ndetection result.The request should be a source link to indicate an externally\\naccessible Azure storage Uri (preferably a Shared Access Signature Uri). All\\ntime-series used in generate the model must be zipped into one single file.\\nEach time-series will be as follows: the first column is timestamp and the\\nsecond column is value.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Detect anomaly request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectionRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful. \"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect anomaly with multivariate Model\": {\n            \"$ref\": \"./examples/DetectAnomaly.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}/last/detect\": {\n      \"post\": {\n        \"operationId\": \"LastDetectAnomaly\",\n        \"summary\": \"Detect anomalies in the last a few points of the request body\",\n        \"description\": \"Synchronized API for anomaly detection.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Request for last detection\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/LastDetectionRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/LastDetectionResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect anomaly with multivariate Model\": {\n            \"$ref\": \"./examples/LastDetectAnomaly.json\"\n          }\n        }\n      }\n    },\n    \"/timeseries/changepoint/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectChangePoint\",\n        \"summary\": \"Detect change point for the entire series\",\n        \"description\": \"Evaluate change point score of every series point\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ChangePointDetectRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ChangePointDetectResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect change point example\": {\n            \"$ref\": \"./examples/ChangePointDetect.json\"\n          }\n        }\n      }\n    },\n    \"/timeseries/entire/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectEntireSeries\",\n        \"summary\": \"Detect anomalies for the entire series in batch.\",\n        \"description\": \"This operation generates a model with an entire series, each point is detected\\nwith the same model. With this method, points before and after a certain point\\nare used to determine whether it is an anomaly. The entire detection can give\\nuser an overall status of the time series.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/EntireDetectResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Find anomalies for the entire series in batch example\": {\n            \"$ref\": \"./examples/EntireDetect.json\"\n          }\n        }\n      }\n    },\n    \"/timeseries/last/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectLastPoint\",\n        \"summary\": \"Detect anomaly status of the latest point in time series.\",\n        \"description\": \"This operation generates a model using points before the latest one. With this\\nmethod, only historical points are used to determine whether the target point\\nis an anomaly. The latest point detecting operation matches the scenario of\\nreal-time monitoring of business metrics.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/LastDetectResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect anomaly status of the latest point in time series example\": {\n            \"$ref\": \"./examples/LastDetect.json\"\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {\n    \"AlignMode\": {\n      \"type\": \"string\",\n      \"description\": \"An optional field, indicating how we align different variables to the same\\ntime-range. Either Inner or Outer.\",\n      \"enum\": [\n        \"Inner\",\n        \"Outer\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"AlignMode\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"Inner\",\n            \"value\": \"Inner\",\n            \"description\": \"Inner\"\n          },\n          {\n            \"name\": \"Outer\",\n            \"value\": \"Outer\",\n            \"description\": \"Outer\"\n          }\n        ]\n      }\n    },\n    \"AlignPolicy\": {\n      \"type\": \"object\",\n      \"description\": \"An optional field, indicating the manner to align multiple variables.\",\n      \"properties\": {\n        \"alignMode\": {\n          \"$ref\": \"#/definitions/AlignMode\",\n          \"description\": \"An optional field, indicating how we align different variables to the same\\ntime-range. Either Inner or Outer.\"\n        },\n        \"fillNAMethod\": {\n          \"$ref\": \"#/definitions/FillNAMethod\",\n          \"description\": \"An optional field, indicating how missing values will be filled. One of\\nPrevious, Subsequent, Linear, Zero, Fixed, and NotFill. Cannot be set to\\nNotFill, when the alignMode is Outer.\"\n        },\n        \"paddingValue\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"An optional field. Required when fillNAMethod is Fixed.\"\n        }\n      }\n    },\n    \"AnomalyDetectorError\": {\n      \"type\": \"object\",\n      \"description\": \"Error information returned by the API.\",\n      \"properties\": {\n        \"code\": {\n          \"$ref\": \"#/definitions/AnomalyDetectorErrorCodes\",\n          \"description\": \"The error code.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"A message explaining the error reported by the service.\"\n        }\n      }\n    },\n    \"AnomalyDetectorErrorCodes\": {\n      \"type\": \"string\",\n      \"description\": \"The error code.\",\n      \"enum\": [\n        \"InvalidCustomInterval\",\n        \"BadArgument\",\n        \"InvalidGranularity\",\n        \"InvalidPeriod\",\n        \"InvalidModelArgument\",\n        \"InvalidSeries\",\n        \"InvalidJsonFormat\",\n        \"RequiredGranularity\",\n        \"RequiredSeries\",\n        \"InvalidImputeMode\",\n        \"InvalidImputeFixedValue\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"AnomalyDetectorErrorCodes\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"InvalidCustomInterval\",\n            \"value\": \"InvalidCustomInterval\",\n            \"description\": \"InvalidCustomInterval\"\n          },\n          {\n            \"name\": \"BadArgument\",\n            \"value\": \"BadArgument\",\n            \"description\": \"BadArgument\"\n          },\n          {\n            \"name\": \"InvalidGranularity\",\n            \"value\": \"InvalidGranularity\",\n            \"description\": \"InvalidGranularity\"\n          },\n          {\n            \"name\": \"InvalidPeriod\",\n            \"value\": \"InvalidPeriod\",\n            \"description\": \"InvalidPeriod\"\n          },\n          {\n            \"name\": \"InvalidModelArgument\",\n            \"value\": \"InvalidModelArgument\",\n            \"description\": \"InvalidModelArgument\"\n          },\n          {\n            \"name\": \"InvalidSeries\",\n            \"value\": \"InvalidSeries\",\n            \"description\": \"InvalidSeries\"\n          },\n          {\n            \"name\": \"InvalidJsonFormat\",\n            \"value\": \"InvalidJsonFormat\",\n            \"description\": \"InvalidJsonFormat\"\n          },\n          {\n            \"name\": \"RequiredGranularity\",\n            \"value\": \"RequiredGranularity\",\n            \"description\": \"RequiredGranularity\"\n          },\n          {\n            \"name\": \"RequiredSeries\",\n            \"value\": \"RequiredSeries\",\n            \"description\": \"RequiredSeries\"\n          },\n          {\n            \"name\": \"InvalidImputeMode\",\n            \"value\": \"InvalidImputeMode\",\n            \"description\": \"InvalidImputeMode\"\n          },\n          {\n            \"name\": \"InvalidImputeFixedValue\",\n            \"value\": \"InvalidImputeFixedValue\",\n            \"description\": \"InvalidImputeFixedValue\"\n          }\n        ]\n      }\n    },\n    \"AnomalyInterpretation\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"variable\": {\n          \"type\": \"string\"\n        },\n        \"contributionScore\": {\n          \"type\": \"number\",\n          \"format\": \"float\"\n        },\n        \"correlationChanges\": {\n          \"$ref\": \"#/definitions/CorrelationChanges\"\n        }\n      }\n    },\n    \"AnomalyState\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"timestamp\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"timestamp\"\n        },\n        \"value\": {\n          \"$ref\": \"#/definitions/AnomalyValue\"\n        },\n        \"errors\": {\n          \"type\": \"array\",\n          \"description\": \"Error message for the current timestamp\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ErrorResponse\"\n          }\n        }\n      },\n      \"required\": [\n        \"timestamp\"\n      ]\n    },\n    \"AnomalyValue\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"isAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"True if an anomaly is detected at the current timestamp.\"\n        },\n        \"severity\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Indicates the significance of the anomaly. The higher the severity, the more\\nsignificant the anomaly.\",\n          \"maximum\": 1\n        },\n        \"score\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Raw score from the model.\",\n          \"maximum\": 2\n        },\n        \"interpretation\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnomalyInterpretation\"\n          }\n        }\n      },\n      \"required\": [\n        \"isAnomaly\",\n        \"severity\",\n        \"score\"\n      ]\n    },\n    \"ApiVersion\": {\n      \"type\": \"string\",\n      \"description\": \"Anomaly Detector API version (for example, v1.0).\",\n      \"enum\": [\n        \"v1.1-preview.1\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ApiVersion\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"v1.1-preview.1\",\n            \"value\": \"v1.1-preview.1\",\n            \"description\": \"v1.1-preview.1\"\n          }\n        ]\n      }\n    },\n    \"Azure.Core.Foundations.Error\": {\n      \"type\": \"object\",\n      \"description\": \"The error object.\",\n      \"properties\": {\n        \"code\": {\n          \"type\": \"string\",\n          \"description\": \"One of a server-defined set of error codes.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"A human-readable representation of the error.\"\n        },\n        \"target\": {\n          \"type\": \"string\",\n          \"description\": \"The target of the error.\"\n        },\n        \"details\": {\n          \"type\": \"array\",\n          \"description\": \"An array of details about specific errors that led to this reported error.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Azure.Core.Foundations.Error\"\n          }\n        },\n        \"innererror\": {\n          \"$ref\": \"#/definitions/Azure.Core.Foundations.InnerError\",\n          \"description\": \"An object containing more specific information than the current object about the error.\"\n        }\n      },\n      \"required\": [\n        \"code\",\n        \"message\"\n      ]\n    },\n    \"Azure.Core.Foundations.ErrorResponse\": {\n      \"type\": \"object\",\n      \"description\": \"A response containing error details.\",\n      \"properties\": {\n        \"error\": {\n          \"$ref\": \"#/definitions/Azure.Core.Foundations.Error\",\n          \"description\": \"The error object.\"\n        }\n      },\n      \"required\": [\n        \"error\"\n      ]\n    },\n    \"Azure.Core.Foundations.InnerError\": {\n      \"type\": \"object\",\n      \"description\": \"An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.\",\n      \"properties\": {\n        \"code\": {\n          \"type\": \"string\",\n          \"description\": \"One of a server-defined set of error codes.\"\n        },\n        \"innererror\": {\n          \"$ref\": \"#/definitions/Azure.Core.Foundations.InnerError\",\n          \"description\": \"Inner error.\"\n        }\n      }\n    },\n    \"ChangePointDetectRequest\": {\n      \"type\": \"object\",\n      \"description\": \"The request of change point detection.\",\n      \"properties\": {\n        \"series\": {\n          \"type\": \"array\",\n          \"description\": \"Time series data points. Points should be sorted by timestamp in ascending\\norder to match the change point detection result.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/TimeSeriesPoint\"\n          }\n        },\n        \"granularity\": {\n          \"$ref\": \"#/definitions/TimeGranularity\",\n          \"description\": \"Can only be one of yearly, monthly, weekly, daily, hourly, minutely or\\nsecondly. Granularity is used for verify whether input series is valid.\"\n        },\n        \"customInterval\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Custom Interval is used to set non-standard time interval, for example, if the\\nseries is 5 minutes, request can be set as {\\\"granularity\\\":\\\"minutely\\\",\\n\\\"customInterval\\\":5}.\"\n        },\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, periodic value of a time series. If the value is null or\\ndoes not present, the API will determine the period automatically.\"\n        },\n        \"stableTrendWindow\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, advanced model parameter, a default stableTrendWindow will\\nbe used in detection.\"\n        },\n        \"threshold\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Optional argument, advanced model parameter, between 0.0-1.0, the lower the\\nvalue is, the larger the trend error will be which means less change point will\\nbe accepted.\"\n        }\n      },\n      \"required\": [\n        \"series\",\n        \"granularity\"\n      ]\n    },\n    \"ChangePointDetectResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The response of change point detection.\",\n      \"properties\": {\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Frequency extracted from the series, zero means no recurrent pattern has been\\nfound.\",\n          \"readOnly\": true\n        },\n        \"isChangePoint\": {\n          \"type\": \"array\",\n          \"description\": \"isChangePoint contains change point properties for each input point. True means\\nan anomaly either negative or positive has been detected. The index of the\\narray is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"confidenceScores\": {\n          \"type\": \"array\",\n          \"description\": \"the change point confidence of each point\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        }\n      }\n    },\n    \"CorrelationChanges\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"changedVariables\": {\n          \"type\": \"array\",\n          \"description\": \"correlated variables\",\n          \"items\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    },\n    \"DataSchema\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"OneTable\",\n        \"MultiTable\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"DataSchema\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"OneTable\",\n            \"value\": \"OneTable\",\n            \"description\": \"OneTable\"\n          },\n          {\n            \"name\": \"MultiTable\",\n            \"value\": \"MultiTable\",\n            \"description\": \"MultiTable\"\n          }\n        ]\n      }\n    },\n    \"DetectRequest\": {\n      \"type\": \"object\",\n      \"description\": \"The request of entire or last anomaly detection.\",\n      \"properties\": {\n        \"series\": {\n          \"type\": \"array\",\n          \"description\": \"Time series data points. Points should be sorted by timestamp in ascending\\norder to match the anomaly detection result. If the data is not sorted\\ncorrectly or there is duplicated timestamp, the API will not work. In such\\ncase, an error message will be returned.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/TimeSeriesPoint\"\n          }\n        },\n        \"granularity\": {\n          \"$ref\": \"#/definitions/TimeGranularity\",\n          \"description\": \"Optional argument, can be one of yearly, monthly, weekly, daily, hourly,\\nminutely, secondly, microsecond or none. If granularity is not present, it will\\nbe none by default. If granularity is none, the timestamp property in time\\nseries point can be absent.\"\n        },\n        \"customInterval\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Custom Interval is used to set non-standard time interval, for example, if the\\nseries is 5 minutes, request can be set as {\\\"granularity\\\":\\\"minutely\\\",\\n\\\"customInterval\\\":5}.\"\n        },\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, periodic value of a time series. If the value is null or\\ndoes not present, the API will determine the period automatically.\"\n        },\n        \"maxAnomalyRatio\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Optional argument, advanced model parameter, max anomaly ratio in a time series.\"\n        },\n        \"sensitivity\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, advanced model parameter, between 0-99, the lower the value\\nis, the larger the margin value will be which means less anomalies will be\\naccepted.\"\n        },\n        \"imputeMode\": {\n          \"$ref\": \"#/definitions/ImputeMode\",\n          \"description\": \"Used to specify how to deal with missing values in the input series, it's used\\nwhen granularity is not \\\"none\\\".\"\n        },\n        \"imputeFixedValue\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Used to specify the value to fill, it's used when granularity is not \\\"none\\\" and\\nimputeMode is \\\"fixed\\\".\"\n        }\n      },\n      \"required\": [\n        \"series\"\n      ]\n    },\n    \"DetectionRequest\": {\n      \"type\": \"object\",\n      \"description\": \"Detection request.\",\n      \"properties\": {\n        \"dataSource\": {\n          \"type\": \"string\",\n          \"description\": \"Source link to the input variables. Each variable should be a csv with two\\ncolumns, `timestamp` and `value`. The file name of the variable will be used as\\nits name. The variables used in detection should be exactly the same with those\\nused in the training phase.\"\n        },\n        \"topContributorCount\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Top contributor count.\"\n        },\n        \"startTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the start time of data for detection. Should be\\ndate-time.\"\n        },\n        \"endTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the end time of data for detection. Should be\\ndate-time.\"\n        }\n      },\n      \"required\": [\n        \"dataSource\",\n        \"topContributorCount\",\n        \"startTime\",\n        \"endTime\"\n      ]\n    },\n    \"DetectionResult\": {\n      \"type\": \"object\",\n      \"description\": \"Detection results for the given resultId.\",\n      \"properties\": {\n        \"resultId\": {\n          \"type\": \"string\",\n          \"format\": \"uuid\"\n        },\n        \"summary\": {\n          \"$ref\": \"#/definitions/DetectionResultSummary\",\n          \"description\": \"Multivariate anomaly detection status.\"\n        },\n        \"results\": {\n          \"type\": \"array\",\n          \"description\": \"Detection result for each timestamp.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnomalyState\"\n          }\n        }\n      },\n      \"required\": [\n        \"resultId\",\n        \"summary\",\n        \"results\"\n      ]\n    },\n    \"DetectionResultSummary\": {\n      \"type\": \"object\",\n      \"description\": \"Multivariate anomaly detection status.\",\n      \"properties\": {\n        \"status\": {\n          \"$ref\": \"#/definitions/DetectionStatus\",\n          \"description\": \"Status of detection results. One of CREATED, RUNNING, READY, and FAILED.\"\n        },\n        \"errors\": {\n          \"type\": \"array\",\n          \"description\": \"Error message when detection is failed.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ErrorResponse\"\n          }\n        },\n        \"variableStates\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableState\"\n          }\n        },\n        \"setupInfo\": {\n          \"$ref\": \"#/definitions/DetectionRequest\",\n          \"description\": \"Detection request.\"\n        }\n      },\n      \"required\": [\n        \"status\",\n        \"setupInfo\"\n      ]\n    },\n    \"DetectionStatus\": {\n      \"type\": \"string\",\n      \"description\": \"Status of detection results. One of CREATED, RUNNING, READY, and FAILED.\",\n      \"enum\": [\n        \"CREATED\",\n        \"RUNNING\",\n        \"READY\",\n        \"FAILED\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"DetectionStatus\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"CREATED\",\n            \"value\": \"CREATED\",\n            \"description\": \"CREATED\"\n          },\n          {\n            \"name\": \"RUNNING\",\n            \"value\": \"RUNNING\",\n            \"description\": \"RUNNING\"\n          },\n          {\n            \"name\": \"READY\",\n            \"value\": \"READY\",\n            \"description\": \"READY\"\n          },\n          {\n            \"name\": \"FAILED\",\n            \"value\": \"FAILED\",\n            \"description\": \"FAILED\"\n          }\n        ]\n      }\n    },\n    \"DiagnosticsInfo\": {\n      \"type\": \"object\",\n      \"description\": \"Diagnostics Information for inspecting model/variable states.\",\n      \"properties\": {\n        \"modelState\": {\n          \"$ref\": \"#/definitions/ModelState\"\n        },\n        \"variableStates\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableState\"\n          }\n        }\n      }\n    },\n    \"EntireDetectResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The response of entire anomaly detection.\",\n      \"properties\": {\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Frequency extracted from the series, zero means no recurrent pattern has been\\nfound.\"\n        },\n        \"expectedValues\": {\n          \"type\": \"array\",\n          \"description\": \"ExpectedValues contain expected value for each input point. The index of the\\narray is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        },\n        \"upperMargins\": {\n          \"type\": \"array\",\n          \"description\": \"UpperMargins contain upper margin of each input point. UpperMargin is used to\\ncalculate upperBoundary, which equals to expectedValue + (100 -\\nmarginScale)*upperMargin. Anomalies in response can be filtered by\\nupperBoundary and lowerBoundary. By adjusting marginScale value, less\\nsignificant anomalies can be filtered in client side. The index of the array is\\nconsistent with the input series.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        },\n        \"lowerMargins\": {\n          \"type\": \"array\",\n          \"description\": \"LowerMargins contain lower margin of each input point. LowerMargin is used to\\ncalculate lowerBoundary, which equals to expectedValue - (100 -\\nmarginScale)*lowerMargin. Points between the boundary can be marked as normal\\nones in client side. The index of the array is consistent with the input\\nseries.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        },\n        \"isAnomaly\": {\n          \"type\": \"array\",\n          \"description\": \"IsAnomaly contains anomaly properties for each input point. True means an\\nanomaly either negative or positive has been detected. The index of the array\\nis consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"isNegativeAnomaly\": {\n          \"type\": \"array\",\n          \"description\": \"IsNegativeAnomaly contains anomaly status in negative direction for each input\\npoint. True means a negative anomaly has been detected. A negative anomaly\\nmeans the point is detected as an anomaly and its real value is smaller than\\nthe expected one. The index of the array is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"isPositiveAnomaly\": {\n          \"type\": \"array\",\n          \"description\": \"IsPositiveAnomaly contain anomaly status in positive direction for each input\\npoint. True means a positive anomaly has been detected. A positive anomaly\\nmeans the point is detected as an anomaly and its real value is larger than the\\nexpected one. The index of the array is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"severity\": {\n          \"type\": \"array\",\n          \"description\": \"The severity score for each input point. The larger the value is, the more\\nsever the anomaly is. For normal points, the \\\"severity\\\" is always 0.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        }\n      },\n      \"required\": [\n        \"period\",\n        \"expectedValues\",\n        \"upperMargins\",\n        \"lowerMargins\",\n        \"isAnomaly\",\n        \"isNegativeAnomaly\",\n        \"isPositiveAnomaly\"\n      ]\n    },\n    \"ErrorResponse\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"code\": {\n          \"type\": \"string\",\n          \"description\": \"The error code.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"The message explaining the error reported by the service.\"\n        }\n      },\n      \"required\": [\n        \"code\",\n        \"message\"\n      ]\n    },\n    \"FillNAMethod\": {\n      \"type\": \"string\",\n      \"description\": \"An optional field, indicating how missing values will be filled. One of\\nPrevious, Subsequent, Linear, Zero, Fixed, and NotFill. Cannot be set to\\nNotFill, when the alignMode is Outer.\",\n      \"enum\": [\n        \"Previous\",\n        \"Subsequent\",\n        \"Linear\",\n        \"Zero\",\n        \"Fixed\",\n        \"NotFill\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"FillNAMethod\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Previous\",\n            \"value\": \"Previous\",\n            \"description\": \"Previous\"\n          },\n          {\n            \"name\": \"Subsequent\",\n            \"value\": \"Subsequent\",\n            \"description\": \"Subsequent\"\n          },\n          {\n            \"name\": \"Linear\",\n            \"value\": \"Linear\",\n            \"description\": \"Linear\"\n          },\n          {\n            \"name\": \"Zero\",\n            \"value\": \"Zero\",\n            \"description\": \"Zero\"\n          },\n          {\n            \"name\": \"Fixed\",\n            \"value\": \"Fixed\",\n            \"description\": \"Fixed\"\n          },\n          {\n            \"name\": \"NotFill\",\n            \"value\": \"NotFill\",\n            \"description\": \"NotFill\"\n          }\n        ]\n      }\n    },\n    \"ImputeMode\": {\n      \"type\": \"string\",\n      \"description\": \"Define the impute method, can be one of auto, previous, linear, fixed, zero,\\nnotFill.\",\n      \"enum\": [\n        \"auto\",\n        \"previous\",\n        \"linear\",\n        \"fixed\",\n        \"zero\",\n        \"notFill\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ImputeMode\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"auto\",\n            \"value\": \"auto\",\n            \"description\": \"auto\"\n          },\n          {\n            \"name\": \"previous\",\n            \"value\": \"previous\",\n            \"description\": \"previous\"\n          },\n          {\n            \"name\": \"linear\",\n            \"value\": \"linear\",\n            \"description\": \"linear\"\n          },\n          {\n            \"name\": \"fixed\",\n            \"value\": \"fixed\",\n            \"description\": \"fixed\"\n          },\n          {\n            \"name\": \"zero\",\n            \"value\": \"zero\",\n            \"description\": \"zero\"\n          },\n          {\n            \"name\": \"notFill\",\n            \"value\": \"notFill\",\n            \"description\": \"notFill\"\n          }\n        ]\n      }\n    },\n    \"LastDetectResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The response of last anomaly detection.\",\n      \"properties\": {\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Frequency extracted from the series, zero means no recurrent pattern has been\\nfound.\"\n        },\n        \"suggestedWindow\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Suggested input series points needed for detecting the latest point.\"\n        },\n        \"expectedValue\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Expected value of the latest point.\"\n        },\n        \"upperMargin\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Upper margin of the latest point. UpperMargin is used to calculate\\nupperBoundary, which equals to expectedValue + (100 - marginScale)*upperMargin.\\nIf the value of latest point is between upperBoundary and lowerBoundary, it\\nshould be treated as normal value. By adjusting marginScale value, anomaly\\nstatus of latest point can be changed.\"\n        },\n        \"lowerMargin\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Lower margin of the latest point. LowerMargin is used to calculate\\nlowerBoundary, which equals to expectedValue - (100 - marginScale)*lowerMargin.\"\n        },\n        \"isAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"Anomaly status of the latest point, true means the latest point is an anomaly\\neither in negative direction or positive direction.\"\n        },\n        \"isNegativeAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"Anomaly status in negative direction of the latest point. True means the latest\\npoint is an anomaly and its real value is smaller than the expected one.\"\n        },\n        \"isPositiveAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"Anomaly status in positive direction of the latest point. True means the latest\\npoint is an anomaly and its real value is larger than the expected one.\"\n        },\n        \"severity\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"The severity score for the last input point. The larger the value is, the more\\nsever the anomaly is. For normal points, the \\\"severity\\\" is always 0.\"\n        }\n      },\n      \"required\": [\n        \"period\",\n        \"suggestedWindow\",\n        \"expectedValue\",\n        \"upperMargin\",\n        \"lowerMargin\",\n        \"isAnomaly\",\n        \"isNegativeAnomaly\",\n        \"isPositiveAnomaly\"\n      ]\n    },\n    \"LastDetectionRequest\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"variables\": {\n          \"type\": \"array\",\n          \"description\": \"variables\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableValues\"\n          }\n        },\n        \"topContributorCount\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Top contributor count.\"\n        }\n      },\n      \"required\": [\n        \"variables\",\n        \"topContributorCount\"\n      ]\n    },\n    \"LastDetectionResult\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"variableStates\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableState\"\n          }\n        },\n        \"results\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnomalyState\"\n          }\n        }\n      }\n    },\n    \"Model\": {\n      \"type\": \"object\",\n      \"description\": \"Response of getting a model.\",\n      \"properties\": {\n        \"modelId\": {\n          \"type\": \"string\",\n          \"format\": \"uuid\",\n          \"description\": \"Model identifier.\"\n        },\n        \"createdTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"Date and time (UTC) when the model was created.\"\n        },\n        \"lastUpdatedTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"Date and time (UTC) when the model was last updated.\"\n        },\n        \"modelInfo\": {\n          \"$ref\": \"#/definitions/ModelInfo\",\n          \"description\": \"Training result of a model including its status, errors and diagnostics\\ninformation.\"\n        }\n      },\n      \"required\": [\n        \"modelId\",\n        \"createdTime\",\n        \"lastUpdatedTime\"\n      ]\n    },\n    \"ModelInfo\": {\n      \"type\": \"object\",\n      \"description\": \"Training result of a model including its status, errors and diagnostics\\ninformation.\",\n      \"properties\": {\n        \"dataSource\": {\n          \"type\": \"string\",\n          \"description\": \"Source link to the input variables. Each variable should be a csv file with two\\ncolumns, `timestamp` and `value`. By default, the file name of the variable\\nwill be used as its variable name.\"\n        },\n        \"dataSchema\": {\n          \"$ref\": \"#/definitions/DataSchema\"\n        },\n        \"startTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the start time of training data. Should be\\ndate-time.\"\n        },\n        \"endTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the end time of training data. Should be date-time.\"\n        },\n        \"displayName\": {\n          \"type\": \"string\",\n          \"description\": \"An optional field. The name of the model whose maximum length is 24.\",\n          \"maxLength\": 24\n        },\n        \"slidingWindow\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"An optional field, indicating how many previous points will be used to compute\\nthe anomaly score of the subsequent point.\"\n        },\n        \"alignPolicy\": {\n          \"$ref\": \"#/definitions/AlignPolicy\",\n          \"description\": \"An optional field, indicating the manner to align multiple variables.\"\n        },\n        \"status\": {\n          \"$ref\": \"#/definitions/ModelStatus\",\n          \"description\": \"Model status. One of CREATED, RUNNING, READY, and FAILED.\"\n        },\n        \"errors\": {\n          \"type\": \"array\",\n          \"description\": \"Error messages when failed to create a model.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ErrorResponse\"\n          }\n        },\n        \"diagnosticsInfo\": {\n          \"$ref\": \"#/definitions/DiagnosticsInfo\",\n          \"description\": \"Diagnostics Information for inspecting model/variable states.\"\n        }\n      },\n      \"required\": [\n        \"dataSource\",\n        \"startTime\",\n        \"endTime\"\n      ]\n    },\n    \"ModelList\": {\n      \"type\": \"object\",\n      \"description\": \"Response of listing models.\",\n      \"properties\": {\n        \"models\": {\n          \"type\": \"array\",\n          \"description\": \"List of models\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ModelSnapshot\"\n  \n\n<!-- [TRUNCATED AT 50KB] -->","packages/extensions/openapi-to-typespec/test/arm-agrifood/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure AgFoodPlatform RP Service\",\n    \"version\": \"2023-06-01-preview\",\n    \"description\": \"APIs documentation for Microsoft Azure Data Manager for Agriculture Service.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"DataConnectors\"\n    },\n    {\n      \"name\": \"DataManagerForAgricultures\"\n    },\n    {\n      \"name\": \"DataManagerForAgricultureExtensions\"\n    },\n    {\n      \"name\": \"Extensions\"\n    },\n    {\n      \"name\": \"PrivateEndpointConnections\"\n    },\n    {\n      \"name\": \"PrivateLinkResources\"\n    },\n    {\n      \"name\": \"Solutions\"\n    },\n    {\n      \"name\": \"DataManagerForAgricultureSolutions\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureExtensions_List\",\n        \"tags\": [\n          \"DataManagerForAgricultureExtensions\"\n        ],\n        \"description\": \"Get list of Data Manager For Agriculture extension.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"farmBeatsExtensionIds\",\n            \"in\": \"query\",\n            \"description\": \"DataManagerForAgricultureExtension ids.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"farmBeatsExtensionNames\",\n            \"in\": \"query\",\n            \"description\": \"DataManagerForAgriculture extension names.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"extensionCategories\",\n            \"in\": \"query\",\n            \"description\": \"Extension categories.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"publisherIds\",\n            \"in\": \"query\",\n            \"description\": \"Publisher ids.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureExtensionListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureExtensions_List\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureExtensions_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions/{dataManagerForAgricultureExtensionId}\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureExtensions_Get\",\n        \"tags\": [\n          \"DataManagerForAgricultureExtensions\"\n        ],\n        \"description\": \"Get Data Manager For Agriculture extension.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureExtensionId\",\n            \"in\": \"path\",\n            \"description\": \"dataManagerForAgricultureExtensionId to be queried.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z]{3,50}[.][a-zA-Z]{3,100}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureExtension\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureExtensions_Get\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureExtensions_Get.json\"\n          }\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsSolutionDefinitions\": {\n      \"get\": {\n        \"operationId\": \"SolutionsDiscoverability_List\",\n        \"tags\": [\n          \"DataManagerForAgricultureSolutions\"\n        ],\n        \"description\": \"Get list of Data Manager For Agriculture solutions.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"farmBeatsSolutionIds\",\n            \"in\": \"query\",\n            \"description\": \"Ids of Data Manager For Agriculture Solutions which the customer requests to fetch.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"farmBeatsSolutionNames\",\n            \"in\": \"query\",\n            \"description\": \"Names of Data Manager For Agriculture Solutions which the customer requests to fetch.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureSolutionListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"SolutionsDiscoverability_List\": {\n            \"$ref\": \"./examples/SolutionsDiscoverability_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsSolutionDefinitions/{dataManagerForAgricultureSolutionId}\": {\n      \"get\": {\n        \"operationId\": \"SolutionsDiscoverability_Get\",\n        \"tags\": [\n          \"DataManagerForAgricultureSolutions\"\n        ],\n        \"description\": \"Get Data Manager For Agriculture solution by id.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureSolutionId\",\n            \"in\": \"path\",\n            \"description\": \"dataManagerForAgricultureSolutionId to be queried.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z]{3,50}[.][a-zA-Z]{3,100}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureSolution\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"SolutionsDiscoverability_Get\": {\n            \"$ref\": \"./examples/SolutionsDiscoverability_Get.json\"\n          }\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/Operations_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/checkNameAvailability\": {\n      \"post\": {\n        \"operationId\": \"CheckNameAvailability_CheckNameAvailability\",\n        \"description\": \"Checks the name availability of the resource with requested resource name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The request body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/CheckNameAvailabilityRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/CheckNameAvailabilityResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CheckNameAvailability_CheckNameAvailability_AlreadyExists\": {\n            \"$ref\": \"./examples/CheckNameAvailability_CheckNameAvailability_AlreadyExists.json\"\n          },\n          \"CheckNameAvailability_CheckNameAvailability_Available\": {\n            \"$ref\": \"./examples/CheckNameAvailability_CheckNameAvailability_Available.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/farmBeats\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureResources_ListBySubscription\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Lists the DataManagerForAgriculture instances for a subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Skip token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_ListBySubscription\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/locations/{locations}/operationResults/{operationResultsId}\": {\n      \"get\": {\n        \"operationId\": \"OperationResults_Get\",\n        \"description\": \"Get operationResults for a Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"locations\",\n            \"in\": \"path\",\n            \"description\": \"Location.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"operationResultsId\",\n            \"in\": \"path\",\n            \"description\": \"operationResultsId for a specific location.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ArmAsyncOperation\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"OperationResults_Get\": {\n            \"$ref\": \"./examples/OperationResults_Get.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureResources_ListByResourceGroup\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Lists the DataManagerForAgriculture instances for a resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Continuation token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_ListByResourceGroup\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_ListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureResources_Get\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Get DataManagerForAgriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_Get\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataManagerForAgricultureResources_CreateOrUpdate\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Create or update Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"request\",\n            \"in\": \"body\",\n            \"description\": \"Data Manager For Agriculture resource create or update request object.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataManagerForAgriculture' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataManagerForAgriculture' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_CreateOrUpdate\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"DataManagerForAgricultureResources_Update\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Update a Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"request\",\n            \"in\": \"body\",\n            \"description\": \"Request object.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureUpdateRequestModel\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"202\": {\n            \"description\": \"The request has been accepted for processing, but processing has not yet completed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_Update\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_Update.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"DataManagerForAgricultureResources_Delete\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Delete a Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_Delete\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/dataConnectors\": {\n      \"get\": {\n        \"operationId\": \"DataConnectors_List\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Lists the Data Connector Credentials for MADMA instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Continuation token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnectorListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_List\": {\n            \"$ref\": \"./examples/DataConnectors_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/dataConnectors/{dataConnectorName}\": {\n      \"get\": {\n        \"operationId\": \"DataConnectors_Get\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Get specific Data Connector resource by DataConnectorName.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"dataConnectorName\",\n            \"in\": \"path\",\n            \"description\": \"Connector name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_Get\": {\n            \"$ref\": \"./examples/DataConnectors_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataConnectors_CreateOrUpdate\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Create or update Data Connector For MADMA resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"dataConnectorName\",\n            \"in\": \"path\",\n            \"description\": \"Connector name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Body must be valid DataConnector request.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataConnector' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataConnector' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_CreateOrUpdate\": {\n            \"$ref\": \"./examples/DataConnectors_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"DataConnectors_Delete\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Delete a Data Connectors with given dataConnector name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"dataConnectorName\",\n            \"in\": \"path\",\n            \"description\": \"Connector name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_Delete\": {\n            \"$ref\": \"./examples/DataConnectors_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/extensions\": {\n      \"get\": {\n        \"operationId\": \"Extensions_ListByDataManagerForAgriculture\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Get installed extensions details.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionIds\",\n            \"in\": \"query\",\n            \"description\": \"Installed extension ids.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"extensionCategories\",\n            \"in\": \"query\",\n            \"description\": \"Installed extension categories.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Skip token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ExtensionListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_ListByDataManagerForAgriculture\": {\n            \"$ref\": \"./examples/Extensions_ListByDataManagerForAgriculture.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/extensions/{extensionId}\": {\n      \"get\": {\n        \"operationId\": \"Extensions_Get\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Get installed extension details by extension id.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionId\",\n            \"in\": \"path\",\n            \"description\": \"Id of extension resource.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Extension\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_Get\": {\n            \"$ref\": \"./examples/Extensions_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Extensions_CreateOrUpdate\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Install or Update extension. Additional Api Properties are merged patch and if the extension is updated to a new version then the obsolete entries will be auto deleted from Additional Api Properties.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionId\",\n            \"in\": \"path\",\n            \"description\": \"Id of extension resource.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"requestBody\",\n            \"in\": \"body\",\n            \"description\": \"Extension resource request body.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ExtensionInstallationRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Resource 'Extension' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Extension\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_CreateOrUpdate\": {\n            \"$ref\": \"./examples/Extensions_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Extensions_Delete\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Uninstall extension.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionId\",\n            \"in\": \"path\",\n            \"description\": \"Id of extension resource.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_Delete\": {\n            \"$ref\": \"./examples/Extensions_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/privateEndpointConnections\": {\n      \"get\": {\n        \"operationId\": \"PrivateEndpointConnections_ListByResource\",\n        \"tags\": [\n          \"PrivateEndpointConnections\"\n        ],\n        \"description\": \"Get list of Private endpoint connections.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/privatelinks.json#/definitions/PrivateEndpointConnectionListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PrivateEndpointConnections_ListByResource\": {\n            \"$ref\": \"./examples/PrivateEndpointConnections_ListByResource.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/privateEndpointConnections/{privateEndpointConnectionName}\": {\n      \"get\": {\n        \"operationId\": \"PrivateEndpointConnections_Get\",\n        \"tags\": [\n          \"PrivateEndpointConnections\"\n        ],\n        \"description\": \"Get Private endpoint connection object.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/privatelinks.json#/parameters/PrivateEndpointConnectionName\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/privatelinks.json#/definitions/PrivateEndpointConnection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PrivateEndpointConnections_Get\": {\n            \"$ref\": \"./examples/PrivateEndpointConnections_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"PrivateEndpointConnections_CreateOrUpdate\",\n        \"tags\": [\n          \"PrivateEndpointConnections\"\n        ],\n        \"description\": \"Approves or Rejects a Private endpoint connection request.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n  \n\n<!-- [TRUNCATED AT 50KB] -->","packages/extensions/openapi-to-typespec/test/arm-alertsmanagement/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"AlertsManagementClient\",\n    \"version\": \"2019-05-05-preview\",\n    \"description\": \"AlertsManagement Client\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"AlertProcessingRules\"\n    },\n    {\n      \"name\": \"Alerts\"\n    },\n    {\n      \"name\": \"SmartGroups\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Azure.ResourceManager.AlertsManagement/alertsMetaData\": {\n      \"get\": {\n        \"operationId\": \"Alerts_MetaData\",\n        \"description\": \"List alerts meta data information based on value of identifier parameter.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"identifier\",\n            \"in\": \"query\",\n            \"description\": \"Identification of the information to be retrieved by API call.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"MonitorServiceList\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Identifier\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"MonitorServiceList\",\n                  \"value\": \"MonitorServiceList\",\n                  \"description\": \"MonitorServiceList\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertsMetaData\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/providers/Azure.ResourceManager.AlertsManagement/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/actionRules\": {\n      \"get\": {\n        \"operationId\": \"AlertProcessingRules_ListBySubscription\",\n        \"tags\": [\n          \"AlertProcessingRules\"\n        ],\n        \"description\": \"List all alert processing rules in a subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertProcessingRulesList\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetAll\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"List all existing alerts, where the results can be filtered on the basis of multiple parameters (e.g. time range). The results can then be sorted on the basis specific fields, with the default being lastModifiedDateTime.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"targetResource\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource( which is full ARM ID) Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceType\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource type. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceGroup\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource group name. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"monitorService\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor service which generates the alert instance. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Application Insights\",\n              \"ActivityLog Administrative\",\n              \"ActivityLog Security\",\n              \"ActivityLog Recommendation\",\n              \"ActivityLog Policy\",\n              \"ActivityLog Autoscale\",\n              \"Log Analytics\",\n              \"Nagios\",\n              \"Platform\",\n              \"SCOM\",\n              \"ServiceHealth\",\n              \"SmartDetector\",\n              \"VM Insights\",\n              \"Zabbix\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorService\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Application Insights\",\n                  \"value\": \"Application Insights\",\n                  \"description\": \"Application Insights\"\n                },\n                {\n                  \"name\": \"ActivityLog Administrative\",\n                  \"value\": \"ActivityLog Administrative\",\n                  \"description\": \"ActivityLog Administrative\"\n                },\n                {\n                  \"name\": \"ActivityLog Security\",\n                  \"value\": \"ActivityLog Security\",\n                  \"description\": \"ActivityLog Security\"\n                },\n                {\n                  \"name\": \"ActivityLog Recommendation\",\n                  \"value\": \"ActivityLog Recommendation\",\n                  \"description\": \"ActivityLog Recommendation\"\n                },\n                {\n                  \"name\": \"ActivityLog Policy\",\n                  \"value\": \"ActivityLog Policy\",\n                  \"description\": \"ActivityLog Policy\"\n                },\n                {\n                  \"name\": \"ActivityLog Autoscale\",\n                  \"value\": \"ActivityLog Autoscale\",\n                  \"description\": \"ActivityLog Autoscale\"\n                },\n                {\n                  \"name\": \"Log Analytics\",\n                  \"value\": \"Log Analytics\",\n                  \"description\": \"Log Analytics\"\n                },\n                {\n                  \"name\": \"Nagios\",\n                  \"value\": \"Nagios\",\n                  \"description\": \"Nagios\"\n                },\n                {\n                  \"name\": \"Platform\",\n                  \"value\": \"Platform\",\n                  \"description\": \"Platform\"\n                },\n                {\n                  \"name\": \"SCOM\",\n                  \"value\": \"SCOM\",\n                  \"description\": \"SCOM\"\n                },\n                {\n                  \"name\": \"ServiceHealth\",\n                  \"value\": \"ServiceHealth\",\n                  \"description\": \"ServiceHealth\"\n                },\n                {\n                  \"name\": \"SmartDetector\",\n                  \"value\": \"SmartDetector\",\n                  \"description\": \"SmartDetector\"\n                },\n                {\n                  \"name\": \"VM Insights\",\n                  \"value\": \"VM Insights\",\n                  \"description\": \"VM Insights\"\n                },\n                {\n                  \"name\": \"Zabbix\",\n                  \"value\": \"Zabbix\",\n                  \"description\": \"Zabbix\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"monitorCondition\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor condition which is either 'Fired' or 'Resolved'. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Fired\",\n              \"Resolved\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorCondition\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Fired\",\n                  \"value\": \"Fired\",\n                  \"description\": \"Fired\"\n                },\n                {\n                  \"name\": \"Resolved\",\n                  \"value\": \"Resolved\",\n                  \"description\": \"Resolved\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"severity\",\n            \"in\": \"query\",\n            \"description\": \"Filter by severity.  Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Sev0\",\n              \"Sev1\",\n              \"Sev2\",\n              \"Sev3\",\n              \"Sev4\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Severity\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Sev0\",\n                  \"value\": \"Sev0\",\n                  \"description\": \"Sev0\"\n                },\n                {\n                  \"name\": \"Sev1\",\n                  \"value\": \"Sev1\",\n                  \"description\": \"Sev1\"\n                },\n                {\n                  \"name\": \"Sev2\",\n                  \"value\": \"Sev2\",\n                  \"description\": \"Sev2\"\n                },\n                {\n                  \"name\": \"Sev3\",\n                  \"value\": \"Sev3\",\n                  \"description\": \"Sev3\"\n                },\n                {\n                  \"name\": \"Sev4\",\n                  \"value\": \"Sev4\",\n                  \"description\": \"Sev4\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertState\",\n            \"in\": \"query\",\n            \"description\": \"Filter by state of the alert instance. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertRule\",\n            \"in\": \"query\",\n            \"description\": \"Filter by specific alert rule.  Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"smartGroupId\",\n            \"in\": \"query\",\n            \"description\": \"Filter the alerts list by the Smart Group Id. Default value is none.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"includeContext\",\n            \"in\": \"query\",\n            \"description\": \"Include context which has contextual data specific to the monitor service. Default value is false'\",\n            \"required\": false,\n            \"type\": \"boolean\"\n          },\n          {\n            \"name\": \"includeEgressConfig\",\n            \"in\": \"query\",\n            \"description\": \"Include egress config which would be used for displaying the content in portal.  Default value is 'false'.\",\n            \"required\": false,\n            \"type\": \"boolean\"\n          },\n          {\n            \"name\": \"pageCount\",\n            \"in\": \"query\",\n            \"description\": \"Determines number of alerts returned per page in response. Permissible value is between 1 to 250. When the \\\"includeContent\\\"  filter is selected, maximum value allowed is 25. Default value is 25.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int64\"\n          },\n          {\n            \"name\": \"sortBy\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results by input field,  Default value is 'lastModifiedDateTime'.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"name\",\n              \"severity\",\n              \"alertState\",\n              \"monitorCondition\",\n              \"targetResource\",\n              \"targetResourceName\",\n              \"targetResourceGroup\",\n              \"targetResourceType\",\n              \"startDateTime\",\n              \"lastModifiedDateTime\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertsSortByFields\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"name\",\n                  \"value\": \"name\",\n                  \"description\": \"name\"\n                },\n                {\n                  \"name\": \"severity\",\n                  \"value\": \"severity\",\n                  \"description\": \"severity\"\n                },\n                {\n                  \"name\": \"alertState\",\n                  \"value\": \"alertState\",\n                  \"description\": \"alertState\"\n                },\n                {\n                  \"name\": \"monitorCondition\",\n                  \"value\": \"monitorCondition\",\n                  \"description\": \"monitorCondition\"\n                },\n                {\n                  \"name\": \"targetResource\",\n                  \"value\": \"targetResource\",\n                  \"description\": \"targetResource\"\n                },\n                {\n                  \"name\": \"targetResourceName\",\n                  \"value\": \"targetResourceName\",\n                  \"description\": \"targetResourceName\"\n                },\n                {\n                  \"name\": \"targetResourceGroup\",\n                  \"value\": \"targetResourceGroup\",\n                  \"description\": \"targetResourceGroup\"\n                },\n                {\n                  \"name\": \"targetResourceType\",\n                  \"value\": \"targetResourceType\",\n                  \"description\": \"targetResourceType\"\n                },\n                {\n                  \"name\": \"startDateTime\",\n                  \"value\": \"startDateTime\",\n                  \"description\": \"startDateTime\"\n                },\n                {\n                  \"name\": \"lastModifiedDateTime\",\n                  \"value\": \"lastModifiedDateTime\",\n                  \"description\": \"lastModifiedDateTime\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"sortOrder\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results order in either ascending or descending.  Default value is 'desc' for time fields and 'asc' for others.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"asc\",\n              \"desc\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"SortOrder\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"asc\",\n                  \"value\": \"asc\",\n                  \"description\": \"asc\"\n                },\n                {\n                  \"name\": \"desc\",\n                  \"value\": \"desc\",\n                  \"description\": \"desc\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"This filter allows to selection of the fields(comma separated) which would  be part of the essential section. This would allow to project only the  required fields rather than getting entire content.  Default is to fetch all the fields in the essentials section.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"timeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by time range by below listed values. Default value is 1 day.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"1h\",\n              \"1d\",\n              \"7d\",\n              \"30d\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"TimeRange\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"1h\",\n                  \"value\": \"1h\",\n                  \"description\": \"1h\"\n                },\n                {\n                  \"name\": \"1d\",\n                  \"value\": \"1d\",\n                  \"description\": \"1d\"\n                },\n                {\n                  \"name\": \"7d\",\n                  \"value\": \"7d\",\n                  \"description\": \"7d\"\n                },\n                {\n                  \"name\": \"30d\",\n                  \"value\": \"30d\",\n                  \"description\": \"30d\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"customTimeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by custom time range in the format <start-time>/<end-time>  where time is in (ISO-8601 format)'. Permissible values is within 30 days from  query time. Either timeRange or customTimeRange could be used but not both. Default is none.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertsList\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts/{alertId}\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetById\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"Get information related to a specific alert\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"alertId\",\n            \"in\": \"path\",\n            \"description\": \"Unique ID of an alert instance.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Alert\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts/{alertId}/changestate\": {\n      \"post\": {\n        \"operationId\": \"Alerts_ChangeState\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"Change the state of an alert.\",\n        \"consumes\": [\n          \"text/plain\"\n        ],\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"alertId\",\n            \"in\": \"path\",\n            \"description\": \"Unique ID of an alert instance.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          },\n          {\n            \"name\": \"newState\",\n            \"in\": \"query\",\n            \"description\": \"New state of the alert.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"comment\",\n            \"in\": \"body\",\n            \"description\": \"reason of change alert state\",\n            \"required\": false,\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Alert\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts/{alertId}/history\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetHistory\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"Get the history of an alert, which captures any monitor condition changes (Fired/Resolved) and alert state changes (New/Acknowledged/Closed).\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"alertId\",\n            \"in\": \"path\",\n            \"description\": \"Unique ID of an alert instance.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertModification\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alertsSummary\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetSummary\",\n        \"description\": \"Get a summarized count of your alerts grouped by various parameters (e.g. grouping by 'Severity' returns the count of alerts for each severity).\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"groupby\",\n            \"in\": \"query\",\n            \"description\": \"This parameter allows the result set to be grouped by input fields (Maximum 2 comma separated fields supported). For example, groupby=severity or groupby=severity,alertstate.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"severity\",\n              \"alertState\",\n              \"monitorCondition\",\n              \"monitorService\",\n              \"signalType\",\n              \"alertRule\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertsSummaryGroupByFields\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"severity\",\n                  \"value\": \"severity\",\n                  \"description\": \"severity\"\n                },\n                {\n                  \"name\": \"alertState\",\n                  \"value\": \"alertState\",\n                  \"description\": \"alertState\"\n                },\n                {\n                  \"name\": \"monitorCondition\",\n                  \"value\": \"monitorCondition\",\n                  \"description\": \"monitorCondition\"\n                },\n                {\n                  \"name\": \"monitorService\",\n                  \"value\": \"monitorService\",\n                  \"description\": \"monitorService\"\n                },\n                {\n                  \"name\": \"signalType\",\n                  \"value\": \"signalType\",\n                  \"description\": \"signalType\"\n                },\n                {\n                  \"name\": \"alertRule\",\n                  \"value\": \"alertRule\",\n                  \"description\": \"alertRule\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"includeSmartGroupsCount\",\n            \"in\": \"query\",\n            \"description\": \"Include count of the SmartGroups as part of the summary. Default value is 'false'.\",\n            \"required\": false,\n            \"type\": \"boolean\"\n          },\n          {\n            \"name\": \"targetResource\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource( which is full ARM ID) Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceType\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource type. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceGroup\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource group name. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"monitorService\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor service which generates the alert instance. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Application Insights\",\n              \"ActivityLog Administrative\",\n              \"ActivityLog Security\",\n              \"ActivityLog Recommendation\",\n              \"ActivityLog Policy\",\n              \"ActivityLog Autoscale\",\n              \"Log Analytics\",\n              \"Nagios\",\n              \"Platform\",\n              \"SCOM\",\n              \"ServiceHealth\",\n              \"SmartDetector\",\n              \"VM Insights\",\n              \"Zabbix\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorService\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Application Insights\",\n                  \"value\": \"Application Insights\",\n                  \"description\": \"Application Insights\"\n                },\n                {\n                  \"name\": \"ActivityLog Administrative\",\n                  \"value\": \"ActivityLog Administrative\",\n                  \"description\": \"ActivityLog Administrative\"\n                },\n                {\n                  \"name\": \"ActivityLog Security\",\n                  \"value\": \"ActivityLog Security\",\n                  \"description\": \"ActivityLog Security\"\n                },\n                {\n                  \"name\": \"ActivityLog Recommendation\",\n                  \"value\": \"ActivityLog Recommendation\",\n                  \"description\": \"ActivityLog Recommendation\"\n                },\n                {\n                  \"name\": \"ActivityLog Policy\",\n                  \"value\": \"ActivityLog Policy\",\n                  \"description\": \"ActivityLog Policy\"\n                },\n                {\n                  \"name\": \"ActivityLog Autoscale\",\n                  \"value\": \"ActivityLog Autoscale\",\n                  \"description\": \"ActivityLog Autoscale\"\n                },\n                {\n                  \"name\": \"Log Analytics\",\n                  \"value\": \"Log Analytics\",\n                  \"description\": \"Log Analytics\"\n                },\n                {\n                  \"name\": \"Nagios\",\n                  \"value\": \"Nagios\",\n                  \"description\": \"Nagios\"\n                },\n                {\n                  \"name\": \"Platform\",\n                  \"value\": \"Platform\",\n                  \"description\": \"Platform\"\n                },\n                {\n                  \"name\": \"SCOM\",\n                  \"value\": \"SCOM\",\n                  \"description\": \"SCOM\"\n                },\n                {\n                  \"name\": \"ServiceHealth\",\n                  \"value\": \"ServiceHealth\",\n                  \"description\": \"ServiceHealth\"\n                },\n                {\n                  \"name\": \"SmartDetector\",\n                  \"value\": \"SmartDetector\",\n                  \"description\": \"SmartDetector\"\n                },\n                {\n                  \"name\": \"VM Insights\",\n                  \"value\": \"VM Insights\",\n                  \"description\": \"VM Insights\"\n                },\n                {\n                  \"name\": \"Zabbix\",\n                  \"value\": \"Zabbix\",\n                  \"description\": \"Zabbix\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"monitorCondition\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor condition which is either 'Fired' or 'Resolved'. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Fired\",\n              \"Resolved\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorCondition\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Fired\",\n                  \"value\": \"Fired\",\n                  \"description\": \"Fired\"\n                },\n                {\n                  \"name\": \"Resolved\",\n                  \"value\": \"Resolved\",\n                  \"description\": \"Resolved\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"severity\",\n            \"in\": \"query\",\n            \"description\": \"Filter by severity.  Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Sev0\",\n              \"Sev1\",\n              \"Sev2\",\n              \"Sev3\",\n              \"Sev4\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Severity\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Sev0\",\n                  \"value\": \"Sev0\",\n                  \"description\": \"Sev0\"\n                },\n                {\n                  \"name\": \"Sev1\",\n                  \"value\": \"Sev1\",\n                  \"description\": \"Sev1\"\n                },\n                {\n                  \"name\": \"Sev2\",\n                  \"value\": \"Sev2\",\n                  \"description\": \"Sev2\"\n                },\n                {\n                  \"name\": \"Sev3\",\n                  \"value\": \"Sev3\",\n                  \"description\": \"Sev3\"\n                },\n                {\n                  \"name\": \"Sev4\",\n                  \"value\": \"Sev4\",\n                  \"description\": \"Sev4\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertState\",\n            \"in\": \"query\",\n            \"description\": \"Filter by state of the alert instance. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertRule\",\n            \"in\": \"query\",\n            \"description\": \"Filter by specific alert rule.  Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"timeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by time range by below listed values. Default value is 1 day.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"1h\",\n              \"1d\",\n              \"7d\",\n              \"30d\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"TimeRange\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"1h\",\n                  \"value\": \"1h\",\n                  \"description\": \"1h\"\n                },\n                {\n                  \"name\": \"1d\",\n                  \"value\": \"1d\",\n                  \"description\": \"1d\"\n                },\n                {\n                  \"name\": \"7d\",\n                  \"value\": \"7d\",\n                  \"description\": \"7d\"\n                },\n                {\n                  \"name\": \"30d\",\n                  \"value\": \"30d\",\n                  \"description\": \"30d\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"customTimeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by custom time range in the format <start-time>/<end-time>  where time is in (ISO-8601 format)'. Permissible values is within 30 days from  query time. Either timeRange or customTimeRange could be used but not both. Default is none.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertsSummary\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/smartGroups\": {\n      \"get\": {\n        \"operationId\": \"SmartGroups_GetAll\",\n        \"tags\": [\n          \"SmartGroups\"\n        ],\n        \"description\": \"List all the Smart Groups within a specified subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"targetResource\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource( which is full ARM ID) Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceGroup\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource group name. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceType\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource type. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"monitorService\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor service which generates the alert instance. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Application Insights\",\n              \"ActivityLog Administrative\",\n              \"ActivityLog Security\",\n              \"ActivityLog Recommendation\",\n              \"ActivityLog Policy\",\n              \"ActivityLog Autoscale\",\n              \"Log Analytics\",\n              \"Nagios\",\n              \"Platform\",\n              \"SCOM\",\n              \"ServiceHealth\",\n              \"SmartDetector\",\n              \"VM Insights\",\n              \"Zabbix\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorService\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Application Insights\",\n                  \"value\": \"Application Insights\",\n                  \"description\": \"Application Insights\"\n                },\n                {\n                  \"name\": \"ActivityLog Administrative\",\n                  \"value\": \"ActivityLog Administrative\",\n                  \"description\": \"ActivityLog Administrative\"\n                },\n                {\n                  \"name\": \"ActivityLog Security\",\n                  \"value\": \"ActivityLog Security\",\n                  \"description\": \"ActivityLog Security\"\n                },\n                {\n                  \"name\": \"ActivityLog Recommendation\",\n                  \"value\": \"ActivityLog Recommendation\",\n                  \"description\": \"ActivityLog Recommendation\"\n                },\n                {\n                  \"name\": \"ActivityLog Policy\",\n                  \"value\": \"ActivityLog Policy\",\n                  \"description\": \"ActivityLog Policy\"\n                },\n                {\n                  \"name\": \"ActivityLog Autoscale\",\n                  \"value\": \"ActivityLog Autoscale\",\n                  \"description\": \"ActivityLog Autoscale\"\n                },\n                {\n                  \"name\": \"Log Analytics\",\n                  \"value\": \"Log Analytics\",\n                  \"description\": \"Log Analytics\"\n                },\n                {\n                  \"name\": \"Nagios\",\n                  \"value\": \"Nagios\",\n                  \"description\": \"Nagios\"\n                },\n                {\n                  \"name\": \"Platform\",\n                  \"value\": \"Platform\",\n                  \"description\": \"Platform\"\n                },\n                {\n                  \"name\": \"SCOM\",\n                  \"value\": \"SCOM\",\n                  \"description\": \"SCOM\"\n                },\n                {\n                  \"name\": \"ServiceHealth\",\n                  \"value\": \"ServiceHealth\",\n                  \"description\": \"ServiceHealth\"\n                },\n                {\n                  \"name\": \"SmartDetector\",\n                  \"value\": \"SmartDetector\",\n                  \"description\": \"SmartDetector\"\n                },\n                {\n                  \"name\": \"VM Insights\",\n                  \"value\": \"VM Insights\",\n                  \"description\": \"VM Insights\"\n                },\n                {\n                  \"name\": \"Zabbix\",\n                  \"value\": \"Zabbix\",\n                  \"description\": \"Zabbix\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"monitorCondition\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor condition which is either 'Fired' or 'Resolved'. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Fired\",\n              \"Resolved\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorCondition\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Fired\",\n                  \"value\": \"Fired\",\n                  \"description\": \"Fired\"\n                },\n                {\n                  \"name\": \"Resolved\",\n                  \"value\": \"Resolved\",\n                  \"description\": \"Resolved\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"severity\",\n            \"in\": \"query\",\n            \"description\": \"Filter by severity.  Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Sev0\",\n              \"Sev1\",\n              \"Sev2\",\n              \"Sev3\",\n              \"Sev4\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Severity\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Sev0\",\n                  \"value\": \"Sev0\",\n                  \"description\": \"Sev0\"\n                },\n                {\n                  \"name\": \"Sev1\",\n                  \"value\": \"Sev1\",\n                  \"description\": \"Sev1\"\n                },\n                {\n                  \"name\": \"Sev2\",\n                  \"value\": \"Sev2\",\n                  \"description\": \"Sev2\"\n                },\n                {\n                  \"name\": \"Sev3\",\n                  \"value\": \"Sev3\",\n                  \"description\": \"Sev3\"\n                },\n                {\n                  \"name\": \"Sev4\",\n                  \"value\": \"Sev4\",\n                  \"description\": \"Sev4\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"smartGroupState\",\n            \"in\": \"query\",\n            \"description\": \"Filter by state of the smart group. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"timeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by time range by below listed values. Default value is 1 day.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"1h\",\n              \"1d\",\n              \"7d\",\n              \"30d\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"TimeRange\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"1h\",\n                  \"value\": \"1h\",\n                  \"description\": \"1h\"\n                },\n                {\n                  \"name\": \"1d\",\n                  \"value\": \"1d\",\n                  \"description\": \"1d\"\n                },\n                {\n                  \"name\": \"7d\",\n                  \"value\": \"7d\",\n                  \"description\": \"7d\"\n                },\n                {\n                  \"name\": \"30d\",\n                  \"value\": \"30d\",\n                  \"description\": \"30d\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"pageCount\",\n            \"in\": \"query\",\n            \"description\": \"Determines number of alerts returned per page in response. Permissible value is between 1 to 250. When the \\\"includeContent\\\"  filter is selected, maximum value allowed is 25. Default value is 25.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int64\"\n          },\n          {\n            \"name\": \"sortBy\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results by input field. Default value is sort by 'lastModifiedDateTime'.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"alertsCount\",\n              \"state\",\n              \"severity\",\n              \"startDateTime\",\n              \"lastModifiedDateTime\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"SmartGroupsSortByFields\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"alertsCount\",\n                  \"value\": \"alertsCount\",\n                  \"description\": \"alertsCount\"\n                },\n                {\n                  \"name\": \"state\",\n                  \"value\": \"state\",\n                  \"description\": \"state\"\n                },\n                {\n                  \"name\": \"severity\",\n                  \"value\": \"severity\",\n                  \"description\": \"severity\"\n                },\n                {\n                  \"name\": \"startDateTime\",\n                  \"value\": \"startDateTime\",\n                  \"description\": \"startDateTime\"\n                },\n                {\n                  \"name\": \"lastModifiedDateTime\",\n                  \"value\": \"lastModifiedDateTime\",\n                  \"description\": \"lastModifiedDateTime\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"sortOrder\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results order in either ascending or descending.  Default value is 'desc' for time fields and 'asc' for others.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"asc\",\n              \"desc\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"SortOrder\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"asc\",\n                  \"value\": \"asc\",\n                  \"description\": \"asc\"\n                },\n                {\n                  \"name\": \"desc\",\n                  \"value\": \"desc\",\n                  \"description\": \"desc\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SmartGroupsList\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/smartGroups/{smartGroupId}\": {\n      \"get\": {\n        \"operationId\": \"SmartGroups_GetById\",\n        \"tags\": [\n          \"SmartGroups\"\n        ],\n        \"description\": \"Get information related to a specific Smart Group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$\n\n<!-- [TRUNCATED AT 50KB] -->","packages/extensions/openapi-to-typespec/test/arm-analysisservices/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"AzureAnalysisServices\",\n    \"version\": \"2017-08-01\",\n    \"description\": \"The Azure Analysis Services Web API provides a RESTful set of web services that enables users to create, retrieve, update, and delete Analysis Services servers\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Servers\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Azure.ResourceManager.Analysis/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/locations/{location}/checkNameAvailability\": {\n      \"post\": {\n        \"operationId\": \"Servers_CheckNameAvailability\",\n        \"description\": \"Check the name availability in the target location.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/LocationParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The request body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/CheckServerNameAvailabilityParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CheckServerNameAvailabilityResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/checkNameAvailability.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/servers\": {\n      \"get\": {\n        \"operationId\": \"Servers_List\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Lists all the Analysis Services servers for the given subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServers\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List existing servers under the subscription.\": {\n            \"$ref\": \"./examples/listServers.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/skus\": {\n      \"get\": {\n        \"operationId\": \"Servers_ListSkusForNew\",\n        \"description\": \"Lists eligible SKUs for Analysis Services resource provider.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SkuEnumerationForNewResourceResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List eligible SKUs for a new server\": {\n            \"$ref\": \"./examples/listSkusForNew.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers\": {\n      \"get\": {\n        \"operationId\": \"Servers_ListByResourceGroup\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Gets all the Analysis Services servers for the given resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServers\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List existing servers in the resource group.\": {\n            \"$ref\": \"./examples/listServersInResourceGroup.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}\": {\n      \"get\": {\n        \"operationId\": \"Servers_GetDetails\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Gets details about the specified Analysis Services server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/getServer.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Servers_Create\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Provisions the specified Analysis Services server based on the configuration specified in the request.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"serverParameters\",\n            \"in\": \"body\",\n            \"description\": \"Contains the information used to provision the Analysis Services server.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'AnalysisServicesServer' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'AnalysisServicesServer' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"202\": {\n            \"description\": \"The request has been accepted for processing, but processing has not yet completed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Create a server.\": {\n            \"$ref\": \"./examples/createServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/AnalysisServicesServer\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Servers_Update\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Updates the current state of the specified Analysis Services server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"serverUpdateParameters\",\n            \"in\": \"body\",\n            \"description\": \"Request object that contains the updated information for the server.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServerUpdateParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          },\n          \"202\": {\n            \"description\": \"The request has been accepted for processing, but processing has not yet completed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Update a server.\": {\n            \"$ref\": \"./examples/updateServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"Servers_Delete\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Deletes the specified Analysis Services server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete a server.\": {\n            \"$ref\": \"./examples/deleteServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/dissociateGateway\": {\n      \"post\": {\n        \"operationId\": \"Servers_DissociateGateway\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Dissociates a Unified Gateway associated with the server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/dissociateGateway.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/listGatewayStatus\": {\n      \"post\": {\n        \"operationId\": \"Servers_ListGatewayStatus\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Return the gateway status of the specified Analysis Services server instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/GatewayListStatusLive\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/listGatewayStatus.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/resume\": {\n      \"post\": {\n        \"operationId\": \"Servers_Resume\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Resumes operation of the specified Analysis Services server instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Resume a server.\": {\n            \"$ref\": \"./examples/resumeServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.OkResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/skus\": {\n      \"get\": {\n        \"operationId\": \"Servers_ListSkusForExisting\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Lists eligible SKUs for an Analysis Services resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SkuEnumerationForExistingResourceResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List eligible SKUs for an existing server\": {\n            \"$ref\": \"./examples/listSkusForExisting.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/suspend\": {\n      \"post\": {\n        \"operationId\": \"Servers_Suspend\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Suspends operation of the specified Analysis Services server instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Suspend a server.\": {\n            \"$ref\": \"./examples/suspendServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.OkResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    }\n  },\n  \"definitions\": {\n    \"AnalysisServicesServer\": {\n      \"type\": \"object\",\n      \"description\": \"Represents an instance of an Analysis Services resource.\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/AnalysisServicesServerProperties\",\n          \"description\": \"Properties of the provision operation request.\",\n          \"x-ms-client-flatten\": true\n        },\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU of the Analysis Services resource.\"\n        }\n      },\n      \"required\": [\n        \"sku\"\n      ],\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"AnalysisServicesServerMutableProperties\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents a set of mutable Analysis Services resource properties.\",\n      \"properties\": {\n        \"asAdministrators\": {\n          \"$ref\": \"#/definitions/ServerAdministrators\",\n          \"description\": \"A collection of AS server administrators\"\n        },\n        \"backupBlobContainerUri\": {\n          \"type\": \"string\",\n          \"description\": \"The SAS container URI to the backup container.\"\n        },\n        \"gatewayDetails\": {\n          \"$ref\": \"#/definitions/GatewayDetails\",\n          \"description\": \"The gateway details configured for the AS server.\"\n        },\n        \"ipV4FirewallSettings\": {\n          \"$ref\": \"#/definitions/IPv4FirewallSettings\",\n          \"description\": \"The firewall settings for the AS server.\"\n        },\n        \"querypoolConnectionMode\": {\n          \"type\": \"string\",\n          \"description\": \"How the read-write server's participation in the query pool is controlled.<br/>It can have the following values: <ul><li>readOnly - indicates that the read-write server is intended not to participate in query operations</li><li>all - indicates that the read-write server can participate in query operations</li></ul>Specifying readOnly when capacity is 1 results in error.\",\n          \"default\": \"All\",\n          \"enum\": [\n            \"All\",\n            \"ReadOnly\"\n          ],\n          \"x-ms-enum\": {\n            \"name\": \"ConnectionMode\",\n            \"modelAsString\": false,\n            \"values\": [\n              {\n                \"name\": \"All\",\n                \"value\": \"All\",\n                \"description\": \"All\"\n              },\n              {\n                \"name\": \"ReadOnly\",\n                \"value\": \"ReadOnly\",\n                \"description\": \"ReadOnly\"\n              }\n            ]\n          }\n        },\n        \"managedMode\": {\n          \"$ref\": \"#/definitions/ManagedMode\",\n          \"description\": \"The managed mode of the server (0 = not managed, 1 = managed).\"\n        },\n        \"serverMonitorMode\": {\n          \"$ref\": \"#/definitions/ServerMonitorMode\",\n          \"description\": \"The server monitor mode for AS server\"\n        }\n      }\n    },\n    \"AnalysisServicesServerProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Properties of Analysis Services resource.\",\n      \"properties\": {\n        \"state\": {\n          \"$ref\": \"#/definitions/State\",\n          \"description\": \"The current state of Analysis Services resource. The state is to indicate more states outside of resource provisioning.\",\n          \"readOnly\": true\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The current deployment state of Analysis Services resource. The provisioningState is to indicate states for resource provisioning.\",\n          \"readOnly\": true\n        },\n        \"serverFullName\": {\n          \"type\": \"string\",\n          \"description\": \"The full name of the Analysis Services resource.\",\n          \"readOnly\": true\n        },\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU of the Analysis Services resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/AnalysisServicesServerMutableProperties\"\n        }\n      ]\n    },\n    \"AnalysisServicesServerUpdateParameters\": {\n      \"type\": \"object\",\n      \"description\": \"Provision request specification\",\n      \"properties\": {\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU of the Analysis Services resource.\"\n        },\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Key-value pairs of additional provisioning properties.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/AnalysisServicesServerMutableProperties\",\n          \"description\": \"Properties of the provision operation request.\",\n          \"x-ms-client-flatten\": true\n        }\n      }\n    },\n    \"AnalysisServicesServers\": {\n      \"type\": \"object\",\n      \"description\": \"An array of Analysis Services resources.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"An array of Analysis Services resources.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnalysisServicesServer\"\n          }\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"CheckServerNameAvailabilityParameters\": {\n      \"type\": \"object\",\n      \"description\": \"Details of server name request body.\",\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"Name for checking availability.\",\n          \"minLength\": 3,\n          \"maxLength\": 63,\n          \"pattern\": \"^[a-z][a-z0-9]*$\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"description\": \"The resource type of azure analysis services.\",\n          \"default\": \"Microsoft.AnalysisServices/servers\"\n        }\n      }\n    },\n    \"CheckServerNameAvailabilityResult\": {\n      \"type\": \"object\",\n      \"description\": \"The checking result of server name availability.\",\n      \"properties\": {\n        \"nameAvailable\": {\n          \"type\": \"boolean\",\n          \"description\": \"Indicator of available of the server name.\"\n        },\n        \"reason\": {\n          \"type\": \"string\",\n          \"description\": \"The reason of unavailability.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"The detailed message of the request unavailability.\"\n        }\n      }\n    },\n    \"GatewayDetails\": {\n      \"type\": \"object\",\n      \"description\": \"The gateway details.\",\n      \"properties\": {\n        \"gatewayResourceId\": {\n          \"type\": \"string\",\n          \"description\": \"Gateway resource to be associated with the server.\"\n        },\n        \"gatewayObjectId\": {\n          \"type\": \"string\",\n          \"description\": \"Gateway object id from in the DMTS cluster for the gateway resource.\",\n          \"readOnly\": true\n        },\n        \"dmtsClusterUri\": {\n          \"type\": \"string\",\n          \"description\": \"Uri of the DMTS cluster.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"GatewayListStatusLive\": {\n      \"type\": \"object\",\n      \"description\": \"Status of gateway is live.\",\n      \"properties\": {\n        \"status\": {\n          \"type\": \"number\",\n          \"description\": \"Live message of list gateway. Status: 0 - Live\",\n          \"enum\": [\n            0\n          ]\n        }\n      }\n    },\n    \"IPv4FirewallRule\": {\n      \"type\": \"object\",\n      \"description\": \"The detail of firewall rule.\",\n      \"properties\": {\n        \"firewallRuleName\": {\n          \"type\": \"string\",\n          \"description\": \"The rule name.\"\n        },\n        \"rangeStart\": {\n          \"type\": \"string\",\n          \"description\": \"The start range of IPv4.\"\n        },\n        \"rangeEnd\": {\n          \"type\": \"string\",\n          \"description\": \"The end range of IPv4.\"\n        }\n      }\n    },\n    \"IPv4FirewallSettings\": {\n      \"type\": \"object\",\n      \"description\": \"An array of firewall rules.\",\n      \"properties\": {\n        \"firewallRules\": {\n          \"type\": \"array\",\n          \"description\": \"An array of firewall rules.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/IPv4FirewallRule\"\n          },\n          \"x-ms-identifiers\": [\n            \"firewallRuleName\"\n          ]\n        },\n        \"enablePowerBIService\": {\n          \"type\": \"boolean\",\n          \"description\": \"The indicator of enabling PBI service.\"\n        }\n      }\n    },\n    \"ManagedMode\": {\n      \"type\": \"number\",\n      \"description\": \"The managed mode of the server (0 = not managed, 1 = managed).\",\n      \"enum\": [\n        0,\n        1\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ManagedMode\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"0\",\n            \"value\": 0,\n            \"description\": \"0\"\n          },\n          {\n            \"name\": \"1\",\n            \"value\": 1,\n            \"description\": \"1\"\n          }\n        ]\n      }\n    },\n    \"ProvisioningState\": {\n      \"type\": \"string\",\n      \"description\": \"The current deployment state of Analysis Services resource. The provisioningState is to indicate states for resource provisioning.\",\n      \"enum\": [\n        \"Deleting\",\n        \"Succeeded\",\n        \"Failed\",\n        \"Paused\",\n        \"Suspended\",\n        \"Provisioning\",\n        \"Updating\",\n        \"Suspending\",\n        \"Pausing\",\n        \"Resuming\",\n        \"Preparing\",\n        \"Scaling\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deleting\"\n          },\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Succeeded\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Failed\"\n          },\n          {\n            \"name\": \"Paused\",\n            \"value\": \"Paused\",\n            \"description\": \"Paused\"\n          },\n          {\n            \"name\": \"Suspended\",\n            \"value\": \"Suspended\",\n            \"description\": \"Suspended\"\n          },\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"Provisioning\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"Updating\"\n          },\n          {\n            \"name\": \"Suspending\",\n            \"value\": \"Suspending\",\n            \"description\": \"Suspending\"\n          },\n          {\n            \"name\": \"Pausing\",\n            \"value\": \"Pausing\",\n            \"description\": \"Pausing\"\n          },\n          {\n            \"name\": \"Resuming\",\n            \"value\": \"Resuming\",\n            \"description\": \"Resuming\"\n          },\n          {\n            \"name\": \"Preparing\",\n            \"value\": \"Preparing\",\n            \"description\": \"Preparing\"\n          },\n          {\n            \"name\": \"Scaling\",\n            \"value\": \"Scaling\",\n            \"description\": \"Scaling\"\n          }\n        ]\n      }\n    },\n    \"ResourceSku\": {\n      \"type\": \"object\",\n      \"description\": \"Represents the SKU name and Azure pricing tier for Analysis Services resource.\",\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"Name of the SKU level.\"\n        },\n        \"tier\": {\n          \"$ref\": \"#/definitions/SkuTier\",\n          \"description\": \"The name of the Azure pricing tier to which the SKU applies.\"\n        },\n        \"capacity\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"The number of instances in the read only query pool.\",\n          \"default\": 1,\n          \"minimum\": 1,\n          \"maximum\": 8\n        }\n      },\n      \"required\": [\n        \"name\"\n      ]\n    },\n    \"ServerAdministrators\": {\n      \"type\": \"object\",\n      \"description\": \"An array of administrator user identities.\",\n      \"properties\": {\n        \"members\": {\n          \"type\": \"array\",\n          \"description\": \"An array of administrator user identities.\",\n          \"items\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    },\n    \"ServerMonitorMode\": {\n      \"type\": \"number\",\n      \"description\": \"The server monitor mode for AS server\",\n      \"enum\": [\n        0,\n        1\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ServerMonitorMode\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"0\",\n            \"value\": 0,\n            \"description\": \"0\"\n          },\n          {\n            \"name\": \"1\",\n            \"value\": 1,\n            \"description\": \"1\"\n          }\n        ]\n      }\n    },\n    \"SkuDetailsForExistingResource\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents SKU details for existing resources.\",\n      \"properties\": {\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU in SKU details for existing resources.\"\n        },\n        \"resourceType\": {\n          \"type\": \"string\",\n          \"description\": \"The resource type.\"\n        }\n      }\n    },\n    \"SkuEnumerationForExistingResourceResult\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents enumerating SKUs for existing resources.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The collection of available SKUs for existing resources.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/SkuDetailsForExistingResource\"\n          },\n          \"x-ms-identifiers\": [\n            \"sku/name\"\n          ]\n        }\n      }\n    },\n    \"SkuEnumerationForNewResourceResult\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents enumerating SKUs for new resources.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The collection of available SKUs for new resources.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ResourceSku\"\n          },\n          \"x-ms-identifiers\": [\n            \"name\"\n          ]\n        }\n      }\n    },\n    \"SkuTier\": {\n      \"type\": \"string\",\n      \"description\": \"The name of the Azure pricing tier to which the SKU applies.\",\n      \"enum\": [\n        \"Development\",\n        \"Basic\",\n        \"Standard\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"SkuTier\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Development\",\n            \"value\": \"Development\",\n            \"description\": \"Development\"\n          },\n          {\n            \"name\": \"Basic\",\n            \"value\": \"Basic\",\n            \"description\": \"Basic\"\n          },\n          {\n            \"name\": \"Standard\",\n            \"value\": \"Standard\",\n            \"description\": \"Standard\"\n          }\n        ]\n      }\n    },\n    \"State\": {\n      \"type\": \"string\",\n      \"description\": \"The current state of Analysis Services resource. The state is to indicate more states outside of resource provisioning.\",\n      \"enum\": [\n        \"Deleting\",\n        \"Succeeded\",\n        \"Failed\",\n        \"Paused\",\n        \"Suspended\",\n        \"Provisioning\",\n        \"Updating\",\n        \"Suspending\",\n        \"Pausing\",\n        \"Resuming\",\n        \"Preparing\",\n        \"Scaling\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"State\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deleting\"\n          },\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Succeeded\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Failed\"\n          },\n          {\n            \"name\": \"Paused\",\n            \"value\": \"Paused\",\n            \"description\": \"Paused\"\n          },\n          {\n            \"name\": \"Suspended\",\n            \"value\": \"Suspended\",\n            \"description\": \"Suspended\"\n          },\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"Provisioning\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"Updating\"\n          },\n          {\n            \"name\": \"Suspending\",\n            \"value\": \"Suspending\",\n            \"description\": \"Suspending\"\n          },\n          {\n            \"name\": \"Pausing\",\n            \"value\": \"Pausing\",\n            \"description\": \"Pausing\"\n          },\n          {\n            \"name\": \"Resuming\",\n            \"value\": \"Resuming\",\n            \"description\": \"Resuming\"\n          },\n          {\n            \"name\": \"Preparing\",\n            \"value\": \"Preparing\",\n            \"description\": \"Preparing\"\n          },\n          {\n            \"name\": \"Scaling\",\n            \"value\": \"Scaling\",\n            \"description\": \"Scaling\"\n          }\n        ]\n      }\n    },\n    \"TypeSpec.Http.OkResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The request has succeeded.\"\n    }\n  },\n  \"parameters\": {}\n}\n","packages/extensions/openapi-to-typespec/test/arm-azureintegrationspaces/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Integration Spaces resource management API.\",\n    \"version\": \"2023-11-14-preview\",\n    \"description\": \"The azure integration spaces resource provider.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Spaces\"\n    },\n    {\n      \"name\": \"Applications\"\n    },\n    {\n      \"name\": \"BusinessProcesses\"\n    },\n    {\n      \"name\": \"BusinessProcessVersions\"\n    },\n    {\n      \"name\": \"ApplicationResources\"\n    },\n    {\n      \"name\": \"InfrastructureResources\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.IntegrationSpaces/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/Operations_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.IntegrationSpaces/spaces\": {\n      \"get\": {\n        \"operationId\": \"Spaces_ListBySubscription\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"List Space resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SpaceListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListSpacesBySubscription\": {\n            \"$ref\": \"./examples/Spaces_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces\": {\n      \"get\": {\n        \"operationId\": \"Spaces_ListByResourceGroup\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"List Space resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SpaceListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListSpacesByResourceGroup\": {\n            \"$ref\": \"./examples/Spaces_ListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}\": {\n      \"get\": {\n        \"operationId\": \"Spaces_Get\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Get a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetSpace\": {\n            \"$ref\": \"./examples/Spaces_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Spaces_CreateOrUpdate\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Create a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Space' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Space' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CreateOrUpdateSpace\": {\n            \"$ref\": \"./examples/Spaces_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"Spaces_Patch\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Update a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/SpaceUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PatchSpace\": {\n            \"$ref\": \"./examples/Spaces_Patch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Spaces_Delete\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Delete a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteSpace\": {\n            \"$ref\": \"./examples/Spaces_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications\": {\n      \"get\": {\n        \"operationId\": \"Applications_ListBySpace\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"List Application resources by Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApplicationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListApplicationsBySpace\": {\n            \"$ref\": \"./examples/Applications_ListBySpace.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}\": {\n      \"get\": {\n        \"operationId\": \"Applications_Get\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Get a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetApplication\": {\n            \"$ref\": \"./examples/Applications_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Applications_CreateOrUpdate\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Create a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Application' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Application' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CreateOrUpdateApplication\": {\n            \"$ref\": \"./examples/Applications_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"Applications_Patch\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Update a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApplicationUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PatchApplication\": {\n            \"$ref\": \"./examples/Applications_Patch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Applications_Delete\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Delete a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteApplication\": {\n            \"$ref\": \"./examples/Applications_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcesses_ListByApplication\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"List BusinessProcess resources by Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListBusinessProcessesByApplication\": {\n            \"$ref\": \"./examples/BusinessProcesses_ListByApplication.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses/{businessProcessName}\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcesses_Get\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Get a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"BusinessProcesses_CreateOrUpdate\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Create a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'BusinessProcess' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'BusinessProcess' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CreateOrUpdateBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"BusinessProcesses_Patch\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Update a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PatchBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_Patch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"BusinessProcesses_Delete\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Delete a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses/{businessProcessName}/versions\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcessVersions_ListByBusinessProcess\",\n        \"tags\": [\n          \"BusinessProcessVersions\"\n        ],\n        \"description\": \"List BusinessProcessVersion resources by BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessVersionListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListBusinessProcessVersionsByBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcessVersions_ListByBusinessProcess.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses/{businessProcessName}/versions/{businessProcessVersion}\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcessVersions_Get\",\n        \"tags\": [\n          \"BusinessProcessVersions\"\n        ],\n        \"description\": \"Get a BusinessProcessVersion\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessVersion\",\n            \"in\": \"path\",\n            \"description\": \"The version of the business process\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessVersion\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBusinessProcessVersion\": {\n            \"$ref\": \"./examples/BusinessProcessVersions_Get.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/deleteBusinessProcessDevelopmentArtifact\": {\n      \"post\": {\n        \"operationId\": \"Applications_DeleteBusinessProcessDevelopmentArtifact\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"The delete business process development artifact action.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/GetOrDeleteBusinessProcessDevelopmentArtifactRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteBusinessProcessDevelopmentArtifact\": {\n            \"$ref\": \"./examples/Applications_DeleteBusinessProcessDevelopmentArtifact.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/getBusinessProcessDevelopmentArtifact\": {\n      \"post\": {\n        \"operationId\": \"Applications_GetBusinessProcessDevelopmentArtifact\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"The get business process development artifact action.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/GetOrDeleteBusinessProcessDevelopmentArtifactRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SaveOrGetBusinessProcessDevelopmentArtifactResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBusinessProcessDevelopmentArtifact\": {\n            \"$ref\": \"./examples/Applications_GetBusinessProcessDevelopmentArtifact.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/listBusinessProcessDevelopmentArtifacts\": {\n      \"post\": {\n        \"operationId\": \"Applications_ListBusinessProcessDevelopmentArtifacts\",\n        \"tags\": [\n       \n\n<!-- [TRUNCATED AT 50KB] -->","packages/extensions/openapi-to-typespec/test/arm-networkanalytics/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Network Analytics resource management API.\",\n    \"version\": \"2023-11-15\",\n    \"description\": \"// (missing-service-description) Add service description\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"DataProducts\"\n    },\n    {\n      \"name\": \"DataProductsCatalogs\"\n    },\n    {\n      \"name\": \"DataTypes\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.NetworkAnalytics/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/Operations_List_MaximumSet_Gen.json\"\n          },\n          \"Operations_List_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/Operations_List_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.NetworkAnalytics/dataProducts\": {\n      \"get\": {\n        \"operationId\": \"DataProducts_ListBySubscription\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"List data products by subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_ListBySubscription_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListBySubscription_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_ListBySubscription_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListBySubscription_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.NetworkAnalytics/dataProductsCatalogs\": {\n      \"get\": {\n        \"operationId\": \"DataProductsCatalogs_ListBySubscription\",\n        \"tags\": [\n          \"DataProductsCatalogs\"\n        ],\n        \"description\": \"List data catalog by subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductsCatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProductsCatalogs_ListBySubscription_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListBySubscription_MaximumSet_Gen.json\"\n          },\n          \"DataProductsCatalogs_ListBySubscription_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListBySubscription_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts\": {\n      \"get\": {\n        \"operationId\": \"DataProducts_ListByResourceGroup\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"List data products by resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_ListByResourceGroup_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListByResourceGroup_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_ListByResourceGroup_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListByResourceGroup_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}\": {\n      \"get\": {\n        \"operationId\": \"DataProducts_Get\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Retrieve data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Get_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Get_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Get_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Get_MinimumSet_Gen.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataProducts_Create\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Create data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataProduct' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataProduct' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Create_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Create_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Create_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Create_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/DataProduct\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"DataProducts_Update\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Update data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          },\n          \"202\": {\n            \"description\": \"Resource update request accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Update_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Update_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Update_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Update_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/DataProduct\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"DataProducts_Delete\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Delete data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Delete_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Delete_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Delete_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Delete_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/addUserRole\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_AddUserRole\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Assign role to the data product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/RoleAssignmentCommonProperties\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/RoleAssignmentDetail\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_AddUserRole_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_AddUserRole_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_AddUserRole_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_AddUserRole_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes\": {\n      \"get\": {\n        \"operationId\": \"DataTypes_ListByDataProduct\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"List data type by parent resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataTypeListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_ListByDataProduct_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_ListByDataProduct_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_ListByDataProduct_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_ListByDataProduct_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}\": {\n      \"get\": {\n        \"operationId\": \"DataTypes_Get\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Retrieve data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Get_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Get_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Get_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Get_MinimumSet_Gen.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataTypes_Create\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Create data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataType' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataType' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Create_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Create_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Create_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Create_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/DataType\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"DataTypes_Update\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Update data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataTypeUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          },\n          \"202\": {\n            \"description\": \"Resource update request accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Update_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Update_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Update_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Update_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/DataType\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"DataTypes_Delete\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Delete data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Delete_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Delete_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Delete_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Delete_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}/deleteData\": {\n      \"post\": {\n        \"operationId\": \"DataTypes_DeleteData\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Delete data for data type.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {}\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_DeleteData_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_DeleteData_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_DeleteData_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_DeleteData_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.NoContentResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}/generateStorageContainerSasToken\": {\n      \"post\": {\n        \"operationId\": \"DataTypes_GenerateStorageContainerSasToken\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Generate sas token for storage container.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ContainerSaS\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ContainerSasToken\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_GenerateStorageContainerSasToken_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_GenerateStorageContainerSasToken_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_GenerateStorageContainerSasToken_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_GenerateStorageContainerSasToken_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/generateStorageAccountSasToken\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_GenerateStorageAccountSasToken\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Generate sas token for storage account.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountSas\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountSasToken\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_GenerateStorageAccountSasToken_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_GenerateStorageAccountSasToken_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_GenerateStorageAccountSasToken_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_GenerateStorageAccountSasToken_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/listRolesAssignments\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_ListRolesAssignments\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"List user roles associated with the data product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {}\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ListRoleAssignments\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_ListRolesAssignments_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListRolesAssignments_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_ListRolesAssignments_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListRolesAssignments_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/removeUserRole\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_RemoveUserRole\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Remove role from the data product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/RoleAssignmentDetail\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_RemoveUserRole_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RemoveUserRole_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_RemoveUserRole_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RemoveUserRole_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/rotateKey\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_RotateKey\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Initiate key rotation on Data Product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/KeyVaultInfo\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_RotateKey_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RotateKey_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_RotateKey_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RotateKey_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProductsCatalogs\": {\n      \"get\": {\n        \"operationId\": \"DataProductsCatalogs_ListByResourceGroup\",\n        \"tags\": [\n          \"DataProductsCatalogs\"\n        ],\n        \"description\": \"List data catalog by resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductsCatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProductsCatalogs_ListByResourceGroup_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListByResourceGroup_MaximumSet_Gen.json\"\n          },\n          \"DataProductsCatalogs_ListByResourceGroup_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListByResourceGroup_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProductsCatalogs/default\": {\n      \"get\": {\n        \"operationId\": \"DataProductsCatalogs_Get\",\n        \"tags\": [\n          \"DataProductsCatalogs\"\n        ],\n        \"description\": \"Retrieve data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductsCatalog\"\n     \n\n<!-- [TRUNCATED AT 50KB] -->","packages/extensions/openapi-to-typespec/test/arm-playwrighttesting/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Microsoft AzurePlaywrightService Management API\",\n    \"version\": \"2023-10-01-preview\",\n    \"description\": \"Azure Playwright testing management service\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Accounts\"\n    },\n    {\n      \"name\": \"Quotas\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.AzurePlaywrightService/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/Operations_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/accounts\": {\n      \"get\": {\n        \"operationId\": \"Accounts_ListBySubscription\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"List Account resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_ListBySubscription\": {\n            \"$ref\": \"./examples/Accounts_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/quotas\": {\n      \"get\": {\n        \"operationId\": \"Quotas_ListBySubscription\",\n        \"tags\": [\n          \"Quotas\"\n        ],\n        \"description\": \"List quotas for a given subscription Id.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/QuotaListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Quotas_ListBySubscription\": {\n            \"$ref\": \"./examples/Quotas_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/quotas/{name}\": {\n      \"get\": {\n        \"operationId\": \"Quotas_Get\",\n        \"tags\": [\n          \"Quotas\"\n        ],\n        \"description\": \"Get quota by name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"The quota name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"ScalableExecution\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"QuotaNames\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"ScalableExecution\",\n                  \"value\": \"ScalableExecution\",\n                  \"description\": \"The quota details for scalable execution feature. When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations.\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Quota\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Quotas_Get\": {\n            \"$ref\": \"./examples/Quotas_Get.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzurePlaywrightService/accounts\": {\n      \"get\": {\n        \"operationId\": \"Accounts_ListByResourceGroup\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"List Account resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_ListByResourceGroup\": {\n            \"$ref\": \"./examples/Accounts_ListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzurePlaywrightService/accounts/{name}\": {\n      \"get\": {\n        \"operationId\": \"Accounts_Get\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Get a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_Get\": {\n            \"$ref\": \"./examples/Accounts_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Accounts_CreateOrUpdate\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Create a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Account' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Account' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_CreateOrUpdate\": {\n            \"$ref\": \"./examples/Accounts_CreateOrUpdate.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Account\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Accounts_Update\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Update a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_Update\": {\n            \"$ref\": \"./examples/Accounts_Update.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Accounts_Delete\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Delete a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_Delete\": {\n            \"$ref\": \"./examples/Accounts_Delete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    }\n  },\n  \"definitions\": {\n    \"Account\": {\n      \"type\": \"object\",\n      \"description\": \"An account resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/AccountProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"AccountListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Account list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Account items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Account\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"AccountProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Account properties\",\n      \"properties\": {\n        \"dashboardUri\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The Playwright testing dashboard URI for the account resource.\",\n          \"readOnly\": true\n        },\n        \"regionalAffinity\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"This property sets the connection region for Playwright client workers to cloud-hosted browsers. If enabled, workers connect to browsers in the closest Azure region, ensuring lower latency. If disabled, workers connect to browsers in the Azure region in which the workspace was initially created.\"\n        },\n        \"scalableExecution\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations.\"\n        },\n        \"reporting\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, this feature allows the workspace to upload and display test results, including artifacts like traces and screenshots, in the Playwright portal. This enables faster and more efficient troubleshooting.\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"AccountUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Account.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/AccountUpdateProperties\",\n          \"description\": \"The updatable properties of the Account.\"\n        }\n      }\n    },\n    \"AccountUpdateProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The updatable properties of the Account.\",\n      \"properties\": {\n        \"regionalAffinity\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"This property sets the connection region for Playwright client workers to cloud-hosted browsers. If enabled, workers connect to browsers in the closest Azure region, ensuring lower latency. If disabled, workers connect to browsers in the Azure region in which the workspace was initially created.\"\n        },\n        \"scalableExecution\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations.\"\n        },\n        \"reporting\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, this feature allows the workspace to upload and display test results, including artifacts like traces and screenshots, in the Playwright portal. This enables faster and more efficient troubleshooting.\"\n        }\n      }\n    },\n    \"EnablementStatus\": {\n      \"type\": \"string\",\n      \"description\": \"The enablement status of a feature.\",\n      \"enum\": [\n        \"Enabled\",\n        \"Disabled\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"EnablementStatus\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Enabled\",\n            \"value\": \"Enabled\",\n            \"description\": \"The feature is Enabled.\"\n          },\n          {\n            \"name\": \"Disabled\",\n            \"value\": \"Disabled\",\n            \"description\": \"The feature is Disabled.\"\n          }\n        ]\n      }\n    },\n    \"FreeTrialProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The free-trial properties\",\n      \"properties\": {\n        \"accountId\": {\n          \"type\": \"string\",\n          \"description\": \"The playwright account id.\",\n          \"readOnly\": true\n        },\n        \"createdAt\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"The free-trial createdAt utcDateTime.\",\n          \"readOnly\": true\n        },\n        \"expiryAt\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"The free-trial expiryAt utcDateTime.\",\n          \"readOnly\": true\n        },\n        \"allocatedValue\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"The free-trial allocated limit value eg. allocated free minutes.\",\n          \"readOnly\": true\n        },\n        \"usedValue\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"The free-trial used value eg. used free minutes.\",\n          \"readOnly\": true\n        },\n        \"percentageUsed\": {\n          \"type\": \"number\",\n          \"format\": \"decimal\",\n          \"description\": \"The free-trial percentage used.\",\n          \"maximum\": 100,\n          \"readOnly\": true\n        },\n        \"state\": {\n          \"$ref\": \"#/definitions/FreeTrialState\",\n          \"description\": \"The free-trial state.\",\n          \"readOnly\": true\n        }\n      },\n      \"required\": [\n        \"accountId\",\n        \"createdAt\",\n        \"expiryAt\",\n        \"allocatedValue\",\n        \"usedValue\",\n        \"percentageUsed\",\n        \"state\"\n      ]\n    },\n    \"FreeTrialState\": {\n      \"type\": \"string\",\n      \"description\": \"The free-trial state.\",\n      \"enum\": [\n        \"Active\",\n        \"Expired\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"FreeTrialState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Active\",\n            \"value\": \"Active\",\n            \"description\": \"The free-trial is Active.\"\n          },\n          {\n            \"name\": \"Expired\",\n            \"value\": \"Expired\",\n            \"description\": \"The free-trial is Expired.\"\n          }\n        ]\n      }\n    },\n    \"ProvisioningState\": {\n      \"type\": \"string\",\n      \"description\": \"The status of the current operation.\",\n      \"enum\": [\n        \"Succeeded\",\n        \"Failed\",\n        \"Canceled\",\n        \"Deleting\",\n        \"Accepted\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Resource has been created.\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Resource creation failed.\"\n          },\n          {\n            \"name\": \"Canceled\",\n            \"value\": \"Canceled\",\n            \"description\": \"Resource creation was canceled.\"\n          },\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deletion in progress\"\n          },\n          {\n            \"name\": \"Accepted\",\n            \"value\": \"Accepted\",\n            \"description\": \"Change accepted for processing\"\n          }\n        ]\n      }\n    },\n    \"Quota\": {\n      \"type\": \"object\",\n      \"description\": \"A quota resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/QuotaProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ProxyResource\"\n        }\n      ]\n    },\n    \"QuotaListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Quota list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Quota items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Quota\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"QuotaProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Quota properties\",\n      \"properties\": {\n        \"freeTrial\": {\n          \"$ref\": \"#/definitions/FreeTrialProperties\",\n          \"description\": \"The free-trial quota.\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    }\n  },\n  \"parameters\": {}\n}\n","packages/extensions/openapi-to-typespec/test/arm-servicenetworking/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Traffic Controller Provider management API.\",\n    \"version\": \"2023-11-01\",\n    \"description\": \"Traffic Controller Provider management API.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"TrafficControllers\"\n    },\n    {\n      \"name\": \"Associations\"\n    },\n    {\n      \"name\": \"Frontends\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.ServiceNetworking/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Operations List\": {\n            \"$ref\": \"./examples/OperationsList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.ServiceNetworking/trafficControllers\": {\n      \"get\": {\n        \"operationId\": \"TrafficControllerInterface_ListBySubscription\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"List TrafficController resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficControllerListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Traffic Controllers List\": {\n            \"$ref\": \"./examples/TrafficControllersGetList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers\": {\n      \"get\": {\n        \"operationId\": \"TrafficControllerInterface_ListByResourceGroup\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"List TrafficController resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficControllerListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Traffic Controllers\": {\n            \"$ref\": \"./examples/TrafficControllersGet.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}\": {\n      \"get\": {\n        \"operationId\": \"TrafficControllerInterface_Get\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Get a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"TrafficControllerInterface_CreateOrUpdate\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Create a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'TrafficController' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'TrafficController' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Put Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerPut.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/TrafficController\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"TrafficControllerInterface_Update\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Update a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficControllerUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Patch Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"TrafficControllerInterface_Delete\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Delete a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerDelete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations\": {\n      \"get\": {\n        \"operationId\": \"AssociationsInterface_ListByTrafficController\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"List Association resources by TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AssociationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Associations\": {\n            \"$ref\": \"./examples/AssociationsGet.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName}\": {\n      \"get\": {\n        \"operationId\": \"AssociationsInterface_Get\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Get a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Association\": {\n            \"$ref\": \"./examples/AssociationGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"AssociationsInterface_CreateOrUpdate\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Create a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Association' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Association' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Put Association\": {\n            \"$ref\": \"./examples/AssociationPut.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Association\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"AssociationsInterface_Update\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Update a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AssociationUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Update Association\": {\n            \"$ref\": \"./examples/AssociationPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"AssociationsInterface_Delete\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Delete a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete Association\": {\n            \"$ref\": \"./examples/AssociationDelete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends\": {\n      \"get\": {\n        \"operationId\": \"FrontendsInterface_ListByTrafficController\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"List Frontend resources by TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/FrontendListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Frontends\": {\n            \"$ref\": \"./examples/FrontendsGet.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName}\": {\n      \"get\": {\n        \"operationId\": \"FrontendsInterface_Get\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Get a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Frontend\": {\n            \"$ref\": \"./examples/FrontendGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"FrontendsInterface_CreateOrUpdate\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Create a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Frontend' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Frontend' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Put Frontend\": {\n            \"$ref\": \"./examples/FrontendPut.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Frontend\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"FrontendsInterface_Update\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Update a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/FrontendUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Update Frontend\": {\n            \"$ref\": \"./examples/FrontendPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"FrontendsInterface_Delete\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Delete a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete Frontend\": {\n            \"$ref\": \"./examples/FrontendDelete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    }\n  },\n  \"definitions\": {\n    \"Association\": {\n      \"type\": \"object\",\n      \"description\": \"Association Subresource of Traffic Controller\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/AssociationProperties\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"x-ms-client-flatten\": true\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"AssociationListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Association list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Association items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Association\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"AssociationProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Association Properties.\",\n      \"properties\": {\n        \"associationType\": {\n          \"$ref\": \"#/definitions/AssociationType\",\n          \"description\": \"Association Type\"\n        },\n        \"subnet\": {\n          \"$ref\": \"#/definitions/AssociationSubnet\",\n          \"description\": \"Association Subnet\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"Provisioning State of Traffic Controller Association Resource\",\n          \"readOnly\": true\n        }\n      },\n      \"required\": [\n        \"associationType\"\n      ]\n    },\n    \"AssociationSubnet\": {\n      \"type\": \"object\",\n      \"description\": \"Association Subnet.\",\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\",\n          \"description\": \"Association ID.\"\n        }\n      },\n      \"required\": [\n        \"id\"\n      ]\n    },\n    \"AssociationSubnetUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"Association Subnet.\",\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\",\n          \"description\": \"Association ID.\"\n        }\n      }\n    },\n    \"AssociationType\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"subnets\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"AssociationType\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"subnets\",\n            \"value\": \"subnets\",\n            \"description\": \"subnets\"\n          }\n        ]\n      }\n    },\n    \"AssociationUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Association.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/AssociationUpdateProperties\",\n          \"description\": \"The updatable properties of the Association.\",\n          \"x-ms-client-flatten\": true\n        }\n      }\n    },\n    \"AssociationUpdateProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The updatable properties of the Association.\",\n      \"properties\": {\n        \"associationType\": {\n          \"$ref\": \"#/definitions/AssociationType\",\n          \"description\": \"Association Type\"\n        },\n        \"subnet\": {\n          \"$ref\": \"#/definitions/AssociationSubnetUpdate\",\n          \"description\": \"Association Subnet\"\n        }\n      }\n    },\n    \"Frontend\": {\n      \"type\": \"object\",\n      \"description\": \"Frontend Subresource of Traffic Controller.\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/FrontendProperties\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"x-ms-client-flatten\": true\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"FrontendListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Frontend list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Frontend items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Frontend\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"FrontendProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Frontend Properties.\",\n      \"properties\": {\n        \"fqdn\": {\n          \"type\": \"string\",\n          \"description\": \"The Fully Qualified Domain Name of the DNS record associated to a Traffic Controller frontend.\",\n          \"readOnly\": true\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"Provisioning State of Traffic Controller Frontend Resource\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"FrontendUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Frontend.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    },\n    \"ProvisioningState\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"Provisioning\",\n        \"Updating\",\n        \"Deleting\",\n        \"Accepted\",\n        \"Succeeded\",\n        \"Failed\",\n        \"Canceled\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"Provisioning\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"Updating\"\n          },\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deleting\"\n          },\n          {\n            \"name\": \"Accepted\",\n            \"value\": \"Accepted\",\n            \"description\": \"Accepted\"\n          },\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Succeeded\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Failed\"\n          },\n          {\n            \"name\": \"Canceled\",\n            \"value\": \"Canceled\",\n            \"description\": \"Canceled\"\n          }\n        ]\n      }\n    },\n    \"ResourceId\": {\n      \"type\": \"object\",\n      \"description\": \"Resource ID definition used by parent to reference child resources.\",\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\",\n          \"description\": \"Resource ID of child resource.\"\n        }\n      },\n      \"required\": [\n        \"id\"\n      ]\n    },\n    \"TrafficController\": {\n      \"type\": \"object\",\n      \"description\": \"Concrete tracked resource types can be created by aliasing this type using a specific property type.\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/TrafficControllerProperties\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"x-ms-client-flatten\": true\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"TrafficControllerListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a TrafficController list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The TrafficController items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/TrafficController\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"TrafficControllerProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Traffic Controller Properties.\",\n      \"properties\": {\n        \"configurationEndpoints\": {\n          \"type\": \"array\",\n          \"description\": \"Configuration Endpoints.\",\n          \"items\": {\n            \"type\": \"string\"\n          },\n          \"readOnly\": true\n        },\n        \"frontends\": {\n          \"type\": \"array\",\n          \"description\": \"Frontends References List\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ResourceId\"\n          },\n          \"readOnly\": true\n        },\n        \"associations\": {\n          \"type\": \"array\",\n          \"description\": \"Associations References List\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ResourceId\"\n          },\n          \"readOnly\": true\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"TrafficControllerUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the TrafficController.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    }\n  },\n  \"parameters\": {}\n}\n","packages/extensions/openapi-to-typespec/test/arm-sphere/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Sphere resource management API.\",\n    \"version\": \"2022-09-01-preview\",\n    \"description\": \"Azure Sphere resource management API.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Catalogs\"\n    },\n    {\n      \"name\": \"Certificates\"\n    },\n    {\n      \"name\": \"Images\"\n    },\n    {\n      \"name\": \"Products\"\n    },\n    {\n      \"name\": \"DeviceGroups\"\n    },\n    {\n      \"name\": \"Deployments\"\n    },\n    {\n      \"name\": \"Devices\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.AzureSphere/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/GetOperations.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzureSphere/catalogs\": {\n      \"get\": {\n        \"operationId\": \"Catalogs_ListBySubscription\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"List Catalog resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListBySubscription\": {\n            \"$ref\": \"./examples/GetCatalogsSub.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs\": {\n      \"get\": {\n        \"operationId\": \"Catalogs_ListByResourceGroup\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"List Catalog resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListByResourceGroup\": {\n            \"$ref\": \"./examples/GetCatalogsRG.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}\": {\n      \"get\": {\n        \"operationId\": \"Catalogs_Get\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Get a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_Get\": {\n            \"$ref\": \"./examples/GetCatalog.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Catalogs_CreateOrUpdate\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Create a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Catalog' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Catalog' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_CreateOrUpdate\": {\n            \"$ref\": \"./examples/PutCatalog.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Catalog\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Catalogs_Update\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Update a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/CatalogUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_Update\": {\n            \"$ref\": \"./examples/PatchCatalog.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Catalogs_Delete\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Delete a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_Delete\": {\n            \"$ref\": \"./examples/DeleteCatalog.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates\": {\n      \"get\": {\n        \"operationId\": \"Certificates_ListByCatalog\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"List Certificate resources by Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CertificateListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_ListByCatalog\": {\n            \"$ref\": \"./examples/GetCertificates.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates/{serialNumber}\": {\n      \"get\": {\n        \"operationId\": \"Certificates_Get\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"Get a Certificate\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"serialNumber\",\n            \"in\": \"path\",\n            \"description\": \"Serial number of the certificate. Use '.default' to get current active certificate.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Certificate\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_Get\": {\n            \"$ref\": \"./examples/GetCertificate.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates/{serialNumber}/retrieveCertChain\": {\n      \"post\": {\n        \"operationId\": \"Certificates_RetrieveCertChain\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"Retrieves cert chain.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"serialNumber\",\n            \"in\": \"path\",\n            \"description\": \"Serial number of the certificate. Use '.default' to get current active certificate.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CertificateChainResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_RetrieveCertChain\": {\n            \"$ref\": \"./examples/PostRetrieveCatalogCertChain.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates/{serialNumber}/retrieveProofOfPossessionNonce\": {\n      \"post\": {\n        \"operationId\": \"Certificates_RetrieveProofOfPossessionNonce\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"Gets the proof of possession nonce.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"serialNumber\",\n            \"in\": \"path\",\n            \"description\": \"Serial number of the certificate. Use '.default' to get current active certificate.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Proof of possession nonce request body \",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProofOfPossessionNonceRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProofOfPossessionNonceResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_RetrieveProofOfPossessionNonce\": {\n            \"$ref\": \"./examples/PostRetrieveProofOfPossessionNonce.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/countDevices\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_CountDevices\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Counts devices in catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CountDeviceResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_CountDevices\": {\n            \"$ref\": \"./examples/PostCountDevicesCatalog.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/images\": {\n      \"get\": {\n        \"operationId\": \"Images_ListByCatalog\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"List Image resources by Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ImageListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Images_ListByCatalog\": {\n            \"$ref\": \"./examples/GetImages.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/images/{imageName}\": {\n      \"get\": {\n        \"operationId\": \"Images_Get\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"Get a Image\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"imageName\",\n            \"in\": \"path\",\n            \"description\": \"Image name. Use .default for image creation.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Images_Get\": {\n            \"$ref\": \"./examples/GetImage.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Images_CreateOrUpdate\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"Create a Image\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"imageName\",\n            \"in\": \"path\",\n            \"description\": \"Image name. Use .default for image creation.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Image' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Image' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Image_CreateOrUpdate\": {\n            \"$ref\": \"./examples/PutImage.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Image\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"Images_Delete\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"Delete a Image\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"imageName\",\n            \"in\": \"path\",\n            \"description\": \"Image name. Use .default for image creation.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Images_Delete\": {\n            \"$ref\": \"./examples/DeleteImage.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDeployments\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDeployments\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Lists deployments for catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeploymentListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDeployments\": {\n            \"$ref\": \"./examples/PostListDeploymentsByCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDeviceGroups\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDeviceGroups\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"List the device groups for the catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"List device groups for catalog.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ListDeviceGroupsRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeviceGroupListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDeviceGroups\": {\n            \"$ref\": \"./examples/PostListDeviceGroupsCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDeviceInsights\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDeviceInsights\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Lists device insights for catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/PagedDeviceInsight\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDeviceInsights\": {\n            \"$ref\": \"./examples/PostListDeviceInsightsCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDevices\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDevices\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Lists devices for catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeviceListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDevices\": {\n            \"$ref\": \"./examples/PostListDevicesByCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products\": {\n      \"get\": {\n        \"operationId\": \"Products_ListByCatalog\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"description\": \"List Product resources by Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Products_ListByCatalog\": {\n            \"$ref\": \"./examples/GetProducts.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}\": {\n      \"get\": {\n        \"operationId\": \"Products_Get\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"description\": \"Get a Product. '.default' and '.unassigned' are system defined values and cannot be used for product name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"productName\",\n            \"in\": \"path\",\n            \"description\": \"Name of product.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[\\\\w][\\\\w\\\\s]{1,48}[\\\\w]$|^\\\\.default$|^\\\\.unassigned$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Product\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Products_Get\": {\n            \"$ref\": \"./examples/GetProduct.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Products_CreateOrUpdate\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"description\": \"Create a Product. '.default' and '.unassigned' are system defined values and cannot be used for product name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"productName\",\n            \"in\": \"path\",\n            \"description\": \"Name of product.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[\\\\w][\\\\w\\\\s]{1,48}[\\\\w]$|^\\\\.default$|^\\\\.unassigned$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions\n\n<!-- [TRUNCATED AT 50KB] -->","packages/extensions/openapi-to-typespec/test/arm-storage/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Storage resource management API.\",\n    \"version\": \"2022-09-01\",\n    \"description\": \"The Azure Storage Management API.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"StorageAccounts\"\n    },\n    {\n      \"name\": \"DeletedAccounts\"\n    },\n    {\n      \"name\": \"ManagementPolicies\"\n    },\n    {\n      \"name\": \"BlobInventoryPolicies\"\n    },\n    {\n      \"name\": \"PrivateEndpointConnections\"\n    },\n    {\n      \"name\": \"ObjectReplicationPolicyOperationGroup\"\n    },\n    {\n      \"name\": \"LocalUserOperationGroup\"\n    },\n    {\n      \"name\": \"EncryptionScopes\"\n    },\n    {\n      \"name\": \"BlobServices\"\n    },\n    {\n      \"name\": \"BlobContainers\"\n    },\n    {\n      \"name\": \"ImmutabilityPolicies\"\n    },\n    {\n      \"name\": \"FileServices\"\n    },\n    {\n      \"name\": \"FileShares\"\n    },\n    {\n      \"name\": \"QueueServices\"\n    },\n    {\n      \"name\": \"StorageQueues\"\n    },\n    {\n      \"name\": \"TableServices\"\n    },\n    {\n      \"name\": \"Tables\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.Storage/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"OperationsList\": {\n            \"$ref\": \"./examples/OperationsList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability\": {\n      \"post\": {\n        \"operationId\": \"StorageAccounts_CheckNameAvailability\",\n        \"description\": \"Checks that the storage account name is valid and is not already in use.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The request body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountCheckNameAvailabilityParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CheckNameAvailabilityResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountCheckNameAvailability\": {\n            \"$ref\": \"./examples/StorageAccountCheckNameAvailability.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts\": {\n      \"get\": {\n        \"operationId\": \"DeletedAccounts_List\",\n        \"description\": \"Lists deleted accounts under the subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeletedAccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeletedAccountList\": {\n            \"$ref\": \"./examples/DeletedAccountList.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts/{deletedAccountName}\": {\n      \"get\": {\n        \"operationId\": \"DeletedAccounts_Get\",\n        \"tags\": [\n          \"DeletedAccounts\"\n        ],\n        \"description\": \"Get properties of specified deleted account resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"deletedAccountName\",\n            \"in\": \"path\",\n            \"description\": \"Name of the deleted storage account.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeletedAccount\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeletedAccountGet\": {\n            \"$ref\": \"./examples/DeletedAccountGet.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages\": {\n      \"get\": {\n        \"operationId\": \"Usages_ListByLocation\",\n        \"description\": \"Gets the current usage count and the limit for the resources of the location under the subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/LocationParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/UsageListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"UsageList\": {\n            \"$ref\": \"./examples/StorageAccountListLocationUsage.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus\": {\n      \"get\": {\n        \"operationId\": \"Skus_List\",\n        \"description\": \"Lists the available SKUs supported by Microsoft.Storage for given subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageSkuListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"SkuList\": {\n            \"$ref\": \"./examples/SKUList.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts\": {\n      \"get\": {\n        \"operationId\": \"StorageAccounts_List\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Lists all the storage accounts available under the subscription. Note that storage keys are not returned; use the ListKeys operation for this.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountList\": {\n            \"$ref\": \"./examples/StorageAccountList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts\": {\n      \"get\": {\n        \"operationId\": \"StorageAccounts_ListByResourceGroup\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Lists all the storage accounts available under the given resource group. Note that storage keys are not returned; use the ListKeys operation for this.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountListByResourceGroup\": {\n            \"$ref\": \"./examples/StorageAccountListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}\": {\n      \"get\": {\n        \"operationId\": \"StorageAccounts_GetProperties\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Returns the properties for the specified storage account including but not limited to name, SKU name, location, and account status. The ListKeys operation should be used to retrieve storage keys.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"$expand\",\n            \"in\": \"query\",\n            \"description\": \"May be used to expand the properties within account's properties. By default, data is not included when fetching properties. Currently we only support geoReplicationStats and blobRestoreStatus.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"geoReplicationStats\",\n              \"blobRestoreStatus\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"StorageAccountExpand\",\n              \"modelAsString\": false,\n              \"values\": [\n                {\n                  \"name\": \"geoReplicationStats\",\n                  \"value\": \"geoReplicationStats\",\n                  \"description\": \"geoReplicationStats\"\n                },\n                {\n                  \"name\": \"blobRestoreStatus\",\n                  \"value\": \"blobRestoreStatus\",\n                  \"description\": \"blobRestoreStatus\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccount\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountGetAsyncSkuConversionStatus\": {\n            \"$ref\": \"./examples/StorageAccountGetAsyncSkuConversionStatus.json\"\n          },\n          \"StorageAccountGetProperties\": {\n            \"$ref\": \"./examples/StorageAccountGetProperties.json\"\n          },\n          \"StorageAccountGetPropertiesCMKEnabled\": {\n            \"$ref\": \"./examples/StorageAccountGetPropertiesCMKEnabled.json\"\n          },\n          \"StorageAccountGetPropertiesCMKVersionExpirationTime\": {\n            \"$ref\": \"./examples/StorageAccountGetPropertiesCMKVersionExpirationTime.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"StorageAccounts_Create\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Asynchronously creates a new storage account with the specified parameters. If an account is already created and a subsequent create request is issued with different properties, the account properties will be updated. If an account is already created and a subsequent create or update request is issued with the exact same set of properties, the request will succeed.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"description\": \"The parameters to provide for the created account.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountCreateParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'StorageAccount' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccount\"\n            }\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"NfsV3AccountCreate\": {\n            \"$ref\": \"./examples/NfsV3AccountCreate.json\"\n          },\n          \"StorageAccountCreate\": {\n            \"$ref\": \"./examples/StorageAccountCreate.json\"\n          },\n          \"StorageAccountCreateAllowedCopyScopeToAAD\": {\n            \"$ref\": \"./examples/StorageAccountCreateAllowedCopyScopeToAAD.json\"\n          },\n          \"StorageAccountCreateAllowedCopyScopeToPrivateLink\": {\n            \"$ref\": \"./examples/StorageAccountCreateAllowedCopyScopeToPrivateLink.json\"\n          },\n          \"StorageAccountCreateDisallowPublicNetworkAccess\": {\n            \"$ref\": \"./examples/StorageAccountCreateDisallowPublicNetworkAccess.json\"\n          },\n          \"StorageAccountCreateDnsEndpointTypeToAzureDnsZone\": {\n            \"$ref\": \"./examples/StorageAccountCreateDnsEndpointTypeToAzureDnsZone.json\"\n          },\n          \"StorageAccountCreateDnsEndpointTypeToStandard\": {\n            \"$ref\": \"./examples/StorageAccountCreateDnsEndpointTypeToStandard.json\"\n          },\n          \"StorageAccountCreateEnablePublicNetworkAccess\": {\n            \"$ref\": \"./examples/StorageAccountCreateEnablePublicNetworkAccess.json\"\n          },\n          \"StorageAccountCreatePremiumBlockBlobStorage\": {\n            \"$ref\": \"./examples/StorageAccountCreatePremiumBlockBlobStorage.json\"\n          },\n          \"StorageAccountCreateUserAssignedEncryptionIdentityWithCMK\": {\n            \"$ref\": \"./examples/StorageAccountCreateUserAssignedEncryptionIdentityWithCMK.json\"\n          },\n          \"StorageAccountCreateUserAssignedIdentityWithFederatedIdentityClientId.\": {\n            \"$ref\": \"./examples/StorageAccountCreateUserAssignedIdentityWithFederatedIdentityClientId.json\"\n          },\n          \"StorageAccountCreateWithImmutabilityPolicy\": {\n            \"$ref\": \"./examples/StorageAccountCreateWithImmutabilityPolicy.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"StorageAccounts_Update\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"The update operation can be used to update the SKU, encryption, access tier, or tags for a storage account. It can also be used to map the account to a custom domain. Only one custom domain is supported per storage account; the replacement/change of custom domain is not supported. In order to replace an old custom domain, the old value must be cleared/unregistered before a new value can be set. The update of multiple properties is supported. This call does not change the storage keys for the account. If you want to change the storage account keys, use the regenerate keys operation. The location and name of the storage account cannot be changed after creation.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"description\": \"The parameters to provide for the updated account.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountUpdateParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccount\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountEnableAD\": {\n            \"$ref\": \"./examples/StorageAccountEnableAD.json\"\n          },\n          \"StorageAccountEnableCMK\": {\n            \"$ref\": \"./examples/StorageAccountEnableCMK.json\"\n          },\n          \"StorageAccountUpdate\": {\n            \"$ref\": \"./examples/StorageAccountUpdate.json\"\n          },\n          \"StorageAccountUpdateAllowedCopyScopeToAAD\": {\n            \"$ref\": \"./examples/StorageAccountUpdateAllowedCopyScopeToAAD.json\"\n          },\n          \"StorageAccountUpdateDisablePublicNetworkAccess\": {\n            \"$ref\": \"./examples/StorageAccountUpdateDisablePublicNetworkAccess.json\"\n          },\n          \"StorageAccountUpdateUserAssignedEncryptionIdentityWithCMK\": {\n            \"$ref\": \"./examples/StorageAccountUpdateUserAssignedEncryptionIdentityWithCMK.json\"\n          },\n          \"StorageAccountUpdateUserAssignedIdentityWithFederatedIdentityClientId\": {\n            \"$ref\": \"./examples/StorageAccountUpdateUserAssignedIdentityWithFederatedIdentityClientId.json\"\n          },\n          \"StorageAccountUpdateWithImmutabilityPolicy\": {\n            \"$ref\": \"./examples/StorageAccountUpdateWithImmutabilityPolicy.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"StorageAccounts_Delete\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Deletes a storage account in Microsoft Azure.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountDelete\": {\n            \"$ref\": \"./examples/StorageAccountDelete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration\": {\n      \"post\": {\n        \"operationId\": \"StorageAccounts_AbortHierarchicalNamespaceMigration\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Abort live Migration of storage account to enable Hns\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountAbortHierarchicalNamespaceMigration\": {\n            \"$ref\": \"./examples/StorageAccountAbortHierarchicalNamespaceMigration.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.OkResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices\": {\n      \"get\": {\n        \"operationId\": \"BlobServices_List\",\n        \"tags\": [\n          \"BlobServices\"\n        ],\n        \"description\": \"List blob services of storage account. It returns a collection of one object named default.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceItems\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListBlobServices\": {\n            \"$ref\": \"./examples/BlobServicesList.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default\": {\n      \"get\": {\n        \"operationId\": \"BlobServices_GetServiceProperties\",\n        \"tags\": [\n          \"BlobServices\"\n        ],\n        \"description\": \"Gets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceProperties\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBlobServices\": {\n            \"$ref\": \"./examples/BlobServicesGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"BlobServices_SetServiceProperties\",\n        \"tags\": [\n          \"BlobServices\"\n        ],\n        \"description\": \"Sets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"description\": \"The properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceProperties\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'BlobServiceProperties' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceProperties\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"BlobServicesPutAllowPermanentDelete\": {\n            \"$ref\": \"./examples/BlobServicesPutAllowPermanentDelete.json\"\n          },\n          \"BlobServicesPutLastAccessTimeBasedTracking\": {\n            \"$ref\": \"./examples/BlobServicesPutLastAccessTimeBasedTracking.json\"\n          },\n          \"PutBlobServices\": {\n            \"$ref\": \"./examples/BlobServicesPut.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers\": {\n      \"get\": {\n        \"operationId\": \"BlobContainers_List\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Lists all containers and does not support a prefix like data plane. Also SRP today does not return continuation token.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"Optional. Specified maximum number of containers that can be included in the list.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Optional. When specified, only container names starting with the filter will be listed.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"$include\",\n            \"in\": \"query\",\n            \"description\": \"Optional, used to include the properties for soft deleted blob containers.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"deleted\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"ListContainersInclude\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"deleted\",\n                  \"value\": \"deleted\",\n                  \"description\": \"deleted\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ListContainerItems\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListContainers\": {\n            \"$ref\": \"./examples/BlobContainersList.json\"\n          },\n          \"ListDeletedContainers\": {\n            \"$ref\": \"./examples/DeletedBlobContainersList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}\": {\n      \"get\": {\n        \"operationId\": \"BlobContainers_Get\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Gets properties of a specified container.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBlobContainersGetWithAllowProtectedAppendWritesAll\": {\n            \"$ref\": \"./examples/BlobContainersGetWithAllowProtectedAppendWritesAll.json\"\n          },\n          \"GetContainers\": {\n            \"$ref\": \"./examples/BlobContainersGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"BlobContainers_Create\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Creates a new container under the specified account as described by request body. The container resource includes metadata and properties for that container. It does not include a list of the blobs contained by the container.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          },\n          {\n            \"name\": \"blobContainer\",\n            \"in\": \"body\",\n            \"description\": \"Properties of the blob container to create.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'BlobContainer' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'BlobContainer' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PutContainerWithDefaultEncryptionScope\": {\n            \"$ref\": \"./examples/BlobContainersPutDefaultEncryptionScope.json\"\n          },\n          \"PutContainerWithObjectLevelWorm\": {\n            \"$ref\": \"./examples/BlobContainersPutObjectLevelWorm.json\"\n          },\n          \"PutContainers\": {\n            \"$ref\": \"./examples/BlobContainersPut.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"BlobContainers_Update\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Updates container properties as specified in request body. Properties not mentioned in the request will be unchanged. Update fails if the specified container doesn't already exist.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          },\n          {\n            \"name\": \"blobContainer\",\n            \"in\": \"body\",\n            \"description\": \"Properties to update for the blob container.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"UpdateContainers\": {\n            \"$ref\": \"./examples/BlobContainersPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"BlobContainers_Delete\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Deletes specified container under its account.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteContainers\": {\n            \"$ref\": \"./examples/BlobContainersDelete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold\": {\n      \"post\": {\n        \"operationId\": \"BlobContainers_ClearLegalHold\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Clears legal hold tags. Clearing the same or non-existent tag results in an idempotent operation. ClearLegalHold clears out only the specified tags in the request.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"descr\n\n<!-- [TRUNCATED AT 50KB] -->","packages/extensions/openapi-to-typespec/test/arm-test/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Test resource management API.\",\n    \"version\": \"2023-10-12\",\n    \"description\": \"For test.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Employees\"\n    },\n    {\n      \"name\": \"Enrolls\"\n    },\n    {\n      \"name\": \"DictProperties\"\n    },\n    {\n      \"name\": \"ArrayDefaults\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.Test/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Test/employees\": {\n      \"get\": {\n        \"operationId\": \"Employees_ListBySubscription\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"List Employee resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/EmployeeListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees\": {\n      \"get\": {\n        \"operationId\": \"Employees_ListByResourceGroup\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"List Employee resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/EmployeeListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}\": {\n      \"get\": {\n        \"operationId\": \"Employees_Get\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Get a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Employees_CreateOrUpdate\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Create a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Employee' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Employee' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Employee\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Employees_Update\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Update a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/EmployeeUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Employees_Delete\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Delete a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/arraydefaults\": {\n      \"get\": {\n        \"operationId\": \"ArrayDefaults_ListByResourceGroup\",\n        \"tags\": [\n          \"ArrayDefaults\"\n        ],\n        \"description\": \"List resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ArrayDefaultListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/arraydefaults/{name}\": {\n      \"get\": {\n        \"operationId\": \"ArrayDefaults_Get\",\n        \"tags\": [\n          \"ArrayDefaults\"\n        ],\n        \"description\": \"Get a Resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of resource\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ArrayDefault\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/dictproperties\": {\n      \"get\": {\n        \"operationId\": \"DictProperties_ListByResourceGroup\",\n        \"tags\": [\n          \"DictProperties\"\n        ],\n        \"description\": \"List resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DictPropertyListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/dictproperties/{name}\": {\n      \"get\": {\n        \"operationId\": \"DictProperties_Get\",\n        \"tags\": [\n          \"DictProperties\"\n        ],\n        \"description\": \"Get a Resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of resource\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DictProperty\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/enrolls/default\": {\n      \"get\": {\n        \"operationId\": \"Enrolls_Get\",\n        \"tags\": [\n          \"Enrolls\"\n        ],\n        \"description\": \"Get a Enroll.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Enroll\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {\n    \"ArrayDefault\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/ArrayDefaultProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"ArrayDefaultListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a ArrayDefault list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The ArrayDefault items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ArrayDefault\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"ArrayDefaultProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Resource properties\",\n      \"properties\": {\n        \"array\": {\n          \"type\": \"array\",\n          \"description\": \"Array of strings\",\n          \"default\": [\n            \"911\",\n            \"933\"\n          ],\n          \"items\": {\n            \"type\": \"string\"\n          }\n        }\n      },\n      \"additionalProperties\": {}\n    },\n    \"DictProperty\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"type\": \"object\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"additionalProperties\": {}\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"DictPropertyListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a DictProperty list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The DictProperty items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/DictProperty\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"Employee\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/EmployeeProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"EmployeeListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Employee list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Employee items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Employee\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"EmployeeProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Employee properties\",\n      \"properties\": {\n        \"age\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Age of employee\"\n        },\n        \"city\": {\n          \"type\": \"string\",\n          \"description\": \"City of employee\"\n        },\n        \"profile\": {\n          \"type\": \"string\",\n          \"format\": \"byte\",\n          \"description\": \"Profile of employee\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningStateTest\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"EmployeeUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Employee.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/EmployeeUpdateProperties\",\n          \"description\": \"The updatable properties of the Employee.\"\n        }\n      }\n    },\n    \"EmployeeUpdateProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The updatable properties of the Employee.\",\n      \"properties\": {\n        \"age\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Age of employee\"\n        },\n        \"city\": {\n          \"type\": \"string\",\n          \"description\": \"City of employee\"\n        },\n        \"profile\": {\n          \"type\": \"string\",\n          \"format\": \"byte\",\n          \"description\": \"Profile of employee\"\n        }\n      }\n    },\n    \"Enroll\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/EnrollProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"EnrollProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Enroll properties\",\n      \"properties\": {\n        \"country\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Country of employee\"\n        },\n        \"city\": {\n          \"type\": \"string\",\n          \"description\": \"City of employee\"\n        }\n      }\n    },\n    \"ProvisioningStateTest\": {\n      \"type\": \"string\",\n      \"description\": \"The provisioning state of a resource.\",\n      \"enum\": [\n        \"Succeeded\",\n        \"Failed\",\n        \"Canceled\",\n        \"Provisioning\",\n        \"Updating\",\n        \"Deleting\",\n        \"Accepted\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningStateTest\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Resource has been created.\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Resource creation failed.\"\n          },\n          {\n            \"name\": \"Canceled\",\n            \"value\": \"Canceled\",\n            \"description\": \"Resource creation was canceled.\"\n          },\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"The resource is being provisioned\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"The resource is updating\"\n          },\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"The resource is being deleted\"\n          },\n          {\n            \"name\": \"Accepted\",\n            \"value\": \"Accepted\",\n            \"description\": \"The resource create request has been accepted\"\n          }\n        ]\n      }\n    }\n  },\n  \"parameters\": {}\n}\n","packages/extensions/openapi-to-typespec/test/schemaRegistry/readme.md":"```yaml\ninput-file:\n  - https://raw.githubusercontent.com/Azure/azure-rest-api-specs/a31ffeca96db3901c77b7dabbb8f224f226e78b9/specification/schemaregistry/data-plane/Microsoft.EventHub/stable/2021-10/schemaregistry.json\nclear-output-folder: false\nisAzureSpec: true\n```\n","packages/extensions/openapi-to-typespec/test/search/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Fextensions%2Fopenapi-to-typespec%2Ftest%2Fsearch%2Freadme.md -->","packages/extensions/openapi-to-typespec/test/webpubsub/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Fextensions%2Fopenapi-to-typespec%2Ftest%2Fwebpubsub%2Freadme.md -->","packages/libs/autorest-schemas/composite-swagger.json":"{\n  \"title\": \"A JSON Schema for Composite Swagger in Swagger 2.0 API.\",\n  \"$id\": \"https://raw.githubusercontent.com/Azure/autorest/master/schema/composite-swagger.json#\",\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"type\": \"object\",\n  \"required\": [\"info\", \"documents\"],\n  \"description\": \"Describes the title, description of the Composite Swagger. It provides a mechanism to bind/package clients generated from multiple swaggers together into one composite client.\",\n  \"additionalProperties\": false,\n  \"properties\": {\n    \"info\": {\n      \"$ref\": \"#/info\"\n    },\n    \"documents\": {\n      \"type\": \"array\",\n      \"minItems\": 1,\n      \"description\": \"Describes the list of relative or absolute swagger document urls or file paths.\",\n      \"items\": {\n        \"type\": \"string\",\n        \"description\": \"A relative or absolute url or file path to a swagger document to be included in the list.\"\n      }\n    }\n  },\n  \"info\": {\n    \"type\": \"object\",\n    \"description\": \"General information about the API.\",\n    \"required\": [\"title\", \"description\"],\n    \"additionalProperties\": false,\n    \"patternProperties\": {\n      \"^x-(?!ms-).*$\": {\n        \"$ref\": \"#/vendorExtension\"\n      }\n    },\n    \"properties\": {\n      \"title\": {\n        \"type\": \"string\",\n        \"description\": \"A unique and precise title of the API.\"\n      },\n      \"description\": {\n        \"type\": \"string\",\n        \"description\": \"A longer description of the API. Should be different from the title. GitHub Flavored Markdown is allowed.\"\n      },\n      \"termsOfService\": {\n        \"type\": \"string\",\n        \"description\": \"The terms of service for the API.\"\n      },\n      \"contact\": {\n        \"$ref\": \"#/contact\"\n      },\n      \"license\": {\n        \"$ref\": \"#/license\"\n      },\n      \"x-ms-code-generation-settings\": {\n        \"$ref\": \"#/xmsCodeGenerationSettings\"\n      }\n    }\n  },\n  \"xmsCodeGenerationSettings\": {\n    \"additionalProperties\": true\n  },\n  \"contact\": {\n    \"type\": \"object\",\n    \"description\": \"Contact information for the owners of the API.\",\n    \"additionalProperties\": false,\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\",\n        \"description\": \"The identifying name of the contact person/organization.\"\n      },\n      \"url\": {\n        \"type\": \"string\",\n        \"description\": \"The URL pointing to the contact information.\",\n        \"format\": \"uri\"\n      },\n      \"email\": {\n        \"type\": \"string\",\n        \"description\": \"The email address of the contact person/organization.\",\n        \"format\": \"email\"\n      }\n    },\n    \"patternProperties\": {\n      \"^x-(?!ms-).*$\": {\n        \"$ref\": \"#/vendorExtension\"\n      }\n    }\n  },\n  \"license\": {\n    \"type\": \"object\",\n    \"required\": [\"name\"],\n    \"additionalProperties\": false,\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\",\n        \"description\": \"The name of the license type. It's encouraged to use an OSI compatible license.\"\n      },\n      \"url\": {\n        \"type\": \"string\",\n        \"description\": \"The URL pointing to the license.\",\n        \"format\": \"uri\"\n      }\n    },\n    \"patternProperties\": {\n      \"^x-(?!ms-).*$\": {\n        \"$ref\": \"#/vendorExtension\"\n      }\n    }\n  },\n  \"vendorExtension\": {\n    \"description\": \"Any property starting with x- is valid.\",\n    \"additionalProperties\": true,\n    \"additionalItems\": true\n  }\n}\n","packages/libs/autorest-schemas/swagger.json":"{\n  \"title\": \"A JSON Schema for Swagger 2.0 API.\",\n  \"$id\": \"http://swagger.io/v2/schema.json#\",\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"type\": \"object\",\n  \"required\": [\"swagger\", \"info\", \"paths\"],\n  \"additionalProperties\": false,\n  \"patternProperties\": {\n    \"^x-\": {\n      \"$ref\": \"#/definitions/vendorExtension\"\n    }\n  },\n  \"properties\": {\n    \"swagger\": {\n      \"type\": \"string\",\n      \"enum\": [\"2.0\"],\n      \"description\": \"The Swagger version of this document.\"\n    },\n    \"info\": {\n      \"$ref\": \"#/definitions/info\"\n    },\n    \"host\": {\n      \"type\": \"string\",\n      \"pattern\": \"^[^{}/ :\\\\\\\\]+(?::\\\\d+)?$\",\n      \"description\": \"The host (name or ip) of the API. Example: 'swagger.io'\"\n    },\n    \"basePath\": {\n      \"type\": \"string\",\n      \"pattern\": \"^/\",\n      \"description\": \"The base path to the API. Example: '/api'.\"\n    },\n    \"schemes\": {\n      \"$ref\": \"#/definitions/schemesList\"\n    },\n    \"consumes\": {\n      \"description\": \"A list of MIME types accepted by the API.\",\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/mediaTypeList\"\n        }\n      ]\n    },\n    \"produces\": {\n      \"description\": \"A list of MIME types the API can produce.\",\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/mediaTypeList\"\n        }\n      ]\n    },\n    \"paths\": {\n      \"$ref\": \"#/definitions/paths\"\n    },\n    \"definitions\": {\n      \"$ref\": \"#/definitions/definitions\"\n    },\n    \"parameters\": {\n      \"$ref\": \"#/definitions/parameterDefinitions\"\n    },\n    \"responses\": {\n      \"$ref\": \"#/definitions/responseDefinitions\"\n    },\n    \"security\": {\n      \"$ref\": \"#/definitions/security\"\n    },\n    \"securityDefinitions\": {\n      \"$ref\": \"#/definitions/securityDefinitions\"\n    },\n    \"tags\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#/definitions/tag\"\n      },\n      \"uniqueItems\": true\n    },\n    \"externalDocs\": {\n      \"$ref\": \"#/definitions/externalDocs\"\n    }\n  },\n  \"definitions\": {\n    \"info\": {\n      \"type\": \"object\",\n      \"description\": \"General information about the API.\",\n      \"required\": [\"version\", \"title\"],\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"title\": {\n          \"type\": \"string\",\n          \"description\": \"A unique and precise title of the API.\",\n          \"minLength\": 1\n        },\n        \"version\": {\n          \"type\": \"string\",\n          \"description\": \"A semantic version number of the API.\",\n          \"minLength\": 1\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A longer description of the API. Should be different from the title.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"termsOfService\": {\n          \"type\": \"string\",\n          \"description\": \"The terms of service for the API.\"\n        },\n        \"contact\": {\n          \"$ref\": \"#/definitions/contact\"\n        },\n        \"license\": {\n          \"$ref\": \"#/definitions/license\"\n        }\n      }\n    },\n    \"contact\": {\n      \"type\": \"object\",\n      \"description\": \"Contact information for the owners of the API.\",\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The identifying name of the contact person/organization.\"\n        },\n        \"url\": {\n          \"type\": \"string\",\n          \"description\": \"The URL pointing to the contact information.\",\n          \"format\": \"uri\"\n        },\n        \"email\": {\n          \"type\": \"string\",\n          \"description\": \"The email address of the contact person/organization.\",\n          \"format\": \"email\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"license\": {\n      \"type\": \"object\",\n      \"required\": [\"name\"],\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the license type. It's encouraged to use an OSI compatible license.\"\n        },\n        \"url\": {\n          \"type\": \"string\",\n          \"description\": \"The URL pointing to the license.\",\n          \"format\": \"uri\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"paths\": {\n      \"type\": \"object\",\n      \"description\": \"Relative paths to the individual endpoints. They must be relative to the 'basePath'.\",\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        },\n        \"^/\": {\n          \"$ref\": \"#/definitions/pathItem\"\n        }\n      },\n      \"additionalProperties\": false\n    },\n    \"definitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/schema\"\n      },\n      \"description\": \"One or more JSON objects describing the schemas being consumed and produced by the API.\"\n    },\n    \"parameterDefinitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/parameter\"\n      },\n      \"description\": \"One or more JSON representations for parameters\"\n    },\n    \"responseDefinitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/response\"\n      },\n      \"description\": \"One or more JSON representations for parameters\"\n    },\n    \"externalDocs\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"description\": \"information about external documentation\",\n      \"required\": [\"url\"],\n      \"properties\": {\n        \"description\": {\n          \"type\": \"string\"\n        },\n        \"url\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"examples\": {\n      \"type\": \"object\",\n      \"additionalProperties\": true\n    },\n    \"mimeType\": {\n      \"type\": \"string\",\n      \"description\": \"The MIME type of the HTTP message.\"\n    },\n    \"operation\": {\n      \"type\": \"object\",\n      \"required\": [\"responses\"],\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"type\": \"string\"\n          },\n          \"uniqueItems\": true\n        },\n        \"summary\": {\n          \"type\": \"string\",\n          \"description\": \"A brief summary of the operation.\"\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A longer description of the operation, GitHub Flavored Markdown is allowed.\"\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        },\n        \"operationId\": {\n          \"type\": \"string\",\n          \"description\": \"A unique identifier of the operation.\"\n        },\n        \"produces\": {\n          \"description\": \"A list of MIME types the API can produce.\",\n          \"allOf\": [\n            {\n              \"$ref\": \"#/definitions/mediaTypeList\"\n            }\n          ]\n        },\n        \"consumes\": {\n          \"description\": \"A list of MIME types the API can consume.\",\n          \"allOf\": [\n            {\n              \"$ref\": \"#/definitions/mediaTypeList\"\n            }\n          ]\n        },\n        \"parameters\": {\n          \"$ref\": \"#/definitions/parametersList\"\n        },\n        \"responses\": {\n          \"$ref\": \"#/definitions/responses\"\n        },\n        \"schemes\": {\n          \"$ref\": \"#/definitions/schemesList\"\n        },\n        \"deprecated\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"security\": {\n          \"$ref\": \"#/definitions/security\"\n        }\n      }\n    },\n    \"pathItem\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"$ref\": {\n          \"type\": \"string\"\n        },\n        \"get\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"put\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"post\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"delete\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"options\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"head\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"patch\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"parameters\": {\n          \"$ref\": \"#/definitions/parametersList\"\n        }\n      }\n    },\n    \"responses\": {\n      \"type\": \"object\",\n      \"description\": \"Response objects names can either be any valid HTTP status code or 'default'.\",\n      \"minProperties\": 1,\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^([0-9]{3})$|^(default)$\": {\n          \"$ref\": \"#/definitions/responseValue\"\n        },\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"not\": {\n        \"type\": \"object\",\n        \"additionalProperties\": false,\n        \"patternProperties\": {\n          \"^x-\": {\n            \"$ref\": \"#/definitions/vendorExtension\"\n          }\n        }\n      }\n    },\n    \"responseValue\": {\n      \"oneOf\": [\n        {\n          \"$ref\": \"#/definitions/response\"\n        },\n        {\n          \"$ref\": \"#/definitions/jsonReference\"\n        }\n      ]\n    },\n    \"response\": {\n      \"type\": \"object\",\n      \"required\": [\"description\"],\n      \"properties\": {\n        \"description\": {\n          \"type\": \"string\"\n        },\n        \"schema\": {\n          \"oneOf\": [\n            {\n              \"$ref\": \"#/definitions/schema\"\n            },\n            {\n              \"$ref\": \"#/definitions/fileSchema\"\n            }\n          ]\n        },\n        \"headers\": {\n          \"$ref\": \"#/definitions/headers\"\n        },\n        \"examples\": {\n          \"$ref\": \"#/definitions/examples\"\n        }\n      },\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"headers\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/header\"\n      }\n    },\n    \"header\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"integer\", \"boolean\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"vendorExtension\": {\n      \"description\": \"Any property starting with x- is valid.\",\n      \"additionalProperties\": true,\n      \"additionalItems\": true\n    },\n    \"bodyParameter\": {\n      \"type\": \"object\",\n      \"required\": [\"name\", \"in\", \"schema\"],\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"body\"]\n        },\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"schema\": {\n          \"$ref\": \"#/definitions/schema\"\n        }\n      },\n      \"additionalProperties\": false\n    },\n    \"headerParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"header\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"queryParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"query\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"allowEmptyValue\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n          \"description\": \"allows sending a parameter by name only or with an empty value.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormatWithMulti\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"formDataParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"formData\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"allowEmptyValue\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n          \"description\": \"allows sending a parameter by name only or with an empty value.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\", \"file\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormatWithMulti\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"pathParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"required\": [\"required\"],\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"enum\": [true],\n          \"description\": \"Determines whether or not this parameter is required or optional.\"\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"path\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"nonBodyParameter\": {\n      \"type\": \"object\",\n      \"required\": [\"name\", \"in\", \"type\"],\n      \"oneOf\": [\n        {\n          \"$ref\": \"#/definitions/headerParameterSubSchema\"\n        },\n        {\n          \"$ref\": \"#/definitions/formDataParameterSubSchema\"\n        },\n        {\n          \"$ref\": \"#/definitions/queryParameterSubSchema\"\n        },\n        {\n          \"$ref\": \"#/definitions/pathParameterSubSchema\"\n        }\n      ]\n    },\n    \"parameter\": {\n      \"oneOf\": [\n        {\n          \"$ref\": \"#/definitions/bodyParameter\"\n        },\n        {\n          \"$ref\": \"#/definitions/nonBodyParameter\"\n        }\n      ]\n    },\n    \"schema\": {\n      \"type\": \"object\",\n      \"description\": \"A deterministic version of a JSON Schema object.\",\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"$ref\": {\n          \"type\": \"string\"\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"title\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/title\"\n        },\n        \"description\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/description\"\n        },\n        \"default\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/default\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/multipleOf\"\n        },\n        \"maximum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n        },\n        \"minLength\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n        },\n        \"pattern\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n        },\n        \"minItems\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/uniqueItems\"\n        },\n        \"maxProperties\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n        },\n        \"minProperties\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n        },\n        \"required\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/stringArray\"\n        },\n        \"enum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/enum\"\n        },\n        \"additionalProperties\": {\n          \"anyOf\": [\n            {\n              \"$ref\": \"#/definitions/schema\"\n            },\n            {\n              \"type\": \"boolean\"\n            }\n          ],\n          \"default\": {}\n        },\n        \"type\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/type\"\n        },\n        \"items\": {\n          \"anyOf\": [\n            {\n              \"$ref\": \"#/definitions/schema\"\n            },\n            {\n              \"type\": \"array\",\n              \"minItems\": 1,\n              \"items\": {\n                \"$ref\": \"#/definitions/schema\"\n              }\n            }\n          ],\n          \"default\": {}\n        },\n        \"allOf\": {\n          \"type\": \"array\",\n          \"minItems\": 1,\n          \"items\": {\n            \"$ref\": \"#/definitions/schema\"\n          }\n        },\n        \"properties\": {\n          \"type\": \"object\",\n          \"additionalProperties\": {\n            \"$ref\": \"#/definitions/schema\"\n          },\n          \"default\": {}\n        },\n        \"discriminator\": {\n          \"type\": \"string\"\n        },\n        \"readOnly\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"xml\": {\n          \"$ref\": \"#/definitions/xml\"\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        },\n        \"example\": {}\n      },\n      \"additionalProperties\": false\n    },\n    \"fileSchema\": {\n      \"type\": \"object\",\n      \"description\": \"A deterministic version of a JSON Schema object.\",\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"required\": [\"type\"],\n      \"properties\": {\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"title\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/title\"\n        },\n        \"description\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/description\"\n        },\n        \"default\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/default\"\n        },\n        \"required\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/stringArray\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"file\"]\n        },\n        \"readOnly\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        },\n        \"example\": {}\n      },\n      \"additionalProperties\": false\n    },\n    \"primitivesItems\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"integer\", \"boolean\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"security\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#/definitions/securityRequirement\"\n      },\n      \"uniqueItems\": true\n    },\n    \"securityRequirement\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"type\": \"array\",\n        \"items\": {\n          \"type\": \"string\"\n        },\n        \"uniqueItems\": true\n      }\n    },\n    \"xml\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"namespace\": {\n          \"type\": \"string\"\n        },\n        \"prefix\": {\n          \"type\": \"string\"\n        },\n        \"attribute\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"wrapped\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"tag\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"name\"],\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"securityDefinitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"oneOf\": [\n          {\n            \"$ref\": \"#/definitions/basicAuthenticationSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/apiKeySecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2ImplicitSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2PasswordSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2ApplicationSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2AccessCodeSecurity\"\n          }\n        ]\n      }\n    },\n    \"basicAuthenticationSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"basic\"]\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"apiKeySecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"name\", \"in\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"apiKey\"]\n        },\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"enum\": [\"header\", \"query\"]\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2ImplicitSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"authorizationUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"implicit\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"authorizationUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2PasswordSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"tokenUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"password\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"tokenUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2ApplicationSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"tokenUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"application\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"tokenUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2AccessCodeSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"authorizationUrl\", \"tokenUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"accessCode\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"authorizationUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"tokenUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2Scopes\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"type\": \"string\"\n      }\n    },\n    \"mediaTypeList\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#/definitions/mimeType\"\n      },\n      \"uniqueItems\": true\n    },\n    \"parametersList\": {\n      \"type\": \"array\",\n      \"description\": \"The parameters needed to send a valid API call.\",\n      \"additionalItems\": false,\n      \"items\": {\n        \"oneOf\": [\n          {\n            \"$ref\": \"#/definitions/parameter\"\n          },\n          {\n            \"$ref\": \"#/definitions/jsonReference\"\n          }\n        ]\n      },\n      \"uniqueItems\": true\n    },\n    \"schemesList\": {\n      \"type\": \"array\",\n      \"description\": \"The transfer protocol of the API.\",\n      \"items\": {\n        \"type\": \"string\",\n        \"enum\": [\"http\", \"https\", \"ws\", \"wss\"]\n      },\n      \"uniqueItems\": true\n    },\n    \"collectionFormat\": {\n      \"type\": \"string\",\n      \"enum\": [\"csv\", \"ssv\", \"tsv\", \"pipes\"],\n      \"default\": \"csv\"\n    },\n    \"collectionFormatWithMulti\": {\n      \"type\": \"string\",\n      \"enum\": [\"csv\", \"ssv\", \"tsv\", \"pipes\", \"multi\"],\n      \"default\": \"csv\"\n    },\n    \"title\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/title\"\n    },\n    \"description\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/description\"\n    },\n    \"default\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/default\"\n    },\n    \"multipleOf\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/multipleOf\"\n    },\n    \"maximum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/maximum\"\n    },\n    \"exclusiveMaximum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMaximum\"\n    },\n    \"minimum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/minimum\"\n    },\n    \"exclusiveMinimum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMinimum\"\n    },\n    \"maxLength\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n    },\n    \"minLength\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n    },\n    \"pattern\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/pattern\"\n    },\n    \"maxItems\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n    },\n    \"minItems\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n    },\n    \"uniqueItems\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/uniqueItems\"\n    },\n    \"enum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/enum\"\n    },\n    \"jsonReference\": {\n      \"type\": \"object\",\n      \"required\": [\"$ref\"],\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"$ref\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}\n","packages/libs/codegen/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fcodegen%2Freadme.md -->","packages/libs/codegen/src/yaml-dump/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fcodegen%2Fsrc%2Fyaml-dump%2Freadme.md -->","packages/libs/datastore/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fdatastore%2Freadme.md -->","packages/libs/datastore/test/resources/fake-fs/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fdatastore%2Ftest%2Fresources%2Ffake-fs%2Freadme.md -->","packages/libs/deduplication/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fdeduplication%2Freadme.md -->","packages/libs/extension-base/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fextension-base%2Freadme.md -->","packages/libs/extension/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fextension%2Freadme.md -->","packages/libs/json/Readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fjson%2FReadme.md -->","packages/libs/jsonschema/Readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fjsonschema%2FReadme.md -->","packages/libs/oai2-to-oai3/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Foai2-to-oai3%2Freadme.md -->","packages/libs/oai2-to-oai3/test/resources/conversion/oai2/ApiManagementClient-swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"ApiManagementClient\",\n    \"description\": \"Use these REST APIs for performing operations on entities like API, Product, and Subscription associated with your Azure API Management deployment.\",\n    \"version\": \"2016-07-07\"\n  },\n  \"host\": \"management.azure.com\",\n  \"schemes\": [\"https\"],\n  \"consumes\": [\"application/json\"],\n  \"produces\": [\"application/json\"],\n  \"security\": [\n    {\n      \"azure_auth\": [\"user_impersonation\"]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"flow\": \"implicit\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"paths\": {\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_ListByService\",\n        \"description\": \"Lists all APIs of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn781423.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Paged Result reponse of Apis.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Get\",\n        \"description\": \"Gets the details of the API specified by its identifier.\",\n        \"produces\": [\n          \"application/json\",\n          \"application/vnd.sun.wadl+xml\",\n          \"application/vnd.swagger.doc+json\",\n          \"application/wsdl+xml\"\n        ],\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified API entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_CreateOrUpdate\",\n        \"description\": \"Creates new or updates existing specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiContract\"\n            },\n            \"description\": \"Create or update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"ETag of the Api Entity. For Create Api Etag should not be specified. For Update Etag should match the existing Entity or it can be * for unconditional update.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"API was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Update\",\n        \"description\": \"Updates the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/PatchParameters\"\n            },\n            \"description\": \"Patch parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API entity. ETag should match the current entity state in the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Delete\",\n        \"description\": \"Deletes the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_ListByApi\",\n        \"description\": \"Lists a collection of the operations for the specified API.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| method      | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| urlTemplate | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of operation summary entities at the API level.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/OperationCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/OperationContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Get\",\n        \"description\": \"Gets the details of the API Operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Operation entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/OperationContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_CreateOrUpdate\",\n        \"description\": \"Creates a new API operation or updates an existing one.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/OperationContract\"\n            },\n            \"description\": \"Create parameters.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Operation was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Update\",\n        \"description\": \"Updates the details of the operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/PatchParameters\"\n            },\n            \"description\": \"Update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Delete\",\n        \"description\": \"Deletes the specified operation.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products\": {\n      \"get\": {\n        \"tags\": [\"ApiProducts\"],\n        \"operationId\": \"ApiProducts_ListByApi\",\n        \"description\": \"Lists all API associated products.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field | Supported operators    | Supported functions                         |\\n|-------|------------------------|---------------------------------------------|\\n| name  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The operation returns a collection of products which have the Api entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_ListByService\",\n        \"description\": \"Lists all subscriptions of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776325.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field        | Supported operators    | Supported functions                         |\\n|--------------|------------------------|---------------------------------------------|\\n| id           | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name         | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| stateComment | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| userId       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| productId    | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state        | eq                     |                                             |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of the Subscription entities for the specified API Management service instance.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/SubscriptionContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Get\",\n        \"description\": \"Gets the specified Subscription entity.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Subscription entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_CreateOrUpdate\",\n        \"description\": \"Creates or updates the subscription of specified user to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\",\n            \"minLength\": 1,\n            \"maxLength\": 256,\n            \"pattern\": \"^[^*#&+:<>?]+$\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionCreateParameters\"\n            },\n            \"description\": \"Create parameters.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The user was successfully subscribed to the product.\"\n          },\n          \"204\": {\n            \"description\": \"The user already subscribed to the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Update\",\n        \"description\": \"Updates the details of a subscription specificied by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionUpdateParameters\"\n            },\n            \"description\": \"Update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Delete\",\n        \"description\": \"Deletes the specified subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegeneratePrimaryKey\",\n        \"description\": \"Regenerates primary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The primary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegenerateSecondaryKey\",\n        \"description\": \"Regenerates secondary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The secondary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_ListByService\",\n        \"description\": \"Lists a collection of products in the specified service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776336.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| terms       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state       | eq                     |                                             |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"name\": \"expandGroups\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"boolean\",\n            \"description\": \"When set to true, the response contains an array of groups that have visibility to the product. The default is false.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A Collection of the Product entities for the specified API Management service instance.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Get\",\n        \"description\": \"Gets the details of the product specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Product entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_CreateOrUpdate\",\n        \"description\": \"Creates or Updates a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductContract\"\n            },\n            \"description\": \"Create or update parameters.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Product was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Product already exists.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Update\",\n        \"description\": \"Update product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductUpdateParameters\"\n            },\n            \"description\": \"Update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"No Content in case of Update Successfull.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Delete\",\n        \"description\": \"Delete product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"deleteSubscriptions\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"boolean\",\n            \"description\": \"Delete existing subscriptions to the product or not.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The product was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis\": {\n      \"get\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_ListByProduct\",\n        \"description\": \"Lists a collection of the APIs associated with a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains a collection of Api entities in the product.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}\": {\n      \"put\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_Add\",\n        \"description\": \"Adds an API to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The API was successfully added to the product.\"\n          },\n          \"204\": {\n            \"description\": \"The specified API is already added to the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_Remove\",\n        \"description\": \"Deletes the specified API from the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully removed from the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups\": {\n      \"get\": {\n        \"tags\": [\"ProductGroups\"],\n        \"operationId\": \"ProductGroups_ListByProduct\",\n        \"description\": \"Lists the collection of developer groups associated with the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| type        | eq, ne                 | N/A                                         |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Lists a collection of Group entities.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/GroupCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/GroupContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}\": {\n      \"put\": {\n        \"tags\": [\"ProductGroups\"],\n        \"operationId\": \"ProductGroups_Add\",\n        \"description\": \"Adds the association between the specified developer group with the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/GroupIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The group was successfully associated with the product..\"\n          },\n          \"204\": {\n            \"description\": \"The specified group is already associated with the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ProductGroups\"],\n        \"operationId\": \"ProductGroups_Remove\",\n        \"description\": \"Deletes the association between the specified group and product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/GroupIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The group was successfully disassociated with the product.\"\n          },\n          \"400\": {\n            \"description\": \"Request validation failed.This is typically caused by an invalid product or group id.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups\": {\n      \"get\": {\n        \"tags\": [\"Groups\"],\n        \"operationId\": \"Groups_ListByService\",\n        \"description\": \"Lists a collection of groups defined within a service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776329.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported\n\n<!-- [TRUNCATED AT 50KB] -->","packages/libs/oai2-to-oai3/test/resources/conversion/oai2/extensible-enums-swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"2016-07-07\",\n    \"title\": \"PetStore Inc\",\n    \"description\": \"PetStore\"\n  },\n  \"host\": \"localhost:3000\",\n  \"schemes\": [\"http\"],\n  \"paths\": {\n    \"/extensibleenums/pet/{petId}\": {\n      \"get\": {\n        \"operationId\": \"Pet_GetByPetId\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/petid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Pet\"\n            }\n          }\n        },\n        \"produces\": [\"application/json\"],\n        \"consumes\": [\"application/json\"]\n      }\n    },\n    \"/extensibleenums/pet/addPet\": {\n      \"post\": {\n        \"operationId\": \"Pet_AddPet\",\n        \"parameters\": [\n          {\n            \"name\": \"petParam\",\n            \"in\": \"body\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Pet\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Pet\"\n            }\n          }\n        },\n        \"produces\": [\"application/json\"],\n        \"consumes\": [\"application/json\"]\n      }\n    }\n  },\n  \"definitions\": {\n    \"Pet\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"DaysOfWeek\": {\n          \"type\": \"string\",\n          \"description\": \"Type of Pet\",\n          \"enum\": [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\"],\n          \"x-ms-enum\": {\n            \"name\": \"DaysOfWeekExtensibleEnum\",\n            \"modelAsString\": true\n          },\n          \"default\": \"Friday\"\n        },\n        \"IntEnum\": {\n          \"type\": \"string\",\n          \"description\": \"\",\n          \"enum\": [\"1\", \"2\", \"3\"],\n          \"x-ms-enum\": {\n            \"modelAsString\": true,\n            \"name\": \"IntEnum\",\n            \"values\": [\n              {\n                \"value\": \"1\",\n                \"description\": \"one\",\n                \"name\": \"1\",\n                \"allowedValues\": [\"1.1\", \"1.2\", \"1.3\"]\n              },\n              {\n                \"value\": \"2\",\n                \"description\": \"two\",\n                \"name\": \"2\",\n                \"allowedValues\": [\"2.1\", \"2.2\"]\n              },\n              {\n                \"value\": \"3\",\n                \"description\": \"three\",\n                \"name\": \"3\",\n                \"allowedValues\": [\"3.1\", \"3.3\"]\n              }\n            ]\n          }\n        }\n      },\n      \"required\": [\"IntEnum\"]\n    }\n  },\n  \"parameters\": {\n    \"petid\": {\n      \"name\": \"petId\",\n      \"in\": \"path\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"description\": \"Pet id\",\n      \"x-ms-parameter-location\": \"method\"\n    }\n  }\n}\n","packages/libs/oai2-to-oai3/test/resources/conversion/oai3/ApiManagementClient-openapi.json":"{\n  \"openapi\": \"3.0.0\",\n  \"servers\": [\n    {\n      \"url\": \"https://management.azure.com/\"\n    }\n  ],\n  \"info\": {\n    \"version\": \"2016-07-07\",\n    \"title\": \"ApiManagementClient\",\n    \"description\": \"Use these REST APIs for performing operations on entities like API, Product, and Subscription associated with your Azure API Management deployment.\"\n  },\n  \"security\": [\n    {\n      \"azure_auth\": [\"user_impersonation\"]\n    }\n  ],\n  \"paths\": {\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_ListByService\",\n        \"description\": \"Lists all APIs of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn781423.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Paged Result reponse of Apis.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Get\",\n        \"description\": \"Gets the details of the API specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified API entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              },\n              \"application/vnd.sun.wadl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              },\n              \"application/vnd.swagger.doc+json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              },\n              \"application/wsdl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              },\n              \"application/vnd.sun.wadl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              },\n              \"application/vnd.swagger.doc+json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              },\n              \"application/wsdl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_CreateOrUpdate\",\n        \"description\": \"Creates new or updates existing specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": false,\n            \"description\": \"ETag of the Api Entity. For Create Api Etag should not be specified. For Update Etag should match the existing Entity or it can be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"API was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/ApiContract\"\n              }\n            }\n          },\n          \"description\": \"Create or update parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Update\",\n        \"description\": \"Updates the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API entity. ETag should match the current entity state in the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/PatchParameters\"\n              }\n            }\n          },\n          \"description\": \"Patch parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Delete\",\n        \"description\": \"Deletes the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_ListByApi\",\n        \"description\": \"Lists a collection of the operations for the specified API.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| method      | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| urlTemplate | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of operation summary entities at the API level.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/OperationCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/OperationContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Get\",\n        \"description\": \"Gets the details of the API Operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Operation entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/OperationContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_CreateOrUpdate\",\n        \"description\": \"Creates a new API operation or updates an existing one.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Operation was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/OperationContract\"\n              }\n            }\n          },\n          \"description\": \"Create parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Update\",\n        \"description\": \"Updates the details of the operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/PatchParameters\"\n              }\n            }\n          },\n          \"description\": \"Update parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Delete\",\n        \"description\": \"Deletes the specified operation.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products\": {\n      \"get\": {\n        \"tags\": [\"ApiProducts\"],\n        \"operationId\": \"ApiProducts_ListByApi\",\n        \"description\": \"Lists all API associated products.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field | Supported operators    | Supported functions                         |\\n|-------|------------------------|---------------------------------------------|\\n| name  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The operation returns a collection of products which have the Api entity.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ProductCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_ListByService\",\n        \"description\": \"Lists all subscriptions of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776325.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field        | Supported operators    | Supported functions                         |\\n|--------------|------------------------|---------------------------------------------|\\n| id           | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name         | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| stateComment | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| userId       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| productId    | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state        | eq                     |                                             |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of the Subscription entities for the specified API Management service instance.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/SubscriptionCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/SubscriptionContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Get\",\n        \"description\": \"Gets the specified Subscription entity.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Subscription entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/SubscriptionContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_CreateOrUpdate\",\n        \"description\": \"Creates or updates the subscription of specified user to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\",\n              \"minLength\": 1,\n              \"maxLength\": 256,\n              \"pattern\": \"^[^*#&+:<>?]+$\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The user was successfully subscribed to the product.\"\n          },\n          \"204\": {\n            \"description\": \"The user already subscribed to the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/SubscriptionCreateParameters\"\n              }\n            }\n          },\n          \"description\": \"Create parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Update\",\n        \"description\": \"Updates the details of a subscription specificied by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/SubscriptionUpdateParameters\"\n              }\n            }\n          },\n          \"description\": \"Update parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Delete\",\n        \"description\": \"Deletes the specified subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegeneratePrimaryKey\",\n        \"description\": \"Regenerates primary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The primary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegenerateSecondaryKey\",\n        \"description\": \"Regenerates secondary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The secondary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_ListByService\",\n        \"description\": \"Lists a collection of products in the specified service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776336.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| terms       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state       | eq                     |                                             |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"name\": \"expandGroups\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"When set to true, the response contains an array of groups that have visibility to the product. The default is false.\",\n            \"schema\": {\n              \"type\": \"boolean\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A Collection of the Product entities for the specified API Management service instance.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ProductCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Get\",\n        \"description\": \"Gets the details of the product specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Product entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ProductContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_CreateOrUpdate\",\n        \"description\": \"Creates or Updates a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Product was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Product already exists.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/ProductContract\"\n              }\n            }\n          },\n          \"description\": \"Create or update parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Update\",\n        \"description\": \"Update product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"No Content in case of Update Successfull.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/ProductUpdateParameters\"\n              }\n            }\n          },\n          \"description\": \"Update parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Delete\",\n        \"description\": \"Delete product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"deleteSubscriptions\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"Delete existing subscriptions to the product or not.\",\n            \"schema\": {\n              \"type\": \"boolean\"\n            }\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The product was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis\": {\n      \"get\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_ListByProduct\",\n        \"description\": \"Lists a collection of the APIs associated with a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains a collection of Api entities in the product.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}\": {\n      \"put\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_Add\",\n        \"description\": \"Adds an API to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n\n<!-- [TRUNCATED AT 50KB] -->","packages/libs/oai2-to-oai3/test/resources/conversion/oai3/extensible-enums-swagger.json":"{\n  \"openapi\": \"3.0.0\",\n  \"servers\": [\n    {\n      \"url\": \"http://localhost:3000/\"\n    }\n  ],\n  \"info\": {\n    \"version\": \"2016-07-07\",\n    \"title\": \"PetStore Inc\",\n    \"description\": \"PetStore\"\n  },\n  \"paths\": {\n    \"/extensibleenums/pet/{petId}\": {\n      \"get\": {\n        \"operationId\": \"Pet_GetByPetId\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/petid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/Pet\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/extensibleenums/pet/addPet\": {\n      \"post\": {\n        \"operationId\": \"Pet_AddPet\",\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/Pet\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"petParam\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Pet\"\n              }\n            }\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"schemas\": {\n      \"Pet\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"name\": {\n            \"type\": \"string\"\n          },\n          \"DaysOfWeek\": {\n            \"type\": \"string\",\n            \"description\": \"Type of Pet\",\n            \"enum\": [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\"],\n            \"x-ms-enum\": {\n              \"name\": \"DaysOfWeekExtensibleEnum\",\n              \"modelAsString\": true\n            },\n            \"default\": \"Friday\"\n          },\n          \"IntEnum\": {\n            \"type\": \"string\",\n            \"description\": \"\",\n            \"enum\": [\"1\", \"2\", \"3\"],\n            \"x-ms-enum\": {\n              \"modelAsString\": true,\n              \"name\": \"IntEnum\",\n              \"values\": [\n                {\n                  \"value\": \"1\",\n                  \"description\": \"one\",\n                  \"name\": \"1\",\n                  \"allowedValues\": [\"1.1\", \"1.2\", \"1.3\"]\n                },\n                {\n                  \"value\": \"2\",\n                  \"description\": \"two\",\n                  \"name\": \"2\",\n                  \"allowedValues\": [\"2.1\", \"2.2\"]\n                },\n                {\n                  \"value\": \"3\",\n                  \"description\": \"three\",\n                  \"name\": \"3\",\n                  \"allowedValues\": [\"3.1\", \"3.3\"]\n                }\n              ]\n            }\n          }\n        },\n        \"required\": [\"IntEnum\"]\n      }\n    },\n    \"parameters\": {\n      \"petid\": {\n        \"name\": \"petId\",\n        \"in\": \"path\",\n        \"required\": true,\n        \"description\": \"Pet id\",\n        \"x-ms-parameter-location\": \"method\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}\n","packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-body-refs/swagger.json":"{\n  \"servers\": [],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {\n    \"/test\": {\n      \"get\": {\n        \"operationId\": \"test\",\n        \"requestBody\": {\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"MyBodyParam\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/MyBodySchema\"\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK.\"\n          }\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-parameterized-host-refs/swagger.json":"{\n  \"servers\": [\n    {\n      \"url\": \"{Endpoint}\",\n      \"variables\": {\n        \"Endpoint\": {\n          \"x-name\": \"Endpoint\",\n          \"description\": \"Shared endpoint param.\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"x-in\": \"path\",\n          \"x-ms-skip-url-encoding\": true,\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"x-ms-original\": {\n            \"$ref\": \"other.json#/components/parameters/GlobalEndpoint\"\n          }\n        }\n      }\n    }\n  ],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {}\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-parameters-refs/swagger.json":"{\n  \"servers\": [],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {\n    \"/test\": {\n      \"get\": {\n        \"operationId\": \"test\",\n        \"parameters\": [\n          {\n            \"$ref\": \"other.json#/components/parameters/QueryParm\"\n          },\n          {\n            \"$ref\": \"other.json#/components/parameters/HeaderParam\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK.\"\n          }\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-schema-refs/swagger.json":"{\n  \"servers\": [],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {},\n  \"components\": {\n    \"schemas\": {\n      \"MySchema\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"myProp\": {\n            \"$ref\": \"other.json#/components/schemas/MySharedSchema\"\n          }\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/enums/swagger.json":"{\n  \"servers\": [],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"paths\": {},\n  \"components\": {\n    \"schemas\": {\n      \"MyStringEnum\": {\n        \"type\": \"object\",\n        \"enum\": [\n          \"foo\",\n          \"bar\"\n        ]\n      },\n      \"MyNumberEnum\": {\n        \"type\": \"object\",\n        \"enum\": [\n          7,\n          998,\n          12310\n        ]\n      },\n      \"MyObjectEnum\": {\n        \"type\": \"object\",\n        \"enum\": [\n          {\n            \"$ref\": \"#/components/schemas/FrequencySingle\"\n          }\n        ]\n      },\n      \"MyEnumValue\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"age\": {\n            \"type\": \"integer\"\n          }\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/final-state-schema/swagger.json":"{\n  \"servers\": [\n    {\n      \"url\": \"https://contoso.com/\"\n    }\n  ],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"final-state-schema Test v1\",\n    \"description\": \"This is a test of the final-state-schema\",\n    \"contact\": {\n      \"name\": \"John Doe\",\n      \"email\": \"johndoe@contoso.com\"\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Products\"\n    }\n  ],\n  \"paths\": {\n    \"/products/{id}\": {\n      \"put\": {\n        \"operationId\": \"product_create\",\n        \"description\": \"Create a Product\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"x-ms-long-running-operation\": true,\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/components/schemas/Product\"\n        },\n        \"parameters\": [\n          {\n            \"name\": \"id\",\n            \"in\": \"path\",\n            \"description\": \"Product ID\",\n            \"required\": true,\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"requestBody\": {\n          \"description\": \"Product object\",\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"body\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Product\"\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Accepted\"\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"schemas\": {\n      \"Product\": {\n        \"properties\": {\n          \"id\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/parameterized-host-parameters/swagger.json":"{\n  \"servers\": [\n    {\n      \"url\": \"{UriParam}{EnumParam}{StringParam}\",\n      \"variables\": {\n        \"StringParam\": {\n          \"x-name\": \"StringParam\",\n          \"x-in\": \"path\",\n          \"description\": \"Parameter that is a generic  string\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-ms-original\": {\n            \"$ref\": \"#/components/parameters/StringParam\"\n          }\n        },\n        \"UrlParam\": {\n          \"x-name\": \"UrlParam\",\n          \"x-in\": \"path\",\n          \"description\": \"Parameter that is formatted as url\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-ms-original\": {\n            \"$ref\": \"#/components/parameters/UrlParam\"\n          }\n        },\n        \"EnumParam\": {\n          \"x-name\": \"EnumParam\",\n          \"x-in\": \"path\",\n          \"description\": \"Shared endpoint param.\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"enum\": [\n            \"v1\",\n            \"v2\"\n          ],\n          \"default\": \"v1\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-ms-original\": {\n            \"$ref\": \"#/components/parameters/EnumParam\"\n          }\n        }\n      }\n    }\n  ],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {},\n  \"components\": {\n    \"parameters\": {\n      \"StringParam\": {\n        \"name\": \"StringParam\",\n        \"in\": \"path\",\n        \"description\": \"Parameter that is a generic  string\",\n        \"required\": true,\n        \"x-ms-parameter-location\": \"client\",\n        \"schema\": {\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"type\": \"string\"\n        }\n      },\n      \"UrlParam\": {\n        \"name\": \"UrlParam\",\n        \"in\": \"path\",\n        \"description\": \"Parameter that is formatted as url\",\n        \"required\": true,\n        \"x-ms-parameter-location\": \"client\",\n        \"schema\": {\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"type\": \"string\"\n        }\n      },\n      \"EnumParam\": {\n        \"name\": \"EnumParam\",\n        \"in\": \"path\",\n        \"description\": \"Shared endpoint param.\",\n        \"required\": true,\n        \"x-ms-parameter-location\": \"client\",\n        \"schema\": {\n          \"enum\": [\n            \"v1\",\n            \"v2\"\n          ],\n          \"default\": \"v1\",\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/request-body/swagger.json":"{\n  \"servers\": [\n    {\n      \"url\": \"/rbtest/api\"\n    }\n  ],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"RequestBody Test v1\",\n    \"description\": \"This is a testcase re: body and form params.\"\n  },\n  \"paths\": {\n    \"/v1/bodytest1\": {\n      \"post\": {\n        \"operationId\": \"bodyTest1\",\n        \"summary\": \"Body parameter test 1\",\n        \"description\": \"Body param is a referenced parameter.\",\n        \"requestBody\": {\n          \"description\": \"A referenced body parameter.\",\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"body_param\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Person\"\n              }\n            }\n          },\n          \"x-alternate-name\": \"person\",\n          \"x-test-property\": true\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/bodytest2\": {\n      \"post\": {\n        \"operationId\": \"bodyTest2\",\n        \"summary\": \"Body parameter test 2\",\n        \"description\": \"Body param is normal inline parameter.\",\n        \"requestBody\": {\n          \"description\": \"The content of the new counterexample.\",\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"body_param\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Person\"\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/formtest1\": {\n      \"post\": {\n        \"operationId\": \"formTest1\",\n        \"summary\": \"Form parameter test 1\",\n        \"description\": \"Form params are referenced parameters.\",\n        \"requestBody\": {\n          \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n          \"x-ms-requestBody-name\": \"form_part_1\",\n          \"content\": {\n            \"multipart/form-data\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"form_part_1\": {\n                    \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n                    \"type\": \"string\",\n                    \"format\": \"binary\",\n                    \"x-file-content-types\": [\n                      \"application/zip\",\n                      \"application/octet-stream\"\n                    ],\n                    \"x-include-filename\": true,\n                    \"x-alternate-name\": \"filePart\"\n                  },\n                  \"form_part_2\": {\n                    \"description\": \"A string transmitted via a mimepart within a multipart form.\",\n                    \"type\": \"string\",\n                    \"x-test-property\": true,\n                    \"x-alternate-name\": \"stringPart\"\n                  }\n                },\n                \"required\": []\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/formtest2\": {\n      \"post\": {\n        \"operationId\": \"formTest2\",\n        \"summary\": \"Form parameter test 2\",\n        \"description\": \"Form params are defined inline.\",\n        \"requestBody\": {\n          \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n          \"x-ms-requestBody-name\": \"part_1\",\n          \"content\": {\n            \"multipart/form-data\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"part_1\": {\n                    \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n                    \"type\": \"string\",\n                    \"format\": \"binary\",\n                    \"x-file-content-types\": [\n                      \"application/gzip\",\n                      \"application/jpg\"\n                    ],\n                    \"x-include-filename\": false,\n                    \"x-alternate-name\": \"filePart\"\n                  },\n                  \"part_2\": {\n                    \"description\": \"A string within a multipart form.\",\n                    \"type\": \"string\",\n                    \"x-alternate-name\": \"stringPart\"\n                  }\n                },\n                \"required\": []\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"schemas\": {\n      \"Person\": {\n        \"properties\": {\n          \"name\": {\n            \"type\": \"string\",\n            \"description\": \"The person's name.\"\n          },\n          \"age\": {\n            \"type\": \"integer\",\n            \"description\": \"The person's age.\"\n          }\n        },\n        \"required\": [\n          \"name\",\n          \"age\"\n        ],\n        \"x-test-property\": \"a value\"\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/responses-examples/swagger.json":"{\n  \"servers\": [],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"paths\": {\n    \"/invalid-response-examples\": {\n      \"get\": {\n        \"operationId\": \"InvalidResponseExamples\",\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"string\"\n                },\n                \"examples\": {\n                  \"response\": {\n                    \"value\": \"This example is valid  as 'application/json' is defined in the global produces\"\n                  }\n                }\n              },\n              \"text/json\": {\n                \"schema\": {\n                  \"type\": \"string\"\n                },\n                \"examples\": {\n                  \"response\": {\n                    \"value\": \"This example is valid  as 'text/json' is defined in the operation produces\"\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/responses-ref/swagger.json":"{\n  \"servers\": [],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"paths\": {\n    \"/calling\": {\n      \"delete\": {\n        \"tags\": [\n          \"Recording\"\n        ],\n        \"summary\": \"Stop recording the call.\",\n        \"operationId\": \"ServerCalls_StopRecording\",\n        \"responses\": {\n          \"401\": {\n            \"$ref\": \"#/components/responses/401\"\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"responses\": {\n      \"401\": {\n        \"description\": \"Unauthorized\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\"\n            }\n          }\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-body-refs/swagger.json":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {\n    \"/test\": {\n      \"get\": {\n        \"operationId\": \"test\",\n        \"parameters\": [{ \"$ref\": \"other.json#/parameters/BodyParam\" }],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK.\"\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {}\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-parameterized-host-refs/swagger.json":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{Endpoint}\",\n    \"useSchemePrefix\": false,\n    \"parameters\": [\n      {\n        \"$ref\": \"other.json#/parameters/GlobalEndpoint\"\n      }\n    ]\n  },\n  \"paths\": {},\n  \"definitions\": {}\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-parameters-refs/swagger.json":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {\n    \"/test\": {\n      \"get\": {\n        \"operationId\": \"test\",\n        \"parameters\": [\n          { \"$ref\": \"other.json#/parameters/QueryParm\" },\n          { \"$ref\": \"other.json#/parameters/HeaderParam\" }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK.\"\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {}\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-schema-refs/swagger.json":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {},\n  \"definitions\": {\n    \"MySchema\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"myProp\": { \"$ref\": \"other.json#/definitions/MySharedSchema\" }\n      }\n    }\n  }\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/enums/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"produces\": [\"application/json\"],\n  \"consumes\": [\"application/json\"],\n  \"paths\": {},\n  \"definitions\": {\n    \"MyStringEnum\": {\n      \"type\": \"object\",\n      \"enum\": [\"foo\", \"bar\"]\n    },\n    \"MyNumberEnum\": {\n      \"type\": \"object\",\n      \"enum\": [7, 998, 12310]\n    },\n    \"MyObjectEnum\": {\n      \"type\": \"object\",\n      \"enum\": [\n        {\n          \"$ref\": \"#/definitions/FrequencySingle\"\n        }\n      ]\n    },\n    \"MyEnumValue\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"age\": {\n          \"type\": \"integer\"\n        }\n      }\n    }\n  },\n  \"parameters\": {}\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/final-state-schema/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"final-state-schema Test v1\",\n    \"description\": \"This is a test of the final-state-schema\",\n    \"contact\": {\n      \"name\": \"John Doe\",\n      \"email\": \"johndoe@contoso.com\"\n    }\n  },\n  \"host\": \"contoso.com\",\n  \"schemes\": [\"https\"],\n  \"produces\": [\"application/json\"],\n  \"tags\": [\n    {\n      \"name\": \"Products\"\n    }\n  ],\n  \"paths\": {\n    \"/products/{id}\": {\n      \"put\": {\n        \"operationId\": \"product_create\",\n        \"description\": \"Create a Product\",\n        \"tags\": [\"Products\"],\n        \"x-ms-long-running-operation\": true,\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/Product\"\n        },\n        \"parameters\": [\n          {\n            \"name\": \"id\",\n            \"in\": \"path\",\n            \"description\": \"Product ID\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Product object\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Product\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Accepted\"\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {\n    \"Product\": {\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/parameterized-host-parameters/swagger.json":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{UriParam}{EnumParam}{StringParam}\",\n    \"useSchemePrefix\": false,\n    \"parameters\": [\n      {\n        \"$ref\": \"#/parameters/StringParam\"\n      },\n      {\n        \"$ref\": \"#/parameters/UrlParam\"\n      },\n      {\n        \"$ref\": \"#/parameters/EnumParam\"\n      }\n    ]\n  },\n  \"paths\": {},\n  \"definitions\": {},\n  \"parameters\": {\n    \"StringParam\": {\n      \"name\": \"StringParam\",\n      \"in\": \"path\",\n      \"description\": \"Parameter that is a generic  string\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"default\": \"https://api.cognitive.microsoft.com\"\n    },\n    \"UrlParam\": {\n      \"name\": \"UrlParam\",\n      \"in\": \"path\",\n      \"description\": \"Parameter that is formatted as url\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"default\": \"https://api.cognitive.microsoft.com\"\n    },\n    \"EnumParam\": {\n      \"name\": \"EnumParam\",\n      \"in\": \"path\",\n      \"description\": \"Shared endpoint param.\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"enum\": [\"v1\", \"v2\"],\n      \"default\": \"v1\"\n    }\n  }\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/request-body/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"basePath\": \"/rbtest/api\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"RequestBody Test v1\",\n    \"description\": \"This is a testcase re: body and form params.\"\n  },\n  \"paths\": {\n    \"/v1/bodytest1\": {\n      \"post\": {\n        \"operationId\": \"bodyTest1\",\n        \"summary\": \"Body parameter test 1\",\n        \"description\": \"Body param is a referenced parameter.\",\n        \"consumes\": [\"application/json\"],\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/BodyParam1\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/bodytest2\": {\n      \"post\": {\n        \"operationId\": \"bodyTest2\",\n        \"summary\": \"Body parameter test 2\",\n        \"description\": \"Body param is normal inline parameter.\",\n        \"consumes\": [\"application/json\"],\n        \"parameters\": [\n          {\n            \"name\": \"body_param\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"description\": \"The content of the new counterexample.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Person\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/formtest1\": {\n      \"post\": {\n        \"operationId\": \"formTest1\",\n        \"summary\": \"Form parameter test 1\",\n        \"description\": \"Form params are referenced parameters.\",\n        \"consumes\": [\"multipart/form-data\"],\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/FormParam1\"\n          },\n          {\n            \"$ref\": \"#/parameters/FormParam2\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/formtest2\": {\n      \"post\": {\n        \"operationId\": \"formTest2\",\n        \"summary\": \"Form parameter test 2\",\n        \"description\": \"Form params are defined inline.\",\n        \"consumes\": [\"multipart/form-data\"],\n        \"parameters\": [\n          {\n            \"name\": \"part_1\",\n            \"in\": \"formData\",\n            \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n            \"required\": false,\n            \"type\": \"file\",\n            \"x-file-content-types\": [\"application/gzip\", \"application/jpg\"],\n            \"x-include-filename\": false,\n            \"x-alternate-name\": \"filePart\"\n          },\n          {\n            \"name\": \"part_2\",\n            \"in\": \"formData\",\n            \"description\": \"A string within a multipart form.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-alternate-name\": \"stringPart\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    }\n  },\n  \"parameters\": {\n    \"BodyParam1\": {\n      \"name\": \"body_param\",\n      \"in\": \"body\",\n      \"required\": true,\n      \"description\": \"A referenced body parameter.\",\n      \"schema\": {\n        \"$ref\": \"#/definitions/Person\"\n      },\n      \"x-alternate-name\": \"person\",\n      \"x-test-property\": true\n    },\n    \"FormParam1\": {\n      \"name\": \"form_part_1\",\n      \"in\": \"formData\",\n      \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n      \"required\": false,\n      \"type\": \"file\",\n      \"x-file-content-types\": [\"application/zip\", \"application/octet-stream\"],\n      \"x-include-filename\": true,\n      \"x-alternate-name\": \"filePart\"\n    },\n    \"FormParam2\": {\n      \"name\": \"form_part_2\",\n      \"in\": \"formData\",\n      \"description\": \"A string transmitted via a mimepart within a multipart form.\",\n      \"required\": false,\n      \"type\": \"string\",\n      \"x-test-property\": true,\n      \"x-alternate-name\": \"stringPart\"\n    }\n  },\n  \"definitions\": {\n    \"Person\": {\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The person's name.\"\n        },\n        \"age\": {\n          \"type\": \"integer\",\n          \"description\": \"The person's age.\"\n        }\n      },\n      \"required\": [\"name\", \"age\"],\n      \"x-test-property\": \"a value\"\n    }\n  }\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/responses-examples/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"produces\": [\"application/json\"],\n  \"consumes\": [\"application/json\"],\n  \"paths\": {\n    \"/invalid-response-examples\": {\n      \"get\": {\n        \"operationId\": \"InvalidResponseExamples\",\n        \"consumes\": [],\n        \"produces\": [\"application/json\", \"text/json\"],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"schema\": { \"type\": \"string\" },\n            \"examples\": {\n              \"application/json\": \"This example is valid  as 'application/json' is defined in the global produces\",\n              \"text/json\": \"This example is valid  as 'text/json' is defined in the operation produces\",\n              \"application/xml\": \"This example is invvalid  as 'application/xml' is NOT defined in the produces. It shouldn't be carried to oai3\",\n              \"unknown\": \"This example is invvalid as 'unknown' is NOT defined in the produces. It shouldn't be carried to oai3\"\n            }\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {}\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/responses-ref/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"produces\": [\"application/json\"],\n  \"consumes\": [\"application/json\"],\n  \"paths\": {\n    \"/calling\": {\n      \"delete\": {\n        \"tags\": [\"Recording\"],\n        \"summary\": \"Stop recording the call.\",\n        \"operationId\": \"ServerCalls_StopRecording\",\n        \"responses\": {\n          \"401\": {\n            \"$ref\": \"#/responses/401\"\n          }\n        }\n      }\n    }\n  },\n  \"responses\": {\n    \"401\": {\n      \"description\": \"Unauthorized\",\n      \"schema\": {\n        \"type\": \"object\"\n      }\n    }\n  }\n}\n","packages/libs/openapi/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fopenapi%2Freadme.md -->","packages/libs/system-requirements/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fsystem-requirements%2Freadme.md -->","packages/libs/yaml/Readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fyaml%2FReadme.md -->","packages/testing/test-public-packages/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Ftesting%2Ftest-public-packages%2Freadme.md -->","packages/testing/test-utils/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Ftesting%2Ftest-utils%2Freadme.md -->","packages/tools/compare/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Ftools%2Fcompare%2Freadme.md -->"},"files":{"docs/extensions/readme.md":"# AutoRest Extensions for OpenAPI 2.0\n\n### Introduction\n\nThe following documents describes AutoRest specific vendor extensions for [OpenAPI 2.0](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md) schema. Code generation impact and support may vary per language. Some of the extensions are applicable to ARM APIs only, some are only metadatas and would not trigger code generator update.\n\n### Generic Extensions\n\n- [x-ms-code-generation-settings](#x-ms-code-generation-settings) - enables passing code generation settings via OpenAPI definition (_deprecated! Please use configuration files instead._)\n- [x-ms-skip-url-encoding](#x-ms-skip-url-encoding) - skips URL encoding for path and query parameters\n- [x-ms-enum](#x-ms-enum) - additional metadata for enums\n- [x-ms-parameter-grouping](#x-ms-parameter-grouping) - groups method parameters in generated clients\n- [x-ms-parameter-location](#x-ms-parameter-location) - provides a mechanism to specify that the global parameter is actually a parameter on the operation and not a client property.\n- [x-ms-paths](#x-ms-paths) - alternative to [Paths Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#pathsObject) that allows [Path Item Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#pathItemObject) to have query parameters for non pure REST APIs\n- [x-ms-client-name](#x-ms-client-name) - allows control over identifier names used in client-side code generation for parameters and schema properties.\n- [x-ms-external](#x-ms-external) - allows specific [Definition Objects](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#definitionsObject) to be excluded from code generation\n- [x-ms-discriminator-value](#x-ms-discriminator-value) - maps discriminator value on the wire with the definition name.\n- [x-ms-client-flatten](#x-ms-client-flatten) - flattens client model property or parameter.\n- [x-ms-parameterized-host](#x-ms-parameterized-host) - replaces the fixed host with a host template that can be replaced with variable parameters.\n- [x-ms-mutability](#x-ms-mutability) - provides insight to Autorest on how to generate code. It doesn't alter the modeling of what is actually sent on the wire.\n- [x-ms-examples](#x-ms-examples) - describes the format for specifying examples for request and response of an operation in an OpenAPI definition.\n- [x-ms-error-response](#x-ms-error-response) - indicates whether the response status code should be treated as an error response\n- [x-ms-text](#x-ms-text) - XML helper for scenario with attributes and text on the same XML node\n- [x-ms-client-default](#x-ms-client-default) - Set default value for properties and parameters\n- [x-ms-pageable](#x-ms-pageable) - allows paging through lists of data.\n- [x-ms-long-running-operation](#x-ms-long-running-operation) - indicates that the operation implemented Long Running Operation pattern as defined by the [Resource Manager API](https://msdn.microsoft.com/en-us/library/azure/dn790568.aspx).\n- [x-nullable](#x-nullable) - when `true`, specifies that `null` is a valid value for the associated schema\n- [x-ms-header-collection-prefix](#x-ms-header-collection-prefix) - Handle collections of arbitrary headers by distinguishing them with a specified prefix.\n- [x-ms-internal](#x-ms-internal) - allow specifc operations not be exposed to users in generated client\n\n### Microsoft Azure Extensions (available in most generators only when using `--azure-arm`)\n\n- [x-ms-odata](#x-ms-odata) - indicates the operation includes one or more [OData](http://www.odata.org/) query parameters.\n- [x-ms-azure-resource](#x-ms-azure-resource) - indicates that the [Definition Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schemaObject) is a resource as defined by the [Resource Manager API](https://msdn.microsoft.com/en-us/library/azure/dn790568.aspx)\n- [x-ms-request-id](#x-ms-request-id) - allows to overwrite the request id header name\n- [x-ms-client-request-id](#x-ms-client-request-id) - allows to overwrite the client request id header name\n- [x-ms-arm-id-details](#x-ms-arm-id-details) - indicates the allowed resources that can be referred to by an `arm-id` formatted string field.\n\n### Metadata extensions\n\nThose extensions are defined as additional description of the RestAPI, and do not trigger at the moment any changes in code generation.\n\n- [x-ms-secret](#x-ms-secret) - This extension is used to annotate the secret property.\n- [x-ms-identifiers](#x-ms-identifiers) - (InProgress) indicates the identifying properties of objects in the array\n- [x-ms-azure-rbac-permissions-required](#x-ms-azure-rbac-permissions-required) - (InProgress) Specify permission exceptions for autogenerated public [Azure REST API reference](https://docs.microsoft.com/rest/api/azure/) documentation.\n\n# Generic Extensions\n\n## x-ms-code-generation-settings\n\n`x-ms-code-generation-settings` extension on `info` element enables passing code generation settings via the OpenAPI definition.\n\n**Parent element**: [Info Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#infoObject)\n\n**Schema**:\n\n| Field Name |        Type        | Description                                                                                                                            |\n| ---------- | :----------------: | -------------------------------------------------------------------------------------------------------------------------------------- |\n| .\\*        | `string` or `bool` | **Required**. Field name should be a valid autorest.exe parameter. Value should be a valid string value or boolean for flag parameters |\n\n**Example**:\n\n```json5\n\"info\": {\n   \"x-ms-code-generation-settings\": {\n      \"header\": \"MIT\",\n      \"internalConstructors\": true,\n      \"useDateTimeOffset\": true\n   }\n}\n```\n\n## x-ms-skip-url-encoding\n\nBy default, `path` parameters will be URL-encoded automatically. This is a good default choice for user-provided values. This is not a good choice when the parameter is provided from a source where the value is known to be URL-encoded. The URL encoding is NOT an idempotent operation. For example, the percent character \"%\" is URL-encoded as \"%25\". If the parameter is URL-encoded again, \"%25\" becomes \"%2525\". Mark parameters where the source is KNOWN to be URL-encoded to prevent the automatic encoding behavior.\n\n**Parent element**: [Parameter Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#parameterObject)\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n\"parameters\": [\n  {\n    \"name\": \"databaseName\",\n    \"in\": \"path\",\n    \"type\": \"string\",\n    \"required\": true,\n    \"x-ms-skip-url-encoding\": true\n  }\n]\n```\n\n## x-ms-enum\n\nEnum definitions in OpenAPI indicate that only a particular set of values may be used for a property or parameter. When the property is represented on the wire as a string, it would be a natural choice to represent the property type in C# and Java as an enum. However, not all enumeration values should necessarily be represented as strongly typed enums - there are additional considerations, such as how often expected values might change, since adding a new value to a strongly typed enum is a breaking change requiring an updated API version. Additionally, there is some metadata that is required to create a useful enum, such as a descriptive name, which is not represented in vanilla OpenAPI. For this reason, enums are not automatically turned into strongly typed enum types - instead they are rendered in the documentation comments for the property or parameter to indicate allowed values. To indicate that an enum will rarely change and that C#/Java enum semantics are desired, use the `x-ms-enum` extension. Note that depending on the code generation language the behavior of this extension may differ.\n\nIn C# and Java, an enum type is generated and is declared as the type of the related request/response object. The enum is serialized as the string expected by the REST API.\n\n**Parent element**: [Parameter Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#parameterObject), [Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schemaObject), [Items Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#itemsObject), or [Header Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#headerObject)\n\n**Schema**:\n\n| Field Name    |                          Type                           | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| ------------- | :-----------------------------------------------------: | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| name          |                        `string`                         | **Optional**. Specifies the name for the Enum.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |\n| modelAsString |                        `boolean`                        | **Default: true** When set to `true` the enum will be modeled as a string. No validation will happen. When set to `false`, it will be modeled as an enum if that language supports enums. Validation will happen, irrespective of support of enums in that language.                                                                                                                                                                                                                                                                                  |\n| values        | `[{ value: any, description?: string, name?: string }]` | **Default: undefined** When set, this will override the values specified with `enum`, while also enabling further customization. We recommend still specifying `enum` as a fallback for consumers that don't understand `x-ms-enum`. Each item in `x-ms-enum` corresponds to an enum item. Property `value` is mandatory and corresponds to the value one would also have specified using `enum`. Properties `description` and `name` are optional. `name` allows overriding the name of the enum value that would usually be derived from the value. |\n\n**Example**:\n\n```yaml\naccountType:\n  type: string\n  enum:\n    - Standard_LRS\n    - Standard_ZRS\n    - Standard_GRS\n    - Standard_RAGRS\n    - Premium_LRS\n  x-ms-enum:\n    name: AccountType\n    modelAsString: false\n    values:\n      - value: Standard_LRS\n        description: Locally redundant storage.\n        name: StandardLocalRedundancy\n      - value: Standard_ZRS\n        description: Zone-redundant storage.\n      - value: Standard_GRS\n        name: StandardGeoRedundancy\n      - value: Standard_RAGRS\n      - value: Premium_LRS\n```\n\n### Single value enum\n\n- `x-ms-enum.modelAsString=true` **(Default)**\n\nWill be treated as an extensible enum(Same as with multi value enum)\n\n- `x-ms-enum.modelAsString=false`\n\n- If the **single value** enum is a **required** model property or a **required** then it will be treated as a Constant behind the scene. The SDK should automatically set that value and the parameter will not be on the operation signature.\n- If the **single value** enum is an **optional** model property or an **optional** parameter, it will be treated as an optional parameter where the enum value can be set or not to that unique option.\n\n## x-ms-parameter-grouping\n\nBy default operation parameters are generated in the client as method arguments. This behavior can sometimes be undesirable when the number of parameters is high. `x-ms-parameter-grouping` extension is used to group multiple primitive parameters into a composite type to improve the API.\n\n**Parent element**: [Parameter Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#parameterObject)\n\n**Schema**:\n\n| Field Name |   Type   | Description                                                                                                                                 |\n| ---------- | :------: | ------------------------------------------------------------------------------------------------------------------------------------------- |\n| name       | `string` | When set, specifies the name for the composite type.                                                                                        |\n| postfix    | `string` | Alternative to `name` parameter. If specified the name of the composite type will be generated as follows `{MethodGroup}{Method}{Postfix}`. |\n\nIf none of the parameters are set the name of the composite type is generated as follows `{MethodGroup}{Method}Parameters`.\n\n**Example**:\n\n```json5\n\"/some/{pathParam1}/{pathParam2}\": {\n  \"operationId\": \"Update\",\n  \"post\": {\n    \"parameters\": [\n    {\n        \"name\": \"headerParam\",\n        \"in\": \"header\",\n        \"type\": \"string\",\n        \"required\": false,\n        \"x-ms-parameter-grouping\": {\n          \"name\": \"custom-parameter-group\"\n        }\n    },\n    {\n        \"name\": \"pathParam1\",\n        \"in\": \"path\",\n        \"type\": \"string\",\n        \"required\": true,\n        \"x-ms-parameter-grouping\": {\n          \"name\": \"custom-parameter-group\"\n        }\n    },\n    {\n        \"name\": \"pathParam2\",\n        \"in\": \"path\",\n        \"type\": \"string\",\n        \"required\": true,\n        \"x-ms-parameter-grouping\": {\n          \"name\": \"custom-parameter-group\"\n        }\n    }]\n  }\n}\n```\n\nAbove OpenAPI definition will produce a type CustomParameterGroup with 3 properties (if applicable in the generator language).\n\n## x-ms-parameter-location\n\nBy default Autorest processes global parameters as properties on the client. For example `subscriptionId` and `apiVersion` which are defined in the global parameters section end up being properties of the client. It would be natural to define resourceGroupName once in the global parameters section and then reference it everywhere, rather than repeating the same definition inline everywhere. One **may not** want resourceGroupName as a property on the client, just because it is defined in the global parameters section. This extension helps you achieve that. You can add this extension with value \"method\"\n`\"x-ms-parameter-location\": \"method\"` and resourceGroupName will not be a client property.\n\nNote:\n\n- Valid values for this extension are: **\"client\", \"method\"**.\n- **This extension can only be applied on global parameters. If this is applied on any parameter in an operation then it will be ignored.**\n\n**Example:**\n\n```json5\n{\n  \"swagger\": \"2.0\",\n  \"host\": \"management.azure.com\",\n  \"info\": {\n    \"title\": \"AwesomeClient\",\n    \"version\": \"2015-05-01\"\n  },\n  \"paths\": {\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}\": {\n      \"put\": {\n        \"operationId\": \"StorageAccounts_Create\",\n        . . .\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupName\"   <<<<<<<<<<<<<<<<<<<<\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.  \"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountCreateParameters\"\n            },\n            \"description\": \"The parameters to provide for the created account.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ]\n        . . .\n      }\n    }\n  },\n  . . .\n  \"parameters\": {\n    \"SubscriptionIdParameter\": {\n      \"name\": \"subscriptionId\",\n      \"in\": \"path\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"description\": \"Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.\"\n    },\n    \"ApiVersionParameter\": {\n      \"name\": \"api-version\",\n      \"in\": \"query\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"description\": \"Client Api Version.\"\n    },\n    \"ResourceGroupName\": {\n      \"description\": \"The name of the resource group within the user’s subscription.\",\n      \"in\": \"path\",\n      \"name\": \"resourceGroupName\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"x-ms-parameter-location\": \"method\" <<<<<<<<<<<<<<<<<<<<<<<<<<<\n    }\n  }\n}\n```\n\n- After using the `\"x-ms-parameter-location\": \"method\"` extension the generated client will have a method that looks like this:\n  - Notice that `resourceGroupName` is the method parameter and not a client property\n\n```csharp\npublic static StorageAccount Create(this IStorageAccountsOperations operations, string resourceGroupName, string accountName, StorageAccountCreateParameters parameters);\n```\n\n- The client constructor looks like this:\n\n```csharp\npublic partial class StorageManagementClient : ServiceClient<StorageManagementClient>, IStorageManagementClient, IAzureClient\n{\n    public string SubscriptionId { get; set; } //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n\n    public string ApiVersion { get; private set; }  //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n\n    public StorageManagementClient(Uri baseUri, ServiceClientCredentials credentials, params DelegatingHandler[] handlers) : this(handlers)\n    {\n        if (baseUri == null)\n        {\n            throw new ArgumentNullException(\"baseUri\");\n        }\n        if (credentials == null)\n        {\n            throw new ArgumentNullException(\"credentials\");\n        }\n        this.Credentials = credentials;\n        if (this.Credentials != null)\n        {\n            this.Credentials.InitializeServiceClient(this);\n        }\n    }\n\n    private void Initialize()\n    {\n        this.StorageAccounts = new StorageAccountsOperations(this);\n        this.Usage = new UsageOperations(this);\n        this.BaseUri = new Uri(\"https://management.azure.com\");\n        this.ApiVersion = \"2016-01-01\";\n        . . .\n    }\n}\n```\n\n## x-ms-paths\n\nOpenAPI 2.0 has a built-in limitation on paths. Only one operation can be mapped to a path and http method. There are some APIs, however, where multiple distinct operations are mapped to the same path and same http method. For example `GET /mypath/query-drive?op=file` and `GET /mypath/query-drive?op=folder` may return two different model types (stream in the first example and JSON model representing Folder in the second). Since OpenAPI does not treat query parameters as part of the path the above 2 operations may not co-exist in the standard \"paths\" element.\n\nTo overcome this limitation an \"x-ms-paths\" extension was introduced parallel to \"paths\". URLs under \"x-ms-paths\" are allowed to have query parameters for disambiguation, however they are not actually used.\n\n**Parent element**: [Swagger Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#swaggerObject)\n\n**Schema**:\nThe `x-ms-paths` extension has the same schema as [Paths Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#pathsObject) with exception that [Path Item Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#pathItemObject) can have query parameters.\n\n**Example**:\n\n```yaml\npaths:\n   \"/pets\":\n        get:\n            ...\nx-ms-paths:\n   \"/pets?color={color}\":\n        get:\n            parameters:\n              - name: color\n                in: query\n                # Declaring this parameter is still necessary!\n                # The `?color={color}` part of the path is\n                # completely ignored and only serves the purpose\n                # of disambiguation and documentation.\n            ...\n```\n\nAs in the example above, there should be one \"overload\" of the operation in the `paths` section.\nWhile technically this is not necessary (one could have put both `/pets` and `/pets?color={color}` into `x-ms-paths`), it makes sense to resort to `x-ms-paths` as little as possible in order to provide other OpenAPI tools with as much information as possible.\nWe recommend putting the most generic overload into the `paths` section.\n\n## x-ms-client-name\n\nIn some situations, data passed by name, such as query parameters, entity headers, or elements of a JSON document body, are not suitable for use in client-side code.\nFor example, a header like 'x-ms-version' would turn out like xMsVersion, or x_ms_version, or XMsVersion, depending on the preferences of a particular code generator.\nIt may be better to allow a code generator to use 'version' as the name of the parameter in client code.\n\nBy using the 'x-ms-client-name' extension, a name can be defined for use specifically in code generation, separately from the name on the wire.\nIt can be used for query parameters and header parameters, as well as properties of schemas.\n\n**Parameter Example**:\n\n```json5\n  \"parameters\": {\n    \"ApiVersionParameter\": {\n      \"name\": \"x-ms-version\",\n      \"x-ms-client-name\": \"version\",\n      \"in\": \"header\",\n      \"required\": false,\n      \"type\": \"string\",\n      \"x-ms-global\": true,\n      \"enum\": [\n        \"2015-04-05\",\n        \"2014-02-14\",\n        \"2013-08-15\",\n        \"2012-02-12\",\n        \"2011-08-18\",\n        \"2009-09-19\",\n        \"2009-07-17\",\n        \"2009-04-14\"\n      ],\n      \"default\": \"2015-04-05\",\n      \"description\": \"Specifies the version of the operation to use for this request.\"\n    }\n```\n\n**Property Example**:\n\n```json5\n{\n  \"definitions\": {\n    \"Product\": {\n      \"x-ms-external\" : true,\n      \"properties\": {\n        \"product_id\": {\n          \"type\": \"string\"\n\t\t  \"x-ms-client-name\": \"SKU\"\n        }\n     }\n  }\n}\n```\n\n## x-ms-external\n\nTo allow generated clients to share models via shared libraries an `x-ms-external` extension was introduced. When a [Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schema-object) contains this extensions it's definition will be excluded from generated library. Note that in strongly typed languages the code will not compile unless the assembly containing the type is referenced with the project/library.\n\n**Parent element**: [Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schema-object)\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n{\n  \"definitions\": {\n    \"Product\": {\n      \"x-ms-external\" : true,\n      \"properties\": {\n        \"product_id\": {\n          \"type\": \"string\"\n        }\n     }\n  }\n}\n```\n\n## x-ms-discriminator-value\n\nSwagger 2.0 specification requires that when used, the value of `discriminator` field MUST match the name of the schema or any schema that inherits it. To overcome this limitation `x-ms-discriminator-value` extension was introduced.\n\n**Schema**:\n`string` - the expected value of the `discriminator` field on the wire.\n\n**Parent element**: [Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schemaObject)\n\n**Example**:\n\n```json5\n\"definitions\": {\n  \"SqlDefinition\": {\n      \"x-ms-discriminator-value\": \"USql\",\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/SqlProperties\"\n        }\n      ]\n   }\n}\n```\n\n## x-ms-client-flatten\n\nNote: This extension is not recommended anymore, and will be refused in Swagger reviews going forward. This is kept for legacy only for SDK that have done a stable SDK release.\n\nThis extension allows to flatten deeply nested payloads into a more user friendly object. For example a payload that looks like this on the wire:\n\n```json5\n{\n  template: {\n    name: \"some name\",\n    properties: {\n      prop1: \"value1\",\n      prop2: \"value2\",\n      url: {\n        value: \"http://myurl\",\n      },\n    },\n  },\n}\n```\n\ncan be transformed into the following client model:\n\n```cs\npublic class Template\n{\n    public string Name {get;set;}\n    public string Prop1 {get;set;}\n    public string Prop2 {get;set;}\n    public string UrlValue {get;set;}\n}\n```\n\nby using the following OpenAPI definition:\n\n```json5\n\"definitions\": {\n  \"template\": {\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\"\n      },\n      \"properties\": {\n        \"x-ms-client-flatten\": true,\n        \"$ref\": \"#/definitions/templateProperties\"\n      }\n    }\n  }\n}\n```\n\nIt's also possible to flatten body parameters so that the method will look like this:\n\n```cs\nclient.DeployTemplate(\"some name\", \"value1\", \"value2\", \"http://myurl\");\n```\n\nby using the following OpenAPI definition:\n\n```json5\n\"post\": {\n  \"operationId\": \"DeployTemplate\",\n  \"parameters\": [\n  {\n     \"name\": \"body\",\n     \"in\": \"body\",\n     \"x-ms-client-flatten\": true,\n     \"schema\": {\n       \"$ref\": \"#/definitions/template\"\n     }\n    }\n  ]\n}\n```\n\n**Parent element**: [Parameter Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#parameterObject) or [Property on the Schema Definition](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#schemaObject). In both cases the `type` of the parameter or property should be a complex schema with properties.\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n\"definitions\": {\n  \"template\": {\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\"\n      },\n      \"properties\": {\n        \"x-ms-client-flatten\": true,\n        \"$ref\": \"#/definitions/templateProperties\"\n\t    }\n    }\n  }\n}\n```\n\nand\n\n```json5\n\"post\": {\n  \"operationId\": \"DeployTemplate\",\n  \"parameters\": [\n  {\n     \"name\": \"body\",\n     \"in\": \"body\",\n     \"x-ms-client-flatten\": true,\n     \"schema\": {\n       \"$ref\": \"#/definitions/template\"\n     }\n    }\n  ]\n}\n```\n\n## x-ms-parameterized-host\n\nWhen used, replaces the standard OpenAPI \"host\" attribute with a host that contains variables to be replaced as part of method execution or client construction, very similar to how path parameters work.\n\n**Parent element**: [Swagger Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#swagger-object)\n\n**Schema**:\n\n| Field Name          |                                                          Type                                                          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |\n| ------------------- | :--------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| hostTemplate        |                                                        `string`                                                        | **Required**. Specifies the parameterized template for the host.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |\n| useSchemePrefix     |                                                       `boolean`                                                        | **Optional, Default: true**. Specifies whether to prepend the default scheme a.k.a protocol to the base uri of client.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |\n| positionInOperation |                                                        `string`                                                        | **Optional, Default: first**. Specifies whether the list of parameters will appear in the beginning or in the end, in the method signature for every operation. The order within the parameters provided in the below mentioned array will be preserved. Either the array of parameters will be prepended or appended, based on the value provided over here. Valid values are **\"first\", \"last\"**. Every method/operation in any programming language has parameters categorized into two buckets **\"required\"** and **\"optional\"**. It is natural for optional parameters to appear in the end in a method signature. **This aspect will be preserved, while prepending(first) or appending(last) hostTemplate parameters .** |\n| parameters          | [Array of Parameter Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#parameterObject) | The list of parameters that are used within the hostTemplate. This can include both reference parameters as well as explicit parameters. Note that \"in\" is **required** and **must be** set to **\"path\"**. The reference parameters will be treated as **global parameters** and will end up as property of the client.                                                                                                                                                                                                                                                                                                                                                                                                         |\n\n**Example**:\n\n- Using both explicit and reference parameters.\n  - Since \"useSchemePrefix\" is not specified, it's default value true will be applied. The user is expected to provide only the value of accountName. The generated code will fit it as a part of the url.\n  - Since \"positionInOperation\" with value \"last\" is specified, \"accountName\" will be the last required parameter in every method. \"adlaJobDnsSuffixInPath\" will be a property on the client as it is defined in the global parameters section and is referenced here.\n\n```json5\n\"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{accountName}.{adlaJobDnsSuffix}\",\n    \"positionInOperation\": \"last\",\n    \"parameters\": [\n      {\n        \"name\": \"accountName\",\n        \"description\": \"The Azure Data Lake Analytics account to execute job operations on.\",\n        \"required\": true,\n        \"type\": \"string\",\n        \"in\": \"path\",\n        \"x-ms-skip-url-encoding\": true\n      },\n      {\n        \"$ref\": \"#/parameters/adlaJobDnsSuffixInPath\"\n      }\n    ]\n  }\n...\n\"adlaJobDnsSuffixInPath\": {\n      \"name\": \"adlaJobDnsSuffix\",\n      \"in\": \"path\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"default\": \"azuredatalakeanalytics.net\",\n      \"x-ms-skip-url-encoding\": true,\n      \"description\": \"Gets the DNS suffix used as the base for all Azure Data Lake Analytics Job service requests.\"\n    }\n```\n\n- Using explicit parameters and specifying the positionInOperation and schemePrefix.\n  - This means that accountName will be the first required parameter in all the methods and the user is expected to provide a url (protocol + accountName), since \"useSchemePrefix\" is set to false.\n\n```json5\n\"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{accountName}.mystaticsuffix.com\",\n    \"useSchemePrefix\": false,\n    \"positionInOperation\": \"first\",\n    \"parameters\": [\n      {\n        \"name\": \"accountName\",\n        \"description\": \"The Azure Data Lake Analytics account to execute job operations on.\",\n        \"required\": true,\n        \"type\": \"string\",\n        \"in\": \"path\",\n        \"x-ms-skip-url-encoding\": true\n      }\n    ]\n  }\n```\n\n## x-ms-mutability\n\nThis extension offers insight to Autorest on how to generate code (mutability of the property of the model classes being generated). It doesn't alter the modeling of the actual payload that is sent on the wire.\n\nIt is an array of strings with three possible values. The array cannot have repeatable values. Valid values are: **\"create\", \"read\", \"update\"**.\n\n| Field Name | Description                                                                                             |\n| ---------- | :------------------------------------------------------------------------------------------------------ |\n| **create** | Indicates that the value of the property can be set while creating/initializing/constructing the object |\n| **read**   | Indicates that the value of the property can be read                                                    |\n| **update** | Indicates that value of the property can be updated anytime(even after the object is created)           |\n\n### Rules:\n\n- When the extension is applied with all the three values; `\"x-ms-mutability\": [\"create\", \"read\", \"update\"]` (order of the values is not important) **OR** when this extension is not applied on a model property; it has the same effect in both the cases. Thus applying this extension with all the three values on all the settable properties is not required. This will ensure the spec is visibly cleaner.\n- When a property is modeled as `\"readonly\": true` then,\n  - if the x-ms-mutability extension is applied then it can **only have \"read\" value in the array**.\n  - applying the extension as `\"x-ms-mutability\": [\"read\"]` or not applying it will have the same effect.\n- When the property is modeled as **`\"readonly\": false`** then,\n  - applying the extension as `\"x-ms-mutability\": [\"read\"]` can be used to work around Swagger 2.0 spec limitation when `readonly: true` is not allowed.(e.g. Have a response property `readonly` that will always be present in the model.)\n  - applying the extension as `\"x-ms-mutability\": [\"create\", \"read\", \"update\"]` or not applying it will have the same effect.\n  - applying the extension with another **permissible valid combination** should be fine.\n- When this extension is applied on a collection (array, dictionary) then this will have effects on the mutability (adding/removing elements) of the collection. Mutability of the collection cannot be applied on its elements. The mutability of the element will be governed based on the mutability defined in the element's definition.\n\nExamples:\n\n- Mutability on a model definition\n\n```json5\n\"definitions\": {\n  \"Resource\": {\n    \"description\": \"The Resource Model definition.\",\n    \"properties\": {\n      \"id\": {\n        \"readOnly\": true,\n        \"type\": \"string\",\n        \"description\": \"Resource Id\",\n        \"x-ms-mutability\": [\"read\"]\n      },\n      \"name\": {\n        \"type\": \"string\",\n        \"description\": \"Resource name\"\n      },\n      \"type\": {\n        \"type\": \"string\",\n        \"description\": \"Resource type\",\n        \"x-ms-mutability\": [\"read\"]\n      },\n      \"location\": {\n        \"type\": \"string\",\n        \"description\": \"Resource location\",\n        \"x-ms-mutability\": [\"create\", \"read\"]\n      },\n      \"tags\": {\n        \"type\": \"object\",\n        \"additionalProperties\": {\n          \"type\": \"string\"\n        },\n        \"description\": \"Resource tags\",\n        \"x-ms-mutability\": [\"create\", \"read\", \"update\"]\n      }\n    },\n    \"required\": [\n      \"location\"\n    ],\n    \"x-ms-azure-resource\": true\n  }\n}\n```\n\n- Mutability of the object property; which is a collection of items\n\n```json5\n\"definitions\": {\n  \"ResourceCollection\": {\n    \"description\": \"Collection of Resource objects. Resource is defined in the above example.\",\n    \"properties\": {\n      \"value\": {\n        \"type\": \"array\",\n        \"description\": \"Array of Resource objects.\",\n        \"x-ms-mutability\": [\"create\", \"read\", \"update\"], //This means that the array is mutable\n        \"items\": {\n          \"type\": object,\n          \"x-ms-mutability\": [\"create\", \"read\"] // X - Applying mutability on the itemType of the array or valueType of the dictionary is not allowed.\n          \"schema\": {\n            \"$ref\": \"#/definitions/Resource\" // The mutability of the properties of the Resource object is governed by the mutability defined in it's model definition.\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n## x-ms-examples\n\nDescribes the format for specifying examples for request and response of an operation in an OpenAPI definition. It is a **dictionary** of different variations of the examples for a given operation.\n\nMore information about this extension can be found [here](https://github.com/Azure/azure-rest-api-specs/tree/master/documentation/x-ms-examples.md).\n\n# Microsoft Azure Extensions (available in most generators only when using `--azure-arm`)\n\n## x-ms-odata\n\nWhen present the `x-ms-odata` extensions indicates the operation includes one or more [OData](http://www.odata.org/) query parameters. These parameters include `$filter`, `$top`, `$orderby`, `$skip`, and `$expand`. In some languages the generated method will expose these parameters as strongly types OData type.\n\n**Schema**:\n[`ref`](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#referenceObject) to the definition that describes object used in filter.\n\n**Parent element**: [Operation Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#operationObject)\n\n**Example**:\n\n```json5\n\"paths\": {\n  \"/subscriptions/resource\": {\n    \"get\": {\n      \"x-ms-odata\": \"#/definitions/Product\"\n    }\n  }\n}\n```\n\n## x-ms-error-response\n\nIndicates whether the response status code should be treated as an error response or not.\n\n**Parent element**: [Response Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#response-object)\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n. . .\n  \"responses\": {\n    \"200\": {\n      \"description\": \"\",\n      \"schema\": {\n        \"$ref\": \"#/definitions/Pet\"\n      }\n    },\n    \"202\": {\n      \"description\": \"something something dark side\"\n    },\n    \"404\": {\n      \"description\": \"Not found\",\n      \"schema\": {\n        \"$ref\": \"#/definitions/NotFoundErrorBase\"\n      },\n      \"x-ms-error-response\": true\n    },\n    \"400\": {\n      \"description\": \"Bad request\",\n      \"schema\": {\n        \"type\": \"string\"\n      },\n      \"x-ms-error-response\": true\n    },\n    \"501\": {\n      \"description\": \"Some unexpected error\",\n      \"schema\": {\n        \"type\": \"integer\"\n      },\n      \"x-ms-error-response\": true\n    },\n    \"default\": {\n      \"description\": \"default stuff\"\n    }\n  }\n. . .\n```\n\n## x-ms-text\n\nSwagger spec doesn't allow dev to model this XML structure: `<title language=\"text\">the title</title>`\nThis is well known issue: https://github.com/OAI/OpenAPI-Specification/issues/630\n\nThis extension is defined to help for this scenario.\n\nNote: The extension is not tight to this particular scenario (you could model any text node that way), but we recommend to follow as much as possible the Swagger specification, and to use it only in case of attributes/text.\n\n**Parent element**: [XML Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#xml-object)\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n. . .\n    \"properties\":{\n        \"language\": {\n          \"xml\": {\n            \"attribute\": true,\n            \"name\": \"language\"\n          },\n          \"type\": \"string\",\n          \"description\": \"Returned value should be 'english'\"\n        },\n        \"content\": {\n          \"xml\": {\n            \"x-ms-text\": true\n          },\n          \"description\": \"Returned value should be 'I am text'\",\n          \"type\": \"string\"\n        }\n      },\n. . .\n```\n\n## x-ms-client-default\n\nSet the default value for a property or a parameter on the client.\nWith this extension, you can set a default value for a property or parameter that is independent of how the property / parameter's schema is handling a default.\n\n**`x-ms-client-default` vs `default`:**\n\n- `default`: This represent the server default. From the point of view of the client this is just documentation, it will be ignored.\n- `x-ms-client-default`: This represent the default on the client. It can be used to make a required property optional.\n\n**Parent element**: [Parameter Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#parameterObject) or [Property on the Schema Definition](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#schemaObject).\n\n**Schema**:\n`string`, `integer`, `long`, `float`, `double`, `boolean` - the default value for the property / parameter\n\n**Parameter Example**:\n\n```json5\n. . .\n    \"parameters\": [\n      {\n        \"name\": \"parameterWithClientDefault\",\n        \"in\": \"query\",\n        \"type\": \"string\",\n        \"enum\": [\n          \"value1\",\n          \"value2\"\n        ],\n        \"x-ms-enum\": {\n          \"name\": \"ParameterWithClientDefaultEnum\",\n          \"modelAsString\": false\n        },\n        \"required\": true,\n        \"x-ms-client-default\": \"value1\"\n      }\n    ],\n. . .\n```\n\n**Property Example**:\n\n```json5\n. . .\n    \"properties\": {\n      \"propertyWithClientDefault\": {\n          \"type\": \"string\",\n          \"enum\": [\n              \"value1\",\n              \"value2\"\n          ],\n          \"x-ms-enum\": {\n              \"name\": \"PropertyWithClientDefaultEnum\",\n              \"modelAsString\": true\n          },\n          \"x-ms-client-default\": \"value1\"\n      }\n    }\n. . .\n```\n\n## x-ms-pageable\n\nThe REST API guidelines define a common pattern for paging through lists of data. The operation response is modeled in OpenAPI as a list of items (a \"page\") and a link to the next page, effectively resembling a singly linked list. Tag the operation as `x-ms-pageable` and the generated code will include methods for navigating between pages.\n\n**Note:** The request to the nextLink URL will be a `GET` request unless `operationName` is specified. If `operationName` is specified, the request will use the HTTP method for that operation.\n\n**Schema**:\n\n| Field Name    |   Type   | Description                                                                                                                                                                                                                                                                                                                                                                                                               |\n| ------------- | :------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| itemName      | `string` | Optional (default: `value`). Specifies the name of the property that provides the collection of pageable items.                                                                                                                                                                                                                                                                                                           |\n| nextLinkName  | `string` | Required. Specifies the name of the property that provides the next link (common: `nextLink`). If the model does not have a next link property then specify `null`. This is useful for services that return an object that has an array referenced by `itemName`. The object is then flattened in a way that the array is _directly_ returned, no paging is used. This provides a better client side API to the end user. |\n| operationName | `string` | Optional (default: `<operationName>Next`). Specifies the name (operationId) of the operation for retrieving the next page.                                                                                                                                                                                                                                                                                                |\n\n**Parent element**: [Operation Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#operationObject)\n\n**Example 1: Canonical**\n\nBasic use of `x-ms-pageable`:\n\n```YAML\nswagger: '2.0'\ninfo:\n  version: 1.0.0\n  title: Simple API\nproduces:\n  - application/json\npaths:\n  /getIntegers:\n    get:\n      operationId: list\n      description: \"Gets those integers.\"\n      x-ms-pageable:                            # EXTENSION\n        nextLinkName: nextLink                  # property name for next page URL\n      responses:\n        200:\n          description: OK\n          schema:\n            $ref: '#/definitions/PagedIntegerCollection'\ndefinitions:\n  PagedIntegerCollection:\n    description: \"Page of integers.\"\n    type: object\n    properties:\n      value:                                    # the current page\n        type: array\n        items:\n          type: integer\n      nextLink:                                 # next page URL (referred to by \"nextLinkName\")\n        type: string\n```\n\nGenerated signatures:\n\n```C#\nIPage<int?>       List(ISimpleAPIClient operations);\nTask<IPage<int?>> ListAsync(ISimpleAPIClient operations, CancellationToken cancellationToken);\nIPage<int?>       ListNext(ISimpleAPIClient operations, string nextPageLink);\nTask<IPage<int?>> ListNextAsync(ISimpleAPIClient operations, string nextPageLink, CancellationToken cancellationToken);\n```\n\n- Swagger example: [pollingPaging.json](https://github.com/Azure/autorest/blob/main/docs/openapi/examples/pollingPaging.json#L53)\n\n**Example 2: Customized**\n\nCustomizing code generation:\n\n```YAML\nswagger: '2.0'\ninfo:\n  version: 1.0.0\n  title: Simple API\nproduces:\n  - application/json\npaths:\n  /getIntegers:\n    get:\n      operationId: list\n      description: \"Gets those integers.\"\n      x-ms-pageable:                            # EXTENSION\n        nextLinkName: nextIntegersUrl           # property name for next page URL\n        value: payload                          # property name for current page (overrides \"value\")\n        operationName: listMore                 # method name for retrieving next page (overrides \"listNext\")\n      responses:\n        200:\n          description: OK\n          schema:\n            $ref: '#/definitions/PagedIntegerCollection'\ndefinitions:\n  PagedIntegerCollection:\n    description: \"Page of integers.\"\n    type: object\n    properties:\n      payload:                                  # the current page (referred to by \"value\")\n        type: array\n        items:\n          type: integer\n      nextIntegersUrl:                          # next page URL (referred to by \"nextLinkName\")\n        type: string\n```\n\nGenerated signatures:\n\n```C#\nIPage<int?>       List(ISimpleAPIClient operations);\nTask<IPage<int?>> ListAsync(ISimpleAPIClient operations, CancellationToken cancellationToken);\nIPage<int?>       ListMore(ISimpleAPIClient operations, string nextPageLink);\nTask<IPage<int?>> ListMoreAsync(ISimpleAPIClient operations, string nextPageLink, CancellationToken cancellationToken);\n```\n\n**Example 3: Single page result**\n\nProviding a better user experience for single pa\n\n<!-- [TRUNCATED AT 50KB] -->","docs/extensions/swagger-extensions-examples/x-ms-code-generation-settings/readme.md":"# x-ms-code-generation-settings\n\nThe x-ms-code-generation-settings allows options like code headers, date-time offset and generating internal constructors for the operations\n\n### Example\n\nConsider the petstore example as described in [x-ms-discriminator.yaml]() The service Pet_GetPetById takes in the id in of the pet and gets details about it. The code generated will have internal constructors when the corresponding flag is set to \"true\"\n\n```\ninternal PetOperations(PetStoreInc client)\n{\n    if (client == null)\n    {\n```\n","docs/extensions/swagger-extensions-examples/x-ms-code-generation-settings/x-ms-code-generation-settings.yaml":"---\nswagger: \"2.0\"\ninfo:\n  title: PetStore Inc.\n  description: Pets online.\n  version: 0.0.0\n  x-ms-code-generation-settings:\n    useDateTimeOffset: true\n    internalConstructors: true\nx-ms-parameterized-host:\n  hostTemplate: \"{petBaseUrl}\"\n  parameters:\n    - name: petBaseUrl\n      required: true\n      type: string\n      in: path\n      x-ms-skip-url-encoding: true\npaths:\n  \"/Pets/{petId}/GetPet\":\n    post:\n      operationId: Pet_GetPetById\n      description: Gets pets by id.\n      parameters:\n        - name: petId\n          in: path\n          required: true\n          type: string\n          description: pet id\n      responses:\n        \"200\":\n          description: \"\"\n          schema:\n            \"$ref\": \"#/definitions/Pet\"\ndefinitions:\n  Pet:\n    properties:\n      name:\n        type: string\n        readOnly: true\n        description: Gets the Pet by id.\n","docs/extensions/swagger-extensions-examples/x-ms-discriminator-value/readme.md":"# x-ms-discriminator-value\n\nThe x-ms-discriminator-value extension is an add-on to the discriminator feature in swagger. This allows us to provide an alias for the base class type using which one can polymorphically capture from the data. For a detailed explanation about polymorphism in swagger, click [here](https://gist.github.com/leedm777/5730877#polymorphism)\n\n### Example\n\nConsider the petstore example as described in [x-ms-discriminator.yaml](x-ms-discriminator.yaml) The service addPet accepts any model of the kind \"petKind\". The model \"Pet\" is inherited by models \"Cat\" and \"Dog\" which in turn specify the `x-ms-discriminator-value` as `\"Microsoft.PetStore.Cat\"` and `\"Microsoft.PetStore.Dog\"`.\n\n```cs\n// when petKind === \"Microsoft.PetStore.Cat\", this model will be instantiated instead of Pet\npublic partial class Cat : Pet {}\n\n// when petKind === \"Microsoft.PetStore.Dog\", this model will be instantiated instead of Pet\npublic partial class Dog : Pet {}\n```\n\n### When to use\n\nAt times the base class type name may not accurately describe the kind of data you are trying to pass/receive and needs to have a more verbose/different string to represent it.\nConversely certain base types, which may be x-ms-external may have quite a long name and may need to be shortened for better readability in the client code.\nIn either case, `x-ms-discriminator-value` is a useful option\n","docs/extensions/swagger-extensions-examples/x-ms-discriminator-value/x-ms-discriminator.yaml":"---\nswagger: \"2.0\"\ninfo:\n  version: 1.0.0\n  title: Swagger Petstore\n  license:\n    name: MIT\nhost: petstore.swagger.io\nbasePath: \"/v1\"\nschemes:\n  - https\nconsumes:\n  - application/json\nproduces:\n  - application/json\npaths:\n  \"/pets\":\n    put:\n      summary: Add a pet\n      operationId: addPet\n      tags:\n        - pets\n      parameters:\n        - schema:\n            \"$ref\": \"#/definitions/Pet\"\n      responses:\n        \"200\":\n          description: OK\ndefinitions:\n  Pet:\n    properties:\n      petKind:\n        type: string\n      name:\n        type: string\n    discriminator: petKind\n    required:\n      - name\n      - petType\n  Cat:\n    description: A representation of a cat\n    x-ms-discriminator-value: Microsoft.PetStore.Cat\n    allOf:\n      - \"$ref\": \"#/definitions/Pet\"\n      - properties:\n          huntingSkill:\n            type: string\n            description: The measured skill for hunting\n            default: lazy\n            enum:\n              - clueless\n              - lazy\n              - adventurous\n              - aggressive\n        required:\n          - huntingSkill\n  Dog:\n    description: A representation of a dog\n    x-ms-discriminator-value: Microsoft.PetStore.Dog\n    allOf:\n      - \"$ref\": \"#/definitions/Pet\"\n      - properties:\n          packSize:\n            type: integer\n            format: int32\n            description: the size of the pack the dog is from\n            default: 0\n            minimum: 0\n        required:\n          - packSize\n","docs/extensions/swagger-extensions-examples/x-ms-parameterized-host/x-ms-parameterized-host.yaml":"---\nswagger: \"2.0\"\ninfo:\n  version: 1.0.0\n  title: Swagger Petstore\n  license:\n    name: MIT\nx-ms-parameterized-host:\n  hostTemplate: \"{petStoreBaseUrl}\"\n  useSchemePrefix: false\n  positionInOperation: last\n  parameters:\n    - name: petStoreBaseUrl\n      description: PetStore base url eg. https://mydomain.petstore\n      required: true\n      type: string\n      in: path\n      x-ms-skip-url-encoding: true\nschemes:\n  - https\nconsumes:\n  - application/json\nproduces:\n  - application/json\npaths:\n  \"/pets/{opsPath}/{serverLoc}\":\n    put:\n      description: Add a pet\n      summary: Add a pet\n      operationId: addPet\n      tags:\n        - pets\n      parameters:\n        - name: petReq\n          in: body\n          required: true\n          schema:\n            \"$ref\": \"#/definitions/Pet\"\n        - name: opsPath\n          in: path\n          required: true\n          type: string\n        - name: serverLoc\n          in: path\n          required: true\n          type: string\n      responses:\n        \"200\":\n          description: OK\ndefinitions:\n  Pet:\n    description: The pet model\n    properties:\n      name:\n        type: string\n      petType:\n        type: string\n    discriminator: name\n    required:\n      - name\n      - petType\n","packages/apps/autorest/readme.md":"# Autorest CLI `autorest`\n\n![](https://img.shields.io/npm/v/autorest) ![](https://img.shields.io/npm/v/autorest/next)\n\nThe **AutoRest** tool generates client libraries for accessing RESTful web services. Input to _AutoRest_ is a spec that describes the REST API using the [OpenAPI Specification](https://github.com/OAI/OpenAPI-Specification) format.\n\n## Install\n\n```bash\nnpm install -g autorest\n```\n\n## [Usage](docs)\n\n```bash\nautorest --help\n```\n\nSee [docs][docs]\n\n[docs]: https://github.com/Azure/autorest/tree/main/docs\n\n## Code of Conduct\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","packages/extensions/core/readme.md":"# Autorest Core `@autorest/core`\n\n![](https://img.shields.io/npm/v/@autorest/core) ![](https://img.shields.io/npm/v/@autorest/core/next)\n\n**For autorest documentation please see [here](https://github.com/Azure/autorest/tree/main/docs)**\n\nThis is the package for autorest core functionality. It gets automatically managed via the autorest CLI.\n\n## Code of Conduct\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","packages/extensions/modelerfour/readme.md":"# AutoRest Modeler Four\n\n## Contributing\n\nThis project welcomes contributions and suggestions. Most contributions require you to agree to a\nContributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us\nthe rights to use your contribution. For details, visit https://cla.microsoft.com.\n\nWhen you submit a pull request, a CLA-bot will automatically determine whether you need to provide\na CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions\nprovided by the bot. You will only need to do this once across all repos using our CLA.\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or\ncontact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\n### Autorest plugin configuration\n\n- Please don't edit this section unless you're re-configuring how the powershell extension plugs in to AutoRest\n  AutoRest needs the below config to pick this up as a plug-in - see https://github.com/Azure/autorest/blob/main/docs/developer/architecture/AutoRest-extension.md\n\n### ModelFour Options\n\nYou can specify the following options in your configuration for modelerfour:\n\n````markdown\n```yaml\nmodelerfour:\n  # this will speed up the serialization if you explicitly say you do or do not want yaml tags in the model\n  # default - both\n  emit-yaml-tags: undefined|true|false\n\n  # this will flatten modelers marked with 'x-ms-client-flatten'\n  # defaults to false if not specified\n  flatten-models: false|true\n\n  # this will flatten parameters when payload-flattening-threshold is specified (or marked in the input spec)\n  # defaults to false if not specified\n  flatten-payloads: false|true\n\n  # setting this to false will skip parameter flattening\n  # for operations that have multiple requests (ie, JSON and BINARY)\n  multiple-request-parameter-flattening: true|false\n\n  # this runs a pre-namer step to clean up names\n  # defaults to true if not specified\n  prenamer: true|false\n\n  # relaxes schema duplication checks to allow schemas with the\n  # same name and renames duplicate schema names with a suffix\n  # of \"AutoGenerated\" with an additional numeric suffix if more\n  # than 2 duplicates of the same name are detected.\n  #\n  # defaults to false if not specified.\n  #\n  # NOTE: This parameter is a temporary workaround and will be\n  # removed in a future release!\n  lenient-model-deduplication: false|true\n\n  # does a check to see if names in schemas/enums/etc will collide\n  # off by default\n  resolve-schema-name-collisons: false|true\n\n  # if you want to keep the flattened models even if they are not used\n  # off by default\n  keep-unused-flattened-models: false|true\n\n  # merges response headers into response objects\n  # defaults to false if not specified\n  # not implemented\n  merge-response-headers: false|true\n\n  # enables parameter grouping via x-ms-parameter-grouping\n  # defaults to false if not specified\n  group-parameters: false|true\n\n  # some additional sanity checks to help debugging\n  # defaults to false\n  additional-checks: true|false\n\n  # always create the content-type parameter for binary requests\n  # when it's only one possible value, make it a constant.\n  always-create-content-type-parameter: false|true\n\n  # always create the Accept parameter\n  always-create-accept-parameter: true|false\n\n  # always create SealedChoiceSchema for x-ms-enum schemas no matter\n  # what the settings are.  This can be used to smooth migration from\n  # remodeler to modelerfour.\n  always-seal-x-ms-enum: false|true\n\n  # In the case where a type only definition is to inherit another type remove it.\n  # e.g. ChildSchema: {allOf: [ParentSchema]}.\n  # In this case ChildSchema will be removed and all reference to it will be updated to point to ParentSchema\n  remove-empty-child-schemas: false|true\n\n  # Prevent the given headers from being handled automatically. Instead they will remain as parameters.\n  skip-special-headers: string[]\n\n  # List of header names that shouldn't be included in the codemodel.\n  # Those header would already be handled by the generator.\n  ignore-headers: string[]\n\n  # Make content-type property extensible for binary requests.\n  content-type-extensible: false|true\n\n  # **TEMPORARY FLAG DO NOT DEPEND ON IT**\n  # Disable anyobject type and default to type any instead.\n  # This is a temporary flag to smooth transition. It WILL be removed in a future version.\n  treat-type-object-as-anything: false|true\n\n  # **TEMPORARY FLAG DO NOT DEPEND ON IT**\n  # Enable older inconsistent behavior that an enum with a single value would become a constant by default.\n  seal-single-value-enum-by-default: false|true\n\n  # customization of the identifier normalization and naming provided by the prenamer.\n  # pascal|pascalcase - MultiWordIdentifier\n  # camel|camelcase - multiWordIdentifier\n  # snake|snakecase - multi_word_identifier\n  # upper|uppercase - MULTI_WORD_IDENTIFIER\n  # kebab|kebabcase - multi-word-identifier\n  # space|spacecase - spaces between recognized words\n  # default is the first one in the list below:\n  # you can prefix or postfix a formatted name with + (ie, '_ + camel' or 'pascal + _' )\n  naming:\n    preserve-uppercase-max-length: <number> #defaults to 3\n    parameter: camel|pascal|snake|upper|kebab|space\n    property: camel|pascal|snake|upper|kebab|space\n    operation: pascal|camel|snake|upper|kebab|space\n    operationGroup: pascal|camel|snake|upper|kebab|space\n    choice: pascal|camel|snake|upper|kebab|space\n    choiceValue: pascal|camel|snake|upper|kebab|space\n    constant: pascal|camel|snake|upper|kebab|space\n    type: pascal|camel|snake|upper|kebab|space\n    client: pascal|camel|snake|upper|kebab|space\n    local: _ + camel\n    global: camel\n\n    override: # a key/value mapping of names to force to a certain value\n      cmyk: CMYK\n      $host: $host\n      LRO: LRO\n```\n````\n\nDefault options:\n\n```yaml\nmodelerfour:\n  always-create-accept-parameter: true\n```\n\n#### ModelerFour\n\n```yaml\npipeline-model: v3\nmodelerfour-loaded: true\n```\n\n```yaml !$(enable-deduplication)\n# By default, modeler-four based generators will not use the deduplicator or subset reducer\n# if we need to easily disable this set the enable-deduplication flag.\npass-thru:\n  - model-deduplicator\n  - subset-reducer\n```\n\n```yaml\nmodelerfour:\n  naming:\n    override: # defaults\n      cmyk: CMYK\n      $host: $host\n\npipeline:\n  prechecker:\n    input: openapi-document/multi-api/identity\n\n  modelerfour:\n    input:\n      - prechecker\n\n  modelerfour/new-transform:\n    input: modelerfour\n\n  modelerfour/flattener:\n    input: modelerfour/new-transform\n\n  modelerfour/flattener/new-transform:\n    input: modelerfour/flattener\n\n  modelerfour/grouper:\n    input: modelerfour/flattener/new-transform\n\n  modelerfour/grouper/new-transform:\n    input: modelerfour/grouper\n\n  modelerfour/pre-namer:\n    input: modelerfour/grouper/new-transform\n\n  modelerfour/pre-namer/new-transform:\n    input: modelerfour/pre-namer\n\n  modelerfour/checker:\n    input:\n      - modelerfour/pre-namer/new-transform\n      - prechecker\n\n  modelerfour/identity:\n    input: modelerfour/checker\n\n  modelerfour/emitter:\n    input: modelerfour/identity\n    scope: scope-modelerfour/emitter\n\n  modelerfour/notags/emitter:\n    input: modelerfour/identity\n    scope: scope-modelerfour/notags/emitter\n\nscope-modelerfour/emitter: # writing to disk settings\n  input-artifact: code-model-v4\n  is-object: true # tells autorest that it is an object graph instead of a text document\n  output-uri-expr: | # forces filename if it gets written to disk.\n    \"code-model-v4.yaml\"\n\nscope-modelerfour/notags/emitter: # writing to disk settings\n  input-artifact: code-model-v4-no-tags\n  is-object: true # tells autorest that it is an object graph instead of a text document\n  output-uri-expr: | # forces filename if it gets written to disk.\n    \"code-model-v4-no-tags.yaml\"\n\n# the default preference for modeler-four based generators is to deduplicate inline models fully.\n# this may impact performance on extremely large models with a lot of inline schemas.\ndeduplicate-inline-models: true\n```\n\n```yaml $(inspector)\npipeline:\n  inspector/codemodel/reset-identity:\n    input:\n      - prechecker\n      - modelerfour/identity\n      - inspector\n\n    to: inspect-document\n\n  inspector/emitter:\n    input:\n      - inspector/codemodel/reset-identity\n```\n","packages/extensions/openapi-to-typespec/README.md":"## Autorest openapi-to-typespec Plugin Configuration\n\nAutorest extension to scaffold a new TypeSpec definition from an existing OpenApi document.\n\nTo run it\n\n```bash\nautorest --openapi-to-typespec --input-file=<path-to-swagger> --namespace=<namespace> --title=\"<ProjectName>\" --use=@autorest/openapi-to-typespec@next --output-folder=.\n```\n\nor with a README config file\n\n```bash\nautorest --openapi-to-typespec --require=<path-to-readme-config>.md --use=@autorest/openapi-to-typespec@next --output-folder=.\n```\n\nThis plugin will generate the following files\n\nmain.tsp - Entry point of the TypeSpec project, it contains service information\nmodels.tsp - Contains all the model definitions\nroutes.tsp - Contains all the resource endpoints\ntsproject.yaml - Contains configuration for the TypeSpec compiler\npackage.json - Configuration of the TypeSpec project\n\n```yaml\nversion: 3.10.1\nuse-extension:\n  \"@autorest/modelerfour\": \"^4.27.0\"\n\ninclude-x-ms-examples-original-file: true\n\nmodelerfour:\n  # this runs a pre-namer step to clean up names\n  prenamer: false\n\nopenapi-to-typespec-scope/emitter:\n  input-artifact: openapi-to-typespec-files\n\noutput-artifact: openapi-to-typespec-files\n\npipeline:\n  source-swagger-detector:\n    input: openapi-document/multi-api/identity\n  openapi-to-typespec: # <- name of plugin\n    input:\n      - modelerfour/identity\n      - source-swagger-detector\n    output-artifact: openapi-to-typespec-files\n\n  openapi-to-typespec/emitter:\n    input: openapi-to-typespec\n    scope: openapi-to-typespec-scope/emitter\n```\n","packages/extensions/openapi-to-typespec/test/analyzeText/readme.md":"```yaml\ninput-file:\n  - https://raw.githubusercontent.com/Azure/azure-rest-api-specs/e5404d3e55f885d2cb8fdbff3fd1a03bcfc6bb4c/specification/cognitiveservices/data-plane/Language/stable/2022-05-01/analyzetext-authoring.json\ntitle: Microsoft Cognitive Language Service - Analyze Text Authoring\nclear-output-folder: false\nguessResourceKey: true\nisAzureSpec: true\nnamespace: \"Azure.Language.Authoring\"\ninclude-package: true\nmodelerfour:\n  lenient-model-deduplication: true\n  prenamer: true\n```\n","packages/extensions/openapi-to-typespec/test/anomalyDetector/readme.md":"```yaml\nrequire: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/7a9bd6a89b7d13bd56e757b926a45d669ee32906/specification/cognitiveservices/data-plane/AnomalyDetector/readme.md\nclear-output-folder: false\nisAzureSpec: true\n```\n","packages/extensions/openapi-to-typespec/test/anomalyDetector/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Anomaly Detector Client\",\n    \"version\": \"v1.1-preview.1\",\n    \"description\": \"The Anomaly Detector API detects anomalies automatically in time series data.\\nIt supports two kinds of mode, one is for stateless using, another is for\\nstateful using. In stateless mode, there are three functionalities. Entire\\nDetect is for detecting the whole series with model trained by the time series,\\nLast Detect is detecting last point with model trained by points before.\\nChangePoint Detect is for detecting trend changes in time series. In stateful\\nmode, user can store time series, the stored time series will be used for\\ndetection anomalies. Under this mode, user can still use the above three\\nfunctionalities by only giving a time range without preparing time series in\\nclient side. Besides the above three functionalities, stateful model also\\nprovide group based detection and labeling service. By leveraging labeling\\nservice user can provide labels for each detection result, these labels will be\\nused for retuning or regenerating detection models. Inconsistency detection is\\na kind of group based detection, this detection will find inconsistency ones in\\na set of time series. By using anomaly detector service, business customers can\\ndiscover incidents and establish a logic flow for root cause analysis.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{Endpoint}/anomalydetector/{ApiVersion}\",\n    \"useSchemePrefix\": false,\n    \"parameters\": [\n      {\n        \"name\": \"$host\",\n        \"in\": \"path\",\n        \"description\": \"server parameter\",\n        \"required\": true,\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"Endpoint\",\n        \"in\": \"path\",\n        \"required\": true,\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"ApiVersion\",\n        \"in\": \"path\",\n        \"description\": \"The available API versions.\",\n        \"required\": true,\n        \"type\": \"string\",\n        \"enum\": [\n          \"v1.1-preview.1\"\n        ],\n        \"x-ms-enum\": {\n          \"name\": \"Versions\",\n          \"modelAsString\": true,\n          \"values\": [\n            {\n              \"name\": \"v1_1_preview_1\",\n              \"value\": \"v1.1-preview.1\",\n              \"description\": \"The v1.1-preview.1 API version.\"\n            }\n          ]\n        }\n      }\n    ]\n  },\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"ApiKeyAuth\": []\n    }\n  ],\n  \"securityDefinitions\": {\n    \"ApiKeyAuth\": {\n      \"type\": \"apiKey\",\n      \"name\": \"Ocp-Apim-Subscription-Key\",\n      \"in\": \"header\"\n    }\n  },\n  \"tags\": [],\n  \"paths\": {\n    \"/multivariate/entire/detect/{resultId}/{resultId}\": {\n      \"get\": {\n        \"operationId\": \"GetDetectionResult\",\n        \"summary\": \"Get Multivariate Anomaly Detection Result\",\n        \"description\": \"Get multivariate anomaly detection result based on resultId returned by the\\nDetectAnomalyAsync api\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"resultId\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectionResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get detection result\": {\n            \"$ref\": \"./examples/GetResult.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models\": {\n      \"get\": {\n        \"operationId\": \"ListMultivariateModel\",\n        \"summary\": \"List Multivariate Models\",\n        \"description\": \"List models of a subscription\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/PagedModelSnapshot\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List Multivariate model\": {\n            \"$ref\": \"./examples/ListModel.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      },\n      \"post\": {\n        \"operationId\": \"TrainMultivariateModel\",\n        \"summary\": \"Train a Multivariate Anomaly Detection Model\",\n        \"description\": \"Create and train a multivariate anomaly detection model. The request must\\ninclude a source parameter to indicate an externally accessible Azure storage\\nUri (preferably a Shared Access Signature Uri). All time-series used in\\ngenerate the model must be zipped into one single file. Each time-series will\\nbe in a single CSV file in which the first column is timestamp and the second\\ncolumn is value.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ModelInfo\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful. \"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Train Multivariate model\": {\n            \"$ref\": \"./examples/TrainModel.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}\": {\n      \"delete\": {\n        \"operationId\": \"DeleteMultivariateModel\",\n        \"summary\": \"Delete Multivariate Model\",\n        \"description\": \"Delete an existing multivariate model according to the modelId\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful. \"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete multivariate model\": {\n            \"$ref\": \"./examples/DeleteModel.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}/{modelId}\": {\n      \"get\": {\n        \"operationId\": \"GetMultivariateModel\",\n        \"summary\": \"Get Multivariate Model\",\n        \"description\": \"Get detailed information of multivariate model, including the training status\\nand variables used in the model.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Model\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get multivariate model\": {\n            \"$ref\": \"./examples/GetModel.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}/entire/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectAnomaly\",\n        \"summary\": \"Detect Multivariate Anomaly\",\n        \"description\": \"Submit detection multivariate anomaly task with the trained model of modelId,\\nthe input schema should be the same with the training request. Thus request\\nwill be complete asynchronously and will return a resultId for querying the\\ndetection result.The request should be a source link to indicate an externally\\naccessible Azure storage Uri (preferably a Shared Access Signature Uri). All\\ntime-series used in generate the model must be zipped into one single file.\\nEach time-series will be as follows: the first column is timestamp and the\\nsecond column is value.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Detect anomaly request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectionRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful. \"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect anomaly with multivariate Model\": {\n            \"$ref\": \"./examples/DetectAnomaly.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}/last/detect\": {\n      \"post\": {\n        \"operationId\": \"LastDetectAnomaly\",\n        \"summary\": \"Detect anomalies in the last a few points of the request body\",\n        \"description\": \"Synchronized API for anomaly detection.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Request for last detection\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/LastDetectionRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/LastDetectionResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect anomaly with multivariate Model\": {\n            \"$ref\": \"./examples/LastDetectAnomaly.json\"\n          }\n        }\n      }\n    },\n    \"/timeseries/changepoint/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectChangePoint\",\n        \"summary\": \"Detect change point for the entire series\",\n        \"description\": \"Evaluate change point score of every series point\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ChangePointDetectRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ChangePointDetectResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect change point example\": {\n            \"$ref\": \"./examples/ChangePointDetect.json\"\n          }\n        }\n      }\n    },\n    \"/timeseries/entire/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectEntireSeries\",\n        \"summary\": \"Detect anomalies for the entire series in batch.\",\n        \"description\": \"This operation generates a model with an entire series, each point is detected\\nwith the same model. With this method, points before and after a certain point\\nare used to determine whether it is an anomaly. The entire detection can give\\nuser an overall status of the time series.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/EntireDetectResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Find anomalies for the entire series in batch example\": {\n            \"$ref\": \"./examples/EntireDetect.json\"\n          }\n        }\n      }\n    },\n    \"/timeseries/last/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectLastPoint\",\n        \"summary\": \"Detect anomaly status of the latest point in time series.\",\n        \"description\": \"This operation generates a model using points before the latest one. With this\\nmethod, only historical points are used to determine whether the target point\\nis an anomaly. The latest point detecting operation matches the scenario of\\nreal-time monitoring of business metrics.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/LastDetectResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect anomaly status of the latest point in time series example\": {\n            \"$ref\": \"./examples/LastDetect.json\"\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {\n    \"AlignMode\": {\n      \"type\": \"string\",\n      \"description\": \"An optional field, indicating how we align different variables to the same\\ntime-range. Either Inner or Outer.\",\n      \"enum\": [\n        \"Inner\",\n        \"Outer\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"AlignMode\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"Inner\",\n            \"value\": \"Inner\",\n            \"description\": \"Inner\"\n          },\n          {\n            \"name\": \"Outer\",\n            \"value\": \"Outer\",\n            \"description\": \"Outer\"\n          }\n        ]\n      }\n    },\n    \"AlignPolicy\": {\n      \"type\": \"object\",\n      \"description\": \"An optional field, indicating the manner to align multiple variables.\",\n      \"properties\": {\n        \"alignMode\": {\n          \"$ref\": \"#/definitions/AlignMode\",\n          \"description\": \"An optional field, indicating how we align different variables to the same\\ntime-range. Either Inner or Outer.\"\n        },\n        \"fillNAMethod\": {\n          \"$ref\": \"#/definitions/FillNAMethod\",\n          \"description\": \"An optional field, indicating how missing values will be filled. One of\\nPrevious, Subsequent, Linear, Zero, Fixed, and NotFill. Cannot be set to\\nNotFill, when the alignMode is Outer.\"\n        },\n        \"paddingValue\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"An optional field. Required when fillNAMethod is Fixed.\"\n        }\n      }\n    },\n    \"AnomalyDetectorError\": {\n      \"type\": \"object\",\n      \"description\": \"Error information returned by the API.\",\n      \"properties\": {\n        \"code\": {\n          \"$ref\": \"#/definitions/AnomalyDetectorErrorCodes\",\n          \"description\": \"The error code.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"A message explaining the error reported by the service.\"\n        }\n      }\n    },\n    \"AnomalyDetectorErrorCodes\": {\n      \"type\": \"string\",\n      \"description\": \"The error code.\",\n      \"enum\": [\n        \"InvalidCustomInterval\",\n        \"BadArgument\",\n        \"InvalidGranularity\",\n        \"InvalidPeriod\",\n        \"InvalidModelArgument\",\n        \"InvalidSeries\",\n        \"InvalidJsonFormat\",\n        \"RequiredGranularity\",\n        \"RequiredSeries\",\n        \"InvalidImputeMode\",\n        \"InvalidImputeFixedValue\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"AnomalyDetectorErrorCodes\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"InvalidCustomInterval\",\n            \"value\": \"InvalidCustomInterval\",\n            \"description\": \"InvalidCustomInterval\"\n          },\n          {\n            \"name\": \"BadArgument\",\n            \"value\": \"BadArgument\",\n            \"description\": \"BadArgument\"\n          },\n          {\n            \"name\": \"InvalidGranularity\",\n            \"value\": \"InvalidGranularity\",\n            \"description\": \"InvalidGranularity\"\n          },\n          {\n            \"name\": \"InvalidPeriod\",\n            \"value\": \"InvalidPeriod\",\n            \"description\": \"InvalidPeriod\"\n          },\n          {\n            \"name\": \"InvalidModelArgument\",\n            \"value\": \"InvalidModelArgument\",\n            \"description\": \"InvalidModelArgument\"\n          },\n          {\n            \"name\": \"InvalidSeries\",\n            \"value\": \"InvalidSeries\",\n            \"description\": \"InvalidSeries\"\n          },\n          {\n            \"name\": \"InvalidJsonFormat\",\n            \"value\": \"InvalidJsonFormat\",\n            \"description\": \"InvalidJsonFormat\"\n          },\n          {\n            \"name\": \"RequiredGranularity\",\n            \"value\": \"RequiredGranularity\",\n            \"description\": \"RequiredGranularity\"\n          },\n          {\n            \"name\": \"RequiredSeries\",\n            \"value\": \"RequiredSeries\",\n            \"description\": \"RequiredSeries\"\n          },\n          {\n            \"name\": \"InvalidImputeMode\",\n            \"value\": \"InvalidImputeMode\",\n            \"description\": \"InvalidImputeMode\"\n          },\n          {\n            \"name\": \"InvalidImputeFixedValue\",\n            \"value\": \"InvalidImputeFixedValue\",\n            \"description\": \"InvalidImputeFixedValue\"\n          }\n        ]\n      }\n    },\n    \"AnomalyInterpretation\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"variable\": {\n          \"type\": \"string\"\n        },\n        \"contributionScore\": {\n          \"type\": \"number\",\n          \"format\": \"float\"\n        },\n        \"correlationChanges\": {\n          \"$ref\": \"#/definitions/CorrelationChanges\"\n        }\n      }\n    },\n    \"AnomalyState\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"timestamp\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"timestamp\"\n        },\n        \"value\": {\n          \"$ref\": \"#/definitions/AnomalyValue\"\n        },\n        \"errors\": {\n          \"type\": \"array\",\n          \"description\": \"Error message for the current timestamp\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ErrorResponse\"\n          }\n        }\n      },\n      \"required\": [\n        \"timestamp\"\n      ]\n    },\n    \"AnomalyValue\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"isAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"True if an anomaly is detected at the current timestamp.\"\n        },\n        \"severity\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Indicates the significance of the anomaly. The higher the severity, the more\\nsignificant the anomaly.\",\n          \"maximum\": 1\n        },\n        \"score\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Raw score from the model.\",\n          \"maximum\": 2\n        },\n        \"interpretation\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnomalyInterpretation\"\n          }\n        }\n      },\n      \"required\": [\n        \"isAnomaly\",\n        \"severity\",\n        \"score\"\n      ]\n    },\n    \"ApiVersion\": {\n      \"type\": \"string\",\n      \"description\": \"Anomaly Detector API version (for example, v1.0).\",\n      \"enum\": [\n        \"v1.1-preview.1\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ApiVersion\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"v1.1-preview.1\",\n            \"value\": \"v1.1-preview.1\",\n            \"description\": \"v1.1-preview.1\"\n          }\n        ]\n      }\n    },\n    \"Azure.Core.Foundations.Error\": {\n      \"type\": \"object\",\n      \"description\": \"The error object.\",\n      \"properties\": {\n        \"code\": {\n          \"type\": \"string\",\n          \"description\": \"One of a server-defined set of error codes.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"A human-readable representation of the error.\"\n        },\n        \"target\": {\n          \"type\": \"string\",\n          \"description\": \"The target of the error.\"\n        },\n        \"details\": {\n          \"type\": \"array\",\n          \"description\": \"An array of details about specific errors that led to this reported error.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Azure.Core.Foundations.Error\"\n          }\n        },\n        \"innererror\": {\n          \"$ref\": \"#/definitions/Azure.Core.Foundations.InnerError\",\n          \"description\": \"An object containing more specific information than the current object about the error.\"\n        }\n      },\n      \"required\": [\n        \"code\",\n        \"message\"\n      ]\n    },\n    \"Azure.Core.Foundations.ErrorResponse\": {\n      \"type\": \"object\",\n      \"description\": \"A response containing error details.\",\n      \"properties\": {\n        \"error\": {\n          \"$ref\": \"#/definitions/Azure.Core.Foundations.Error\",\n          \"description\": \"The error object.\"\n        }\n      },\n      \"required\": [\n        \"error\"\n      ]\n    },\n    \"Azure.Core.Foundations.InnerError\": {\n      \"type\": \"object\",\n      \"description\": \"An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.\",\n      \"properties\": {\n        \"code\": {\n          \"type\": \"string\",\n          \"description\": \"One of a server-defined set of error codes.\"\n        },\n        \"innererror\": {\n          \"$ref\": \"#/definitions/Azure.Core.Foundations.InnerError\",\n          \"description\": \"Inner error.\"\n        }\n      }\n    },\n    \"ChangePointDetectRequest\": {\n      \"type\": \"object\",\n      \"description\": \"The request of change point detection.\",\n      \"properties\": {\n        \"series\": {\n          \"type\": \"array\",\n          \"description\": \"Time series data points. Points should be sorted by timestamp in ascending\\norder to match the change point detection result.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/TimeSeriesPoint\"\n          }\n        },\n        \"granularity\": {\n          \"$ref\": \"#/definitions/TimeGranularity\",\n          \"description\": \"Can only be one of yearly, monthly, weekly, daily, hourly, minutely or\\nsecondly. Granularity is used for verify whether input series is valid.\"\n        },\n        \"customInterval\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Custom Interval is used to set non-standard time interval, for example, if the\\nseries is 5 minutes, request can be set as {\\\"granularity\\\":\\\"minutely\\\",\\n\\\"customInterval\\\":5}.\"\n        },\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, periodic value of a time series. If the value is null or\\ndoes not present, the API will determine the period automatically.\"\n        },\n        \"stableTrendWindow\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, advanced model parameter, a default stableTrendWindow will\\nbe used in detection.\"\n        },\n        \"threshold\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Optional argument, advanced model parameter, between 0.0-1.0, the lower the\\nvalue is, the larger the trend error will be which means less change point will\\nbe accepted.\"\n        }\n      },\n      \"required\": [\n        \"series\",\n        \"granularity\"\n      ]\n    },\n    \"ChangePointDetectResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The response of change point detection.\",\n      \"properties\": {\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Frequency extracted from the series, zero means no recurrent pattern has been\\nfound.\",\n          \"readOnly\": true\n        },\n        \"isChangePoint\": {\n          \"type\": \"array\",\n          \"description\": \"isChangePoint contains change point properties for each input point. True means\\nan anomaly either negative or positive has been detected. The index of the\\narray is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"confidenceScores\": {\n          \"type\": \"array\",\n          \"description\": \"the change point confidence of each point\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        }\n      }\n    },\n    \"CorrelationChanges\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"changedVariables\": {\n          \"type\": \"array\",\n          \"description\": \"correlated variables\",\n          \"items\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    },\n    \"DataSchema\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"OneTable\",\n        \"MultiTable\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"DataSchema\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"OneTable\",\n            \"value\": \"OneTable\",\n            \"description\": \"OneTable\"\n          },\n          {\n            \"name\": \"MultiTable\",\n            \"value\": \"MultiTable\",\n            \"description\": \"MultiTable\"\n          }\n        ]\n      }\n    },\n    \"DetectRequest\": {\n      \"type\": \"object\",\n      \"description\": \"The request of entire or last anomaly detection.\",\n      \"properties\": {\n        \"series\": {\n          \"type\": \"array\",\n          \"description\": \"Time series data points. Points should be sorted by timestamp in ascending\\norder to match the anomaly detection result. If the data is not sorted\\ncorrectly or there is duplicated timestamp, the API will not work. In such\\ncase, an error message will be returned.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/TimeSeriesPoint\"\n          }\n        },\n        \"granularity\": {\n          \"$ref\": \"#/definitions/TimeGranularity\",\n          \"description\": \"Optional argument, can be one of yearly, monthly, weekly, daily, hourly,\\nminutely, secondly, microsecond or none. If granularity is not present, it will\\nbe none by default. If granularity is none, the timestamp property in time\\nseries point can be absent.\"\n        },\n        \"customInterval\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Custom Interval is used to set non-standard time interval, for example, if the\\nseries is 5 minutes, request can be set as {\\\"granularity\\\":\\\"minutely\\\",\\n\\\"customInterval\\\":5}.\"\n        },\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, periodic value of a time series. If the value is null or\\ndoes not present, the API will determine the period automatically.\"\n        },\n        \"maxAnomalyRatio\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Optional argument, advanced model parameter, max anomaly ratio in a time series.\"\n        },\n        \"sensitivity\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, advanced model parameter, between 0-99, the lower the value\\nis, the larger the margin value will be which means less anomalies will be\\naccepted.\"\n        },\n        \"imputeMode\": {\n          \"$ref\": \"#/definitions/ImputeMode\",\n          \"description\": \"Used to specify how to deal with missing values in the input series, it's used\\nwhen granularity is not \\\"none\\\".\"\n        },\n        \"imputeFixedValue\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Used to specify the value to fill, it's used when granularity is not \\\"none\\\" and\\nimputeMode is \\\"fixed\\\".\"\n        }\n      },\n      \"required\": [\n        \"series\"\n      ]\n    },\n    \"DetectionRequest\": {\n      \"type\": \"object\",\n      \"description\": \"Detection request.\",\n      \"properties\": {\n        \"dataSource\": {\n          \"type\": \"string\",\n          \"description\": \"Source link to the input variables. Each variable should be a csv with two\\ncolumns, `timestamp` and `value`. The file name of the variable will be used as\\nits name. The variables used in detection should be exactly the same with those\\nused in the training phase.\"\n        },\n        \"topContributorCount\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Top contributor count.\"\n        },\n        \"startTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the start time of data for detection. Should be\\ndate-time.\"\n        },\n        \"endTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the end time of data for detection. Should be\\ndate-time.\"\n        }\n      },\n      \"required\": [\n        \"dataSource\",\n        \"topContributorCount\",\n        \"startTime\",\n        \"endTime\"\n      ]\n    },\n    \"DetectionResult\": {\n      \"type\": \"object\",\n      \"description\": \"Detection results for the given resultId.\",\n      \"properties\": {\n        \"resultId\": {\n          \"type\": \"string\",\n          \"format\": \"uuid\"\n        },\n        \"summary\": {\n          \"$ref\": \"#/definitions/DetectionResultSummary\",\n          \"description\": \"Multivariate anomaly detection status.\"\n        },\n        \"results\": {\n          \"type\": \"array\",\n          \"description\": \"Detection result for each timestamp.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnomalyState\"\n          }\n        }\n      },\n      \"required\": [\n        \"resultId\",\n        \"summary\",\n        \"results\"\n      ]\n    },\n    \"DetectionResultSummary\": {\n      \"type\": \"object\",\n      \"description\": \"Multivariate anomaly detection status.\",\n      \"properties\": {\n        \"status\": {\n          \"$ref\": \"#/definitions/DetectionStatus\",\n          \"description\": \"Status of detection results. One of CREATED, RUNNING, READY, and FAILED.\"\n        },\n        \"errors\": {\n          \"type\": \"array\",\n          \"description\": \"Error message when detection is failed.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ErrorResponse\"\n          }\n        },\n        \"variableStates\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableState\"\n          }\n        },\n        \"setupInfo\": {\n          \"$ref\": \"#/definitions/DetectionRequest\",\n          \"description\": \"Detection request.\"\n        }\n      },\n      \"required\": [\n        \"status\",\n        \"setupInfo\"\n      ]\n    },\n    \"DetectionStatus\": {\n      \"type\": \"string\",\n      \"description\": \"Status of detection results. One of CREATED, RUNNING, READY, and FAILED.\",\n      \"enum\": [\n        \"CREATED\",\n        \"RUNNING\",\n        \"READY\",\n        \"FAILED\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"DetectionStatus\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"CREATED\",\n            \"value\": \"CREATED\",\n            \"description\": \"CREATED\"\n          },\n          {\n            \"name\": \"RUNNING\",\n            \"value\": \"RUNNING\",\n            \"description\": \"RUNNING\"\n          },\n          {\n            \"name\": \"READY\",\n            \"value\": \"READY\",\n            \"description\": \"READY\"\n          },\n          {\n            \"name\": \"FAILED\",\n            \"value\": \"FAILED\",\n            \"description\": \"FAILED\"\n          }\n        ]\n      }\n    },\n    \"DiagnosticsInfo\": {\n      \"type\": \"object\",\n      \"description\": \"Diagnostics Information for inspecting model/variable states.\",\n      \"properties\": {\n        \"modelState\": {\n          \"$ref\": \"#/definitions/ModelState\"\n        },\n        \"variableStates\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableState\"\n          }\n        }\n      }\n    },\n    \"EntireDetectResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The response of entire anomaly detection.\",\n      \"properties\": {\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Frequency extracted from the series, zero means no recurrent pattern has been\\nfound.\"\n        },\n        \"expectedValues\": {\n          \"type\": \"array\",\n          \"description\": \"ExpectedValues contain expected value for each input point. The index of the\\narray is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        },\n        \"upperMargins\": {\n          \"type\": \"array\",\n          \"description\": \"UpperMargins contain upper margin of each input point. UpperMargin is used to\\ncalculate upperBoundary, which equals to expectedValue + (100 -\\nmarginScale)*upperMargin. Anomalies in response can be filtered by\\nupperBoundary and lowerBoundary. By adjusting marginScale value, less\\nsignificant anomalies can be filtered in client side. The index of the array is\\nconsistent with the input series.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        },\n        \"lowerMargins\": {\n          \"type\": \"array\",\n          \"description\": \"LowerMargins contain lower margin of each input point. LowerMargin is used to\\ncalculate lowerBoundary, which equals to expectedValue - (100 -\\nmarginScale)*lowerMargin. Points between the boundary can be marked as normal\\nones in client side. The index of the array is consistent with the input\\nseries.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        },\n        \"isAnomaly\": {\n          \"type\": \"array\",\n          \"description\": \"IsAnomaly contains anomaly properties for each input point. True means an\\nanomaly either negative or positive has been detected. The index of the array\\nis consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"isNegativeAnomaly\": {\n          \"type\": \"array\",\n          \"description\": \"IsNegativeAnomaly contains anomaly status in negative direction for each input\\npoint. True means a negative anomaly has been detected. A negative anomaly\\nmeans the point is detected as an anomaly and its real value is smaller than\\nthe expected one. The index of the array is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"isPositiveAnomaly\": {\n          \"type\": \"array\",\n          \"description\": \"IsPositiveAnomaly contain anomaly status in positive direction for each input\\npoint. True means a positive anomaly has been detected. A positive anomaly\\nmeans the point is detected as an anomaly and its real value is larger than the\\nexpected one. The index of the array is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"severity\": {\n          \"type\": \"array\",\n          \"description\": \"The severity score for each input point. The larger the value is, the more\\nsever the anomaly is. For normal points, the \\\"severity\\\" is always 0.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        }\n      },\n      \"required\": [\n        \"period\",\n        \"expectedValues\",\n        \"upperMargins\",\n        \"lowerMargins\",\n        \"isAnomaly\",\n        \"isNegativeAnomaly\",\n        \"isPositiveAnomaly\"\n      ]\n    },\n    \"ErrorResponse\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"code\": {\n          \"type\": \"string\",\n          \"description\": \"The error code.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"The message explaining the error reported by the service.\"\n        }\n      },\n      \"required\": [\n        \"code\",\n        \"message\"\n      ]\n    },\n    \"FillNAMethod\": {\n      \"type\": \"string\",\n      \"description\": \"An optional field, indicating how missing values will be filled. One of\\nPrevious, Subsequent, Linear, Zero, Fixed, and NotFill. Cannot be set to\\nNotFill, when the alignMode is Outer.\",\n      \"enum\": [\n        \"Previous\",\n        \"Subsequent\",\n        \"Linear\",\n        \"Zero\",\n        \"Fixed\",\n        \"NotFill\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"FillNAMethod\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Previous\",\n            \"value\": \"Previous\",\n            \"description\": \"Previous\"\n          },\n          {\n            \"name\": \"Subsequent\",\n            \"value\": \"Subsequent\",\n            \"description\": \"Subsequent\"\n          },\n          {\n            \"name\": \"Linear\",\n            \"value\": \"Linear\",\n            \"description\": \"Linear\"\n          },\n          {\n            \"name\": \"Zero\",\n            \"value\": \"Zero\",\n            \"description\": \"Zero\"\n          },\n          {\n            \"name\": \"Fixed\",\n            \"value\": \"Fixed\",\n            \"description\": \"Fixed\"\n          },\n          {\n            \"name\": \"NotFill\",\n            \"value\": \"NotFill\",\n            \"description\": \"NotFill\"\n          }\n        ]\n      }\n    },\n    \"ImputeMode\": {\n      \"type\": \"string\",\n      \"description\": \"Define the impute method, can be one of auto, previous, linear, fixed, zero,\\nnotFill.\",\n      \"enum\": [\n        \"auto\",\n        \"previous\",\n        \"linear\",\n        \"fixed\",\n        \"zero\",\n        \"notFill\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ImputeMode\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"auto\",\n            \"value\": \"auto\",\n            \"description\": \"auto\"\n          },\n          {\n            \"name\": \"previous\",\n            \"value\": \"previous\",\n            \"description\": \"previous\"\n          },\n          {\n            \"name\": \"linear\",\n            \"value\": \"linear\",\n            \"description\": \"linear\"\n          },\n          {\n            \"name\": \"fixed\",\n            \"value\": \"fixed\",\n            \"description\": \"fixed\"\n          },\n          {\n            \"name\": \"zero\",\n            \"value\": \"zero\",\n            \"description\": \"zero\"\n          },\n          {\n            \"name\": \"notFill\",\n            \"value\": \"notFill\",\n            \"description\": \"notFill\"\n          }\n        ]\n      }\n    },\n    \"LastDetectResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The response of last anomaly detection.\",\n      \"properties\": {\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Frequency extracted from the series, zero means no recurrent pattern has been\\nfound.\"\n        },\n        \"suggestedWindow\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Suggested input series points needed for detecting the latest point.\"\n        },\n        \"expectedValue\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Expected value of the latest point.\"\n        },\n        \"upperMargin\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Upper margin of the latest point. UpperMargin is used to calculate\\nupperBoundary, which equals to expectedValue + (100 - marginScale)*upperMargin.\\nIf the value of latest point is between upperBoundary and lowerBoundary, it\\nshould be treated as normal value. By adjusting marginScale value, anomaly\\nstatus of latest point can be changed.\"\n        },\n        \"lowerMargin\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Lower margin of the latest point. LowerMargin is used to calculate\\nlowerBoundary, which equals to expectedValue - (100 - marginScale)*lowerMargin.\"\n        },\n        \"isAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"Anomaly status of the latest point, true means the latest point is an anomaly\\neither in negative direction or positive direction.\"\n        },\n        \"isNegativeAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"Anomaly status in negative direction of the latest point. True means the latest\\npoint is an anomaly and its real value is smaller than the expected one.\"\n        },\n        \"isPositiveAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"Anomaly status in positive direction of the latest point. True means the latest\\npoint is an anomaly and its real value is larger than the expected one.\"\n        },\n        \"severity\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"The severity score for the last input point. The larger the value is, the more\\nsever the anomaly is. For normal points, the \\\"severity\\\" is always 0.\"\n        }\n      },\n      \"required\": [\n        \"period\",\n        \"suggestedWindow\",\n        \"expectedValue\",\n        \"upperMargin\",\n        \"lowerMargin\",\n        \"isAnomaly\",\n        \"isNegativeAnomaly\",\n        \"isPositiveAnomaly\"\n      ]\n    },\n    \"LastDetectionRequest\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"variables\": {\n          \"type\": \"array\",\n          \"description\": \"variables\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableValues\"\n          }\n        },\n        \"topContributorCount\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Top contributor count.\"\n        }\n      },\n      \"required\": [\n        \"variables\",\n        \"topContributorCount\"\n      ]\n    },\n    \"LastDetectionResult\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"variableStates\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableState\"\n          }\n        },\n        \"results\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnomalyState\"\n          }\n        }\n      }\n    },\n    \"Model\": {\n      \"type\": \"object\",\n      \"description\": \"Response of getting a model.\",\n      \"properties\": {\n        \"modelId\": {\n          \"type\": \"string\",\n          \"format\": \"uuid\",\n          \"description\": \"Model identifier.\"\n        },\n        \"createdTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"Date and time (UTC) when the model was created.\"\n        },\n        \"lastUpdatedTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"Date and time (UTC) when the model was last updated.\"\n        },\n        \"modelInfo\": {\n          \"$ref\": \"#/definitions/ModelInfo\",\n          \"description\": \"Training result of a model including its status, errors and diagnostics\\ninformation.\"\n        }\n      },\n      \"required\": [\n        \"modelId\",\n        \"createdTime\",\n        \"lastUpdatedTime\"\n      ]\n    },\n    \"ModelInfo\": {\n      \"type\": \"object\",\n      \"description\": \"Training result of a model including its status, errors and diagnostics\\ninformation.\",\n      \"properties\": {\n        \"dataSource\": {\n          \"type\": \"string\",\n          \"description\": \"Source link to the input variables. Each variable should be a csv file with two\\ncolumns, `timestamp` and `value`. By default, the file name of the variable\\nwill be used as its variable name.\"\n        },\n        \"dataSchema\": {\n          \"$ref\": \"#/definitions/DataSchema\"\n        },\n        \"startTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the start time of training data. Should be\\ndate-time.\"\n        },\n        \"endTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the end time of training data. Should be date-time.\"\n        },\n        \"displayName\": {\n          \"type\": \"string\",\n          \"description\": \"An optional field. The name of the model whose maximum length is 24.\",\n          \"maxLength\": 24\n        },\n        \"slidingWindow\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"An optional field, indicating how many previous points will be used to compute\\nthe anomaly score of the subsequent point.\"\n        },\n        \"alignPolicy\": {\n          \"$ref\": \"#/definitions/AlignPolicy\",\n          \"description\": \"An optional field, indicating the manner to align multiple variables.\"\n        },\n        \"status\": {\n          \"$ref\": \"#/definitions/ModelStatus\",\n          \"description\": \"Model status. One of CREATED, RUNNING, READY, and FAILED.\"\n        },\n        \"errors\": {\n          \"type\": \"array\",\n          \"description\": \"Error messages when failed to create a model.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ErrorResponse\"\n          }\n        },\n        \"diagnosticsInfo\": {\n          \"$ref\": \"#/definitions/DiagnosticsInfo\",\n          \"description\": \"Diagnostics Information for inspecting model/variable states.\"\n        }\n      },\n      \"required\": [\n        \"dataSource\",\n        \"startTime\",\n        \"endTime\"\n      ]\n    },\n    \"ModelList\": {\n      \"type\": \"object\",\n      \"description\": \"Response of listing models.\",\n      \"properties\": {\n        \"models\": {\n          \"type\": \"array\",\n          \"description\": \"List of models\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ModelSnapshot\"\n  \n\n<!-- [TRUNCATED AT 50KB] -->","packages/extensions/openapi-to-typespec/test/arm-agrifood/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure AgFoodPlatform RP Service\",\n    \"version\": \"2023-06-01-preview\",\n    \"description\": \"APIs documentation for Microsoft Azure Data Manager for Agriculture Service.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"DataConnectors\"\n    },\n    {\n      \"name\": \"DataManagerForAgricultures\"\n    },\n    {\n      \"name\": \"DataManagerForAgricultureExtensions\"\n    },\n    {\n      \"name\": \"Extensions\"\n    },\n    {\n      \"name\": \"PrivateEndpointConnections\"\n    },\n    {\n      \"name\": \"PrivateLinkResources\"\n    },\n    {\n      \"name\": \"Solutions\"\n    },\n    {\n      \"name\": \"DataManagerForAgricultureSolutions\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureExtensions_List\",\n        \"tags\": [\n          \"DataManagerForAgricultureExtensions\"\n        ],\n        \"description\": \"Get list of Data Manager For Agriculture extension.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"farmBeatsExtensionIds\",\n            \"in\": \"query\",\n            \"description\": \"DataManagerForAgricultureExtension ids.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"farmBeatsExtensionNames\",\n            \"in\": \"query\",\n            \"description\": \"DataManagerForAgriculture extension names.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"extensionCategories\",\n            \"in\": \"query\",\n            \"description\": \"Extension categories.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"publisherIds\",\n            \"in\": \"query\",\n            \"description\": \"Publisher ids.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureExtensionListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureExtensions_List\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureExtensions_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions/{dataManagerForAgricultureExtensionId}\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureExtensions_Get\",\n        \"tags\": [\n          \"DataManagerForAgricultureExtensions\"\n        ],\n        \"description\": \"Get Data Manager For Agriculture extension.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureExtensionId\",\n            \"in\": \"path\",\n            \"description\": \"dataManagerForAgricultureExtensionId to be queried.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z]{3,50}[.][a-zA-Z]{3,100}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureExtension\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureExtensions_Get\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureExtensions_Get.json\"\n          }\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsSolutionDefinitions\": {\n      \"get\": {\n        \"operationId\": \"SolutionsDiscoverability_List\",\n        \"tags\": [\n          \"DataManagerForAgricultureSolutions\"\n        ],\n        \"description\": \"Get list of Data Manager For Agriculture solutions.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"farmBeatsSolutionIds\",\n            \"in\": \"query\",\n            \"description\": \"Ids of Data Manager For Agriculture Solutions which the customer requests to fetch.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"farmBeatsSolutionNames\",\n            \"in\": \"query\",\n            \"description\": \"Names of Data Manager For Agriculture Solutions which the customer requests to fetch.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureSolutionListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"SolutionsDiscoverability_List\": {\n            \"$ref\": \"./examples/SolutionsDiscoverability_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsSolutionDefinitions/{dataManagerForAgricultureSolutionId}\": {\n      \"get\": {\n        \"operationId\": \"SolutionsDiscoverability_Get\",\n        \"tags\": [\n          \"DataManagerForAgricultureSolutions\"\n        ],\n        \"description\": \"Get Data Manager For Agriculture solution by id.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureSolutionId\",\n            \"in\": \"path\",\n            \"description\": \"dataManagerForAgricultureSolutionId to be queried.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z]{3,50}[.][a-zA-Z]{3,100}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureSolution\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"SolutionsDiscoverability_Get\": {\n            \"$ref\": \"./examples/SolutionsDiscoverability_Get.json\"\n          }\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/Operations_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/checkNameAvailability\": {\n      \"post\": {\n        \"operationId\": \"CheckNameAvailability_CheckNameAvailability\",\n        \"description\": \"Checks the name availability of the resource with requested resource name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The request body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/CheckNameAvailabilityRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/CheckNameAvailabilityResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CheckNameAvailability_CheckNameAvailability_AlreadyExists\": {\n            \"$ref\": \"./examples/CheckNameAvailability_CheckNameAvailability_AlreadyExists.json\"\n          },\n          \"CheckNameAvailability_CheckNameAvailability_Available\": {\n            \"$ref\": \"./examples/CheckNameAvailability_CheckNameAvailability_Available.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/farmBeats\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureResources_ListBySubscription\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Lists the DataManagerForAgriculture instances for a subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Skip token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_ListBySubscription\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/locations/{locations}/operationResults/{operationResultsId}\": {\n      \"get\": {\n        \"operationId\": \"OperationResults_Get\",\n        \"description\": \"Get operationResults for a Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"locations\",\n            \"in\": \"path\",\n            \"description\": \"Location.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"operationResultsId\",\n            \"in\": \"path\",\n            \"description\": \"operationResultsId for a specific location.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ArmAsyncOperation\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"OperationResults_Get\": {\n            \"$ref\": \"./examples/OperationResults_Get.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureResources_ListByResourceGroup\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Lists the DataManagerForAgriculture instances for a resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Continuation token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_ListByResourceGroup\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_ListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureResources_Get\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Get DataManagerForAgriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_Get\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataManagerForAgricultureResources_CreateOrUpdate\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Create or update Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"request\",\n            \"in\": \"body\",\n            \"description\": \"Data Manager For Agriculture resource create or update request object.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataManagerForAgriculture' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataManagerForAgriculture' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_CreateOrUpdate\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"DataManagerForAgricultureResources_Update\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Update a Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"request\",\n            \"in\": \"body\",\n            \"description\": \"Request object.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureUpdateRequestModel\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"202\": {\n            \"description\": \"The request has been accepted for processing, but processing has not yet completed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_Update\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_Update.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"DataManagerForAgricultureResources_Delete\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Delete a Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_Delete\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/dataConnectors\": {\n      \"get\": {\n        \"operationId\": \"DataConnectors_List\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Lists the Data Connector Credentials for MADMA instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Continuation token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnectorListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_List\": {\n            \"$ref\": \"./examples/DataConnectors_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/dataConnectors/{dataConnectorName}\": {\n      \"get\": {\n        \"operationId\": \"DataConnectors_Get\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Get specific Data Connector resource by DataConnectorName.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"dataConnectorName\",\n            \"in\": \"path\",\n            \"description\": \"Connector name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_Get\": {\n            \"$ref\": \"./examples/DataConnectors_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataConnectors_CreateOrUpdate\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Create or update Data Connector For MADMA resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"dataConnectorName\",\n            \"in\": \"path\",\n            \"description\": \"Connector name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Body must be valid DataConnector request.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataConnector' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataConnector' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_CreateOrUpdate\": {\n            \"$ref\": \"./examples/DataConnectors_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"DataConnectors_Delete\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Delete a Data Connectors with given dataConnector name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"dataConnectorName\",\n            \"in\": \"path\",\n            \"description\": \"Connector name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_Delete\": {\n            \"$ref\": \"./examples/DataConnectors_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/extensions\": {\n      \"get\": {\n        \"operationId\": \"Extensions_ListByDataManagerForAgriculture\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Get installed extensions details.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionIds\",\n            \"in\": \"query\",\n            \"description\": \"Installed extension ids.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"extensionCategories\",\n            \"in\": \"query\",\n            \"description\": \"Installed extension categories.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Skip token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ExtensionListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_ListByDataManagerForAgriculture\": {\n            \"$ref\": \"./examples/Extensions_ListByDataManagerForAgriculture.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/extensions/{extensionId}\": {\n      \"get\": {\n        \"operationId\": \"Extensions_Get\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Get installed extension details by extension id.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionId\",\n            \"in\": \"path\",\n            \"description\": \"Id of extension resource.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Extension\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_Get\": {\n            \"$ref\": \"./examples/Extensions_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Extensions_CreateOrUpdate\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Install or Update extension. Additional Api Properties are merged patch and if the extension is updated to a new version then the obsolete entries will be auto deleted from Additional Api Properties.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionId\",\n            \"in\": \"path\",\n            \"description\": \"Id of extension resource.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"requestBody\",\n            \"in\": \"body\",\n            \"description\": \"Extension resource request body.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ExtensionInstallationRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Resource 'Extension' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Extension\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_CreateOrUpdate\": {\n            \"$ref\": \"./examples/Extensions_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Extensions_Delete\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Uninstall extension.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionId\",\n            \"in\": \"path\",\n            \"description\": \"Id of extension resource.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_Delete\": {\n            \"$ref\": \"./examples/Extensions_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/privateEndpointConnections\": {\n      \"get\": {\n        \"operationId\": \"PrivateEndpointConnections_ListByResource\",\n        \"tags\": [\n          \"PrivateEndpointConnections\"\n        ],\n        \"description\": \"Get list of Private endpoint connections.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/privatelinks.json#/definitions/PrivateEndpointConnectionListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PrivateEndpointConnections_ListByResource\": {\n            \"$ref\": \"./examples/PrivateEndpointConnections_ListByResource.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/privateEndpointConnections/{privateEndpointConnectionName}\": {\n      \"get\": {\n        \"operationId\": \"PrivateEndpointConnections_Get\",\n        \"tags\": [\n          \"PrivateEndpointConnections\"\n        ],\n        \"description\": \"Get Private endpoint connection object.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/privatelinks.json#/parameters/PrivateEndpointConnectionName\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/privatelinks.json#/definitions/PrivateEndpointConnection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PrivateEndpointConnections_Get\": {\n            \"$ref\": \"./examples/PrivateEndpointConnections_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"PrivateEndpointConnections_CreateOrUpdate\",\n        \"tags\": [\n          \"PrivateEndpointConnections\"\n        ],\n        \"description\": \"Approves or Rejects a Private endpoint connection request.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n  \n\n<!-- [TRUNCATED AT 50KB] -->","packages/extensions/openapi-to-typespec/test/arm-alertsmanagement/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"AlertsManagementClient\",\n    \"version\": \"2019-05-05-preview\",\n    \"description\": \"AlertsManagement Client\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"AlertProcessingRules\"\n    },\n    {\n      \"name\": \"Alerts\"\n    },\n    {\n      \"name\": \"SmartGroups\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Azure.ResourceManager.AlertsManagement/alertsMetaData\": {\n      \"get\": {\n        \"operationId\": \"Alerts_MetaData\",\n        \"description\": \"List alerts meta data information based on value of identifier parameter.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"identifier\",\n            \"in\": \"query\",\n            \"description\": \"Identification of the information to be retrieved by API call.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"MonitorServiceList\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Identifier\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"MonitorServiceList\",\n                  \"value\": \"MonitorServiceList\",\n                  \"description\": \"MonitorServiceList\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertsMetaData\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/providers/Azure.ResourceManager.AlertsManagement/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/actionRules\": {\n      \"get\": {\n        \"operationId\": \"AlertProcessingRules_ListBySubscription\",\n        \"tags\": [\n          \"AlertProcessingRules\"\n        ],\n        \"description\": \"List all alert processing rules in a subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertProcessingRulesList\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetAll\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"List all existing alerts, where the results can be filtered on the basis of multiple parameters (e.g. time range). The results can then be sorted on the basis specific fields, with the default being lastModifiedDateTime.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"targetResource\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource( which is full ARM ID) Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceType\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource type. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceGroup\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource group name. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"monitorService\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor service which generates the alert instance. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Application Insights\",\n              \"ActivityLog Administrative\",\n              \"ActivityLog Security\",\n              \"ActivityLog Recommendation\",\n              \"ActivityLog Policy\",\n              \"ActivityLog Autoscale\",\n              \"Log Analytics\",\n              \"Nagios\",\n              \"Platform\",\n              \"SCOM\",\n              \"ServiceHealth\",\n              \"SmartDetector\",\n              \"VM Insights\",\n              \"Zabbix\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorService\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Application Insights\",\n                  \"value\": \"Application Insights\",\n                  \"description\": \"Application Insights\"\n                },\n                {\n                  \"name\": \"ActivityLog Administrative\",\n                  \"value\": \"ActivityLog Administrative\",\n                  \"description\": \"ActivityLog Administrative\"\n                },\n                {\n                  \"name\": \"ActivityLog Security\",\n                  \"value\": \"ActivityLog Security\",\n                  \"description\": \"ActivityLog Security\"\n                },\n                {\n                  \"name\": \"ActivityLog Recommendation\",\n                  \"value\": \"ActivityLog Recommendation\",\n                  \"description\": \"ActivityLog Recommendation\"\n                },\n                {\n                  \"name\": \"ActivityLog Policy\",\n                  \"value\": \"ActivityLog Policy\",\n                  \"description\": \"ActivityLog Policy\"\n                },\n                {\n                  \"name\": \"ActivityLog Autoscale\",\n                  \"value\": \"ActivityLog Autoscale\",\n                  \"description\": \"ActivityLog Autoscale\"\n                },\n                {\n                  \"name\": \"Log Analytics\",\n                  \"value\": \"Log Analytics\",\n                  \"description\": \"Log Analytics\"\n                },\n                {\n                  \"name\": \"Nagios\",\n                  \"value\": \"Nagios\",\n                  \"description\": \"Nagios\"\n                },\n                {\n                  \"name\": \"Platform\",\n                  \"value\": \"Platform\",\n                  \"description\": \"Platform\"\n                },\n                {\n                  \"name\": \"SCOM\",\n                  \"value\": \"SCOM\",\n                  \"description\": \"SCOM\"\n                },\n                {\n                  \"name\": \"ServiceHealth\",\n                  \"value\": \"ServiceHealth\",\n                  \"description\": \"ServiceHealth\"\n                },\n                {\n                  \"name\": \"SmartDetector\",\n                  \"value\": \"SmartDetector\",\n                  \"description\": \"SmartDetector\"\n                },\n                {\n                  \"name\": \"VM Insights\",\n                  \"value\": \"VM Insights\",\n                  \"description\": \"VM Insights\"\n                },\n                {\n                  \"name\": \"Zabbix\",\n                  \"value\": \"Zabbix\",\n                  \"description\": \"Zabbix\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"monitorCondition\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor condition which is either 'Fired' or 'Resolved'. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Fired\",\n              \"Resolved\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorCondition\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Fired\",\n                  \"value\": \"Fired\",\n                  \"description\": \"Fired\"\n                },\n                {\n                  \"name\": \"Resolved\",\n                  \"value\": \"Resolved\",\n                  \"description\": \"Resolved\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"severity\",\n            \"in\": \"query\",\n            \"description\": \"Filter by severity.  Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Sev0\",\n              \"Sev1\",\n              \"Sev2\",\n              \"Sev3\",\n              \"Sev4\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Severity\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Sev0\",\n                  \"value\": \"Sev0\",\n                  \"description\": \"Sev0\"\n                },\n                {\n                  \"name\": \"Sev1\",\n                  \"value\": \"Sev1\",\n                  \"description\": \"Sev1\"\n                },\n                {\n                  \"name\": \"Sev2\",\n                  \"value\": \"Sev2\",\n                  \"description\": \"Sev2\"\n                },\n                {\n                  \"name\": \"Sev3\",\n                  \"value\": \"Sev3\",\n                  \"description\": \"Sev3\"\n                },\n                {\n                  \"name\": \"Sev4\",\n                  \"value\": \"Sev4\",\n                  \"description\": \"Sev4\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertState\",\n            \"in\": \"query\",\n            \"description\": \"Filter by state of the alert instance. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertRule\",\n            \"in\": \"query\",\n            \"description\": \"Filter by specific alert rule.  Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"smartGroupId\",\n            \"in\": \"query\",\n            \"description\": \"Filter the alerts list by the Smart Group Id. Default value is none.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"includeContext\",\n            \"in\": \"query\",\n            \"description\": \"Include context which has contextual data specific to the monitor service. Default value is false'\",\n            \"required\": false,\n            \"type\": \"boolean\"\n          },\n          {\n            \"name\": \"includeEgressConfig\",\n            \"in\": \"query\",\n            \"description\": \"Include egress config which would be used for displaying the content in portal.  Default value is 'false'.\",\n            \"required\": false,\n            \"type\": \"boolean\"\n          },\n          {\n            \"name\": \"pageCount\",\n            \"in\": \"query\",\n            \"description\": \"Determines number of alerts returned per page in response. Permissible value is between 1 to 250. When the \\\"includeContent\\\"  filter is selected, maximum value allowed is 25. Default value is 25.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int64\"\n          },\n          {\n            \"name\": \"sortBy\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results by input field,  Default value is 'lastModifiedDateTime'.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"name\",\n              \"severity\",\n              \"alertState\",\n              \"monitorCondition\",\n              \"targetResource\",\n              \"targetResourceName\",\n              \"targetResourceGroup\",\n              \"targetResourceType\",\n              \"startDateTime\",\n              \"lastModifiedDateTime\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertsSortByFields\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"name\",\n                  \"value\": \"name\",\n                  \"description\": \"name\"\n                },\n                {\n                  \"name\": \"severity\",\n                  \"value\": \"severity\",\n                  \"description\": \"severity\"\n                },\n                {\n                  \"name\": \"alertState\",\n                  \"value\": \"alertState\",\n                  \"description\": \"alertState\"\n                },\n                {\n                  \"name\": \"monitorCondition\",\n                  \"value\": \"monitorCondition\",\n                  \"description\": \"monitorCondition\"\n                },\n                {\n                  \"name\": \"targetResource\",\n                  \"value\": \"targetResource\",\n                  \"description\": \"targetResource\"\n                },\n                {\n                  \"name\": \"targetResourceName\",\n                  \"value\": \"targetResourceName\",\n                  \"description\": \"targetResourceName\"\n                },\n                {\n                  \"name\": \"targetResourceGroup\",\n                  \"value\": \"targetResourceGroup\",\n                  \"description\": \"targetResourceGroup\"\n                },\n                {\n                  \"name\": \"targetResourceType\",\n                  \"value\": \"targetResourceType\",\n                  \"description\": \"targetResourceType\"\n                },\n                {\n                  \"name\": \"startDateTime\",\n                  \"value\": \"startDateTime\",\n                  \"description\": \"startDateTime\"\n                },\n                {\n                  \"name\": \"lastModifiedDateTime\",\n                  \"value\": \"lastModifiedDateTime\",\n                  \"description\": \"lastModifiedDateTime\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"sortOrder\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results order in either ascending or descending.  Default value is 'desc' for time fields and 'asc' for others.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"asc\",\n              \"desc\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"SortOrder\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"asc\",\n                  \"value\": \"asc\",\n                  \"description\": \"asc\"\n                },\n                {\n                  \"name\": \"desc\",\n                  \"value\": \"desc\",\n                  \"description\": \"desc\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"This filter allows to selection of the fields(comma separated) which would  be part of the essential section. This would allow to project only the  required fields rather than getting entire content.  Default is to fetch all the fields in the essentials section.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"timeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by time range by below listed values. Default value is 1 day.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"1h\",\n              \"1d\",\n              \"7d\",\n              \"30d\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"TimeRange\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"1h\",\n                  \"value\": \"1h\",\n                  \"description\": \"1h\"\n                },\n                {\n                  \"name\": \"1d\",\n                  \"value\": \"1d\",\n                  \"description\": \"1d\"\n                },\n                {\n                  \"name\": \"7d\",\n                  \"value\": \"7d\",\n                  \"description\": \"7d\"\n                },\n                {\n                  \"name\": \"30d\",\n                  \"value\": \"30d\",\n                  \"description\": \"30d\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"customTimeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by custom time range in the format <start-time>/<end-time>  where time is in (ISO-8601 format)'. Permissible values is within 30 days from  query time. Either timeRange or customTimeRange could be used but not both. Default is none.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertsList\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts/{alertId}\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetById\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"Get information related to a specific alert\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"alertId\",\n            \"in\": \"path\",\n            \"description\": \"Unique ID of an alert instance.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Alert\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts/{alertId}/changestate\": {\n      \"post\": {\n        \"operationId\": \"Alerts_ChangeState\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"Change the state of an alert.\",\n        \"consumes\": [\n          \"text/plain\"\n        ],\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"alertId\",\n            \"in\": \"path\",\n            \"description\": \"Unique ID of an alert instance.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          },\n          {\n            \"name\": \"newState\",\n            \"in\": \"query\",\n            \"description\": \"New state of the alert.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"comment\",\n            \"in\": \"body\",\n            \"description\": \"reason of change alert state\",\n            \"required\": false,\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Alert\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts/{alertId}/history\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetHistory\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"Get the history of an alert, which captures any monitor condition changes (Fired/Resolved) and alert state changes (New/Acknowledged/Closed).\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"alertId\",\n            \"in\": \"path\",\n            \"description\": \"Unique ID of an alert instance.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertModification\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alertsSummary\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetSummary\",\n        \"description\": \"Get a summarized count of your alerts grouped by various parameters (e.g. grouping by 'Severity' returns the count of alerts for each severity).\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"groupby\",\n            \"in\": \"query\",\n            \"description\": \"This parameter allows the result set to be grouped by input fields (Maximum 2 comma separated fields supported). For example, groupby=severity or groupby=severity,alertstate.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"severity\",\n              \"alertState\",\n              \"monitorCondition\",\n              \"monitorService\",\n              \"signalType\",\n              \"alertRule\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertsSummaryGroupByFields\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"severity\",\n                  \"value\": \"severity\",\n                  \"description\": \"severity\"\n                },\n                {\n                  \"name\": \"alertState\",\n                  \"value\": \"alertState\",\n                  \"description\": \"alertState\"\n                },\n                {\n                  \"name\": \"monitorCondition\",\n                  \"value\": \"monitorCondition\",\n                  \"description\": \"monitorCondition\"\n                },\n                {\n                  \"name\": \"monitorService\",\n                  \"value\": \"monitorService\",\n                  \"description\": \"monitorService\"\n                },\n                {\n                  \"name\": \"signalType\",\n                  \"value\": \"signalType\",\n                  \"description\": \"signalType\"\n                },\n                {\n                  \"name\": \"alertRule\",\n                  \"value\": \"alertRule\",\n                  \"description\": \"alertRule\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"includeSmartGroupsCount\",\n            \"in\": \"query\",\n            \"description\": \"Include count of the SmartGroups as part of the summary. Default value is 'false'.\",\n            \"required\": false,\n            \"type\": \"boolean\"\n          },\n          {\n            \"name\": \"targetResource\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource( which is full ARM ID) Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceType\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource type. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceGroup\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource group name. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"monitorService\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor service which generates the alert instance. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Application Insights\",\n              \"ActivityLog Administrative\",\n              \"ActivityLog Security\",\n              \"ActivityLog Recommendation\",\n              \"ActivityLog Policy\",\n              \"ActivityLog Autoscale\",\n              \"Log Analytics\",\n              \"Nagios\",\n              \"Platform\",\n              \"SCOM\",\n              \"ServiceHealth\",\n              \"SmartDetector\",\n              \"VM Insights\",\n              \"Zabbix\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorService\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Application Insights\",\n                  \"value\": \"Application Insights\",\n                  \"description\": \"Application Insights\"\n                },\n                {\n                  \"name\": \"ActivityLog Administrative\",\n                  \"value\": \"ActivityLog Administrative\",\n                  \"description\": \"ActivityLog Administrative\"\n                },\n                {\n                  \"name\": \"ActivityLog Security\",\n                  \"value\": \"ActivityLog Security\",\n                  \"description\": \"ActivityLog Security\"\n                },\n                {\n                  \"name\": \"ActivityLog Recommendation\",\n                  \"value\": \"ActivityLog Recommendation\",\n                  \"description\": \"ActivityLog Recommendation\"\n                },\n                {\n                  \"name\": \"ActivityLog Policy\",\n                  \"value\": \"ActivityLog Policy\",\n                  \"description\": \"ActivityLog Policy\"\n                },\n                {\n                  \"name\": \"ActivityLog Autoscale\",\n                  \"value\": \"ActivityLog Autoscale\",\n                  \"description\": \"ActivityLog Autoscale\"\n                },\n                {\n                  \"name\": \"Log Analytics\",\n                  \"value\": \"Log Analytics\",\n                  \"description\": \"Log Analytics\"\n                },\n                {\n                  \"name\": \"Nagios\",\n                  \"value\": \"Nagios\",\n                  \"description\": \"Nagios\"\n                },\n                {\n                  \"name\": \"Platform\",\n                  \"value\": \"Platform\",\n                  \"description\": \"Platform\"\n                },\n                {\n                  \"name\": \"SCOM\",\n                  \"value\": \"SCOM\",\n                  \"description\": \"SCOM\"\n                },\n                {\n                  \"name\": \"ServiceHealth\",\n                  \"value\": \"ServiceHealth\",\n                  \"description\": \"ServiceHealth\"\n                },\n                {\n                  \"name\": \"SmartDetector\",\n                  \"value\": \"SmartDetector\",\n                  \"description\": \"SmartDetector\"\n                },\n                {\n                  \"name\": \"VM Insights\",\n                  \"value\": \"VM Insights\",\n                  \"description\": \"VM Insights\"\n                },\n                {\n                  \"name\": \"Zabbix\",\n                  \"value\": \"Zabbix\",\n                  \"description\": \"Zabbix\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"monitorCondition\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor condition which is either 'Fired' or 'Resolved'. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Fired\",\n              \"Resolved\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorCondition\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Fired\",\n                  \"value\": \"Fired\",\n                  \"description\": \"Fired\"\n                },\n                {\n                  \"name\": \"Resolved\",\n                  \"value\": \"Resolved\",\n                  \"description\": \"Resolved\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"severity\",\n            \"in\": \"query\",\n            \"description\": \"Filter by severity.  Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Sev0\",\n              \"Sev1\",\n              \"Sev2\",\n              \"Sev3\",\n              \"Sev4\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Severity\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Sev0\",\n                  \"value\": \"Sev0\",\n                  \"description\": \"Sev0\"\n                },\n                {\n                  \"name\": \"Sev1\",\n                  \"value\": \"Sev1\",\n                  \"description\": \"Sev1\"\n                },\n                {\n                  \"name\": \"Sev2\",\n                  \"value\": \"Sev2\",\n                  \"description\": \"Sev2\"\n                },\n                {\n                  \"name\": \"Sev3\",\n                  \"value\": \"Sev3\",\n                  \"description\": \"Sev3\"\n                },\n                {\n                  \"name\": \"Sev4\",\n                  \"value\": \"Sev4\",\n                  \"description\": \"Sev4\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertState\",\n            \"in\": \"query\",\n            \"description\": \"Filter by state of the alert instance. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertRule\",\n            \"in\": \"query\",\n            \"description\": \"Filter by specific alert rule.  Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"timeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by time range by below listed values. Default value is 1 day.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"1h\",\n              \"1d\",\n              \"7d\",\n              \"30d\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"TimeRange\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"1h\",\n                  \"value\": \"1h\",\n                  \"description\": \"1h\"\n                },\n                {\n                  \"name\": \"1d\",\n                  \"value\": \"1d\",\n                  \"description\": \"1d\"\n                },\n                {\n                  \"name\": \"7d\",\n                  \"value\": \"7d\",\n                  \"description\": \"7d\"\n                },\n                {\n                  \"name\": \"30d\",\n                  \"value\": \"30d\",\n                  \"description\": \"30d\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"customTimeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by custom time range in the format <start-time>/<end-time>  where time is in (ISO-8601 format)'. Permissible values is within 30 days from  query time. Either timeRange or customTimeRange could be used but not both. Default is none.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertsSummary\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/smartGroups\": {\n      \"get\": {\n        \"operationId\": \"SmartGroups_GetAll\",\n        \"tags\": [\n          \"SmartGroups\"\n        ],\n        \"description\": \"List all the Smart Groups within a specified subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"targetResource\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource( which is full ARM ID) Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceGroup\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource group name. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceType\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource type. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"monitorService\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor service which generates the alert instance. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Application Insights\",\n              \"ActivityLog Administrative\",\n              \"ActivityLog Security\",\n              \"ActivityLog Recommendation\",\n              \"ActivityLog Policy\",\n              \"ActivityLog Autoscale\",\n              \"Log Analytics\",\n              \"Nagios\",\n              \"Platform\",\n              \"SCOM\",\n              \"ServiceHealth\",\n              \"SmartDetector\",\n              \"VM Insights\",\n              \"Zabbix\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorService\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Application Insights\",\n                  \"value\": \"Application Insights\",\n                  \"description\": \"Application Insights\"\n                },\n                {\n                  \"name\": \"ActivityLog Administrative\",\n                  \"value\": \"ActivityLog Administrative\",\n                  \"description\": \"ActivityLog Administrative\"\n                },\n                {\n                  \"name\": \"ActivityLog Security\",\n                  \"value\": \"ActivityLog Security\",\n                  \"description\": \"ActivityLog Security\"\n                },\n                {\n                  \"name\": \"ActivityLog Recommendation\",\n                  \"value\": \"ActivityLog Recommendation\",\n                  \"description\": \"ActivityLog Recommendation\"\n                },\n                {\n                  \"name\": \"ActivityLog Policy\",\n                  \"value\": \"ActivityLog Policy\",\n                  \"description\": \"ActivityLog Policy\"\n                },\n                {\n                  \"name\": \"ActivityLog Autoscale\",\n                  \"value\": \"ActivityLog Autoscale\",\n                  \"description\": \"ActivityLog Autoscale\"\n                },\n                {\n                  \"name\": \"Log Analytics\",\n                  \"value\": \"Log Analytics\",\n                  \"description\": \"Log Analytics\"\n                },\n                {\n                  \"name\": \"Nagios\",\n                  \"value\": \"Nagios\",\n                  \"description\": \"Nagios\"\n                },\n                {\n                  \"name\": \"Platform\",\n                  \"value\": \"Platform\",\n                  \"description\": \"Platform\"\n                },\n                {\n                  \"name\": \"SCOM\",\n                  \"value\": \"SCOM\",\n                  \"description\": \"SCOM\"\n                },\n                {\n                  \"name\": \"ServiceHealth\",\n                  \"value\": \"ServiceHealth\",\n                  \"description\": \"ServiceHealth\"\n                },\n                {\n                  \"name\": \"SmartDetector\",\n                  \"value\": \"SmartDetector\",\n                  \"description\": \"SmartDetector\"\n                },\n                {\n                  \"name\": \"VM Insights\",\n                  \"value\": \"VM Insights\",\n                  \"description\": \"VM Insights\"\n                },\n                {\n                  \"name\": \"Zabbix\",\n                  \"value\": \"Zabbix\",\n                  \"description\": \"Zabbix\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"monitorCondition\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor condition which is either 'Fired' or 'Resolved'. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Fired\",\n              \"Resolved\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorCondition\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Fired\",\n                  \"value\": \"Fired\",\n                  \"description\": \"Fired\"\n                },\n                {\n                  \"name\": \"Resolved\",\n                  \"value\": \"Resolved\",\n                  \"description\": \"Resolved\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"severity\",\n            \"in\": \"query\",\n            \"description\": \"Filter by severity.  Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Sev0\",\n              \"Sev1\",\n              \"Sev2\",\n              \"Sev3\",\n              \"Sev4\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Severity\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Sev0\",\n                  \"value\": \"Sev0\",\n                  \"description\": \"Sev0\"\n                },\n                {\n                  \"name\": \"Sev1\",\n                  \"value\": \"Sev1\",\n                  \"description\": \"Sev1\"\n                },\n                {\n                  \"name\": \"Sev2\",\n                  \"value\": \"Sev2\",\n                  \"description\": \"Sev2\"\n                },\n                {\n                  \"name\": \"Sev3\",\n                  \"value\": \"Sev3\",\n                  \"description\": \"Sev3\"\n                },\n                {\n                  \"name\": \"Sev4\",\n                  \"value\": \"Sev4\",\n                  \"description\": \"Sev4\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"smartGroupState\",\n            \"in\": \"query\",\n            \"description\": \"Filter by state of the smart group. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"timeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by time range by below listed values. Default value is 1 day.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"1h\",\n              \"1d\",\n              \"7d\",\n              \"30d\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"TimeRange\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"1h\",\n                  \"value\": \"1h\",\n                  \"description\": \"1h\"\n                },\n                {\n                  \"name\": \"1d\",\n                  \"value\": \"1d\",\n                  \"description\": \"1d\"\n                },\n                {\n                  \"name\": \"7d\",\n                  \"value\": \"7d\",\n                  \"description\": \"7d\"\n                },\n                {\n                  \"name\": \"30d\",\n                  \"value\": \"30d\",\n                  \"description\": \"30d\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"pageCount\",\n            \"in\": \"query\",\n            \"description\": \"Determines number of alerts returned per page in response. Permissible value is between 1 to 250. When the \\\"includeContent\\\"  filter is selected, maximum value allowed is 25. Default value is 25.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int64\"\n          },\n          {\n            \"name\": \"sortBy\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results by input field. Default value is sort by 'lastModifiedDateTime'.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"alertsCount\",\n              \"state\",\n              \"severity\",\n              \"startDateTime\",\n              \"lastModifiedDateTime\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"SmartGroupsSortByFields\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"alertsCount\",\n                  \"value\": \"alertsCount\",\n                  \"description\": \"alertsCount\"\n                },\n                {\n                  \"name\": \"state\",\n                  \"value\": \"state\",\n                  \"description\": \"state\"\n                },\n                {\n                  \"name\": \"severity\",\n                  \"value\": \"severity\",\n                  \"description\": \"severity\"\n                },\n                {\n                  \"name\": \"startDateTime\",\n                  \"value\": \"startDateTime\",\n                  \"description\": \"startDateTime\"\n                },\n                {\n                  \"name\": \"lastModifiedDateTime\",\n                  \"value\": \"lastModifiedDateTime\",\n                  \"description\": \"lastModifiedDateTime\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"sortOrder\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results order in either ascending or descending.  Default value is 'desc' for time fields and 'asc' for others.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"asc\",\n              \"desc\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"SortOrder\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"asc\",\n                  \"value\": \"asc\",\n                  \"description\": \"asc\"\n                },\n                {\n                  \"name\": \"desc\",\n                  \"value\": \"desc\",\n                  \"description\": \"desc\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SmartGroupsList\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/smartGroups/{smartGroupId}\": {\n      \"get\": {\n        \"operationId\": \"SmartGroups_GetById\",\n        \"tags\": [\n          \"SmartGroups\"\n        ],\n        \"description\": \"Get information related to a specific Smart Group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$\n\n<!-- [TRUNCATED AT 50KB] -->","packages/extensions/openapi-to-typespec/test/arm-analysisservices/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"AzureAnalysisServices\",\n    \"version\": \"2017-08-01\",\n    \"description\": \"The Azure Analysis Services Web API provides a RESTful set of web services that enables users to create, retrieve, update, and delete Analysis Services servers\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Servers\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Azure.ResourceManager.Analysis/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/locations/{location}/checkNameAvailability\": {\n      \"post\": {\n        \"operationId\": \"Servers_CheckNameAvailability\",\n        \"description\": \"Check the name availability in the target location.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/LocationParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The request body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/CheckServerNameAvailabilityParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CheckServerNameAvailabilityResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/checkNameAvailability.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/servers\": {\n      \"get\": {\n        \"operationId\": \"Servers_List\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Lists all the Analysis Services servers for the given subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServers\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List existing servers under the subscription.\": {\n            \"$ref\": \"./examples/listServers.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/skus\": {\n      \"get\": {\n        \"operationId\": \"Servers_ListSkusForNew\",\n        \"description\": \"Lists eligible SKUs for Analysis Services resource provider.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SkuEnumerationForNewResourceResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List eligible SKUs for a new server\": {\n            \"$ref\": \"./examples/listSkusForNew.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers\": {\n      \"get\": {\n        \"operationId\": \"Servers_ListByResourceGroup\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Gets all the Analysis Services servers for the given resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServers\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List existing servers in the resource group.\": {\n            \"$ref\": \"./examples/listServersInResourceGroup.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}\": {\n      \"get\": {\n        \"operationId\": \"Servers_GetDetails\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Gets details about the specified Analysis Services server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/getServer.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Servers_Create\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Provisions the specified Analysis Services server based on the configuration specified in the request.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"serverParameters\",\n            \"in\": \"body\",\n            \"description\": \"Contains the information used to provision the Analysis Services server.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'AnalysisServicesServer' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'AnalysisServicesServer' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"202\": {\n            \"description\": \"The request has been accepted for processing, but processing has not yet completed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Create a server.\": {\n            \"$ref\": \"./examples/createServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/AnalysisServicesServer\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Servers_Update\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Updates the current state of the specified Analysis Services server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"serverUpdateParameters\",\n            \"in\": \"body\",\n            \"description\": \"Request object that contains the updated information for the server.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServerUpdateParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          },\n          \"202\": {\n            \"description\": \"The request has been accepted for processing, but processing has not yet completed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Update a server.\": {\n            \"$ref\": \"./examples/updateServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"Servers_Delete\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Deletes the specified Analysis Services server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete a server.\": {\n            \"$ref\": \"./examples/deleteServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/dissociateGateway\": {\n      \"post\": {\n        \"operationId\": \"Servers_DissociateGateway\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Dissociates a Unified Gateway associated with the server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/dissociateGateway.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/listGatewayStatus\": {\n      \"post\": {\n        \"operationId\": \"Servers_ListGatewayStatus\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Return the gateway status of the specified Analysis Services server instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/GatewayListStatusLive\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/listGatewayStatus.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/resume\": {\n      \"post\": {\n        \"operationId\": \"Servers_Resume\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Resumes operation of the specified Analysis Services server instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Resume a server.\": {\n            \"$ref\": \"./examples/resumeServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.OkResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/skus\": {\n      \"get\": {\n        \"operationId\": \"Servers_ListSkusForExisting\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Lists eligible SKUs for an Analysis Services resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SkuEnumerationForExistingResourceResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List eligible SKUs for an existing server\": {\n            \"$ref\": \"./examples/listSkusForExisting.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/suspend\": {\n      \"post\": {\n        \"operationId\": \"Servers_Suspend\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Suspends operation of the specified Analysis Services server instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Suspend a server.\": {\n            \"$ref\": \"./examples/suspendServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.OkResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    }\n  },\n  \"definitions\": {\n    \"AnalysisServicesServer\": {\n      \"type\": \"object\",\n      \"description\": \"Represents an instance of an Analysis Services resource.\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/AnalysisServicesServerProperties\",\n          \"description\": \"Properties of the provision operation request.\",\n          \"x-ms-client-flatten\": true\n        },\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU of the Analysis Services resource.\"\n        }\n      },\n      \"required\": [\n        \"sku\"\n      ],\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"AnalysisServicesServerMutableProperties\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents a set of mutable Analysis Services resource properties.\",\n      \"properties\": {\n        \"asAdministrators\": {\n          \"$ref\": \"#/definitions/ServerAdministrators\",\n          \"description\": \"A collection of AS server administrators\"\n        },\n        \"backupBlobContainerUri\": {\n          \"type\": \"string\",\n          \"description\": \"The SAS container URI to the backup container.\"\n        },\n        \"gatewayDetails\": {\n          \"$ref\": \"#/definitions/GatewayDetails\",\n          \"description\": \"The gateway details configured for the AS server.\"\n        },\n        \"ipV4FirewallSettings\": {\n          \"$ref\": \"#/definitions/IPv4FirewallSettings\",\n          \"description\": \"The firewall settings for the AS server.\"\n        },\n        \"querypoolConnectionMode\": {\n          \"type\": \"string\",\n          \"description\": \"How the read-write server's participation in the query pool is controlled.<br/>It can have the following values: <ul><li>readOnly - indicates that the read-write server is intended not to participate in query operations</li><li>all - indicates that the read-write server can participate in query operations</li></ul>Specifying readOnly when capacity is 1 results in error.\",\n          \"default\": \"All\",\n          \"enum\": [\n            \"All\",\n            \"ReadOnly\"\n          ],\n          \"x-ms-enum\": {\n            \"name\": \"ConnectionMode\",\n            \"modelAsString\": false,\n            \"values\": [\n              {\n                \"name\": \"All\",\n                \"value\": \"All\",\n                \"description\": \"All\"\n              },\n              {\n                \"name\": \"ReadOnly\",\n                \"value\": \"ReadOnly\",\n                \"description\": \"ReadOnly\"\n              }\n            ]\n          }\n        },\n        \"managedMode\": {\n          \"$ref\": \"#/definitions/ManagedMode\",\n          \"description\": \"The managed mode of the server (0 = not managed, 1 = managed).\"\n        },\n        \"serverMonitorMode\": {\n          \"$ref\": \"#/definitions/ServerMonitorMode\",\n          \"description\": \"The server monitor mode for AS server\"\n        }\n      }\n    },\n    \"AnalysisServicesServerProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Properties of Analysis Services resource.\",\n      \"properties\": {\n        \"state\": {\n          \"$ref\": \"#/definitions/State\",\n          \"description\": \"The current state of Analysis Services resource. The state is to indicate more states outside of resource provisioning.\",\n          \"readOnly\": true\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The current deployment state of Analysis Services resource. The provisioningState is to indicate states for resource provisioning.\",\n          \"readOnly\": true\n        },\n        \"serverFullName\": {\n          \"type\": \"string\",\n          \"description\": \"The full name of the Analysis Services resource.\",\n          \"readOnly\": true\n        },\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU of the Analysis Services resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/AnalysisServicesServerMutableProperties\"\n        }\n      ]\n    },\n    \"AnalysisServicesServerUpdateParameters\": {\n      \"type\": \"object\",\n      \"description\": \"Provision request specification\",\n      \"properties\": {\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU of the Analysis Services resource.\"\n        },\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Key-value pairs of additional provisioning properties.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/AnalysisServicesServerMutableProperties\",\n          \"description\": \"Properties of the provision operation request.\",\n          \"x-ms-client-flatten\": true\n        }\n      }\n    },\n    \"AnalysisServicesServers\": {\n      \"type\": \"object\",\n      \"description\": \"An array of Analysis Services resources.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"An array of Analysis Services resources.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnalysisServicesServer\"\n          }\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"CheckServerNameAvailabilityParameters\": {\n      \"type\": \"object\",\n      \"description\": \"Details of server name request body.\",\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"Name for checking availability.\",\n          \"minLength\": 3,\n          \"maxLength\": 63,\n          \"pattern\": \"^[a-z][a-z0-9]*$\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"description\": \"The resource type of azure analysis services.\",\n          \"default\": \"Microsoft.AnalysisServices/servers\"\n        }\n      }\n    },\n    \"CheckServerNameAvailabilityResult\": {\n      \"type\": \"object\",\n      \"description\": \"The checking result of server name availability.\",\n      \"properties\": {\n        \"nameAvailable\": {\n          \"type\": \"boolean\",\n          \"description\": \"Indicator of available of the server name.\"\n        },\n        \"reason\": {\n          \"type\": \"string\",\n          \"description\": \"The reason of unavailability.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"The detailed message of the request unavailability.\"\n        }\n      }\n    },\n    \"GatewayDetails\": {\n      \"type\": \"object\",\n      \"description\": \"The gateway details.\",\n      \"properties\": {\n        \"gatewayResourceId\": {\n          \"type\": \"string\",\n          \"description\": \"Gateway resource to be associated with the server.\"\n        },\n        \"gatewayObjectId\": {\n          \"type\": \"string\",\n          \"description\": \"Gateway object id from in the DMTS cluster for the gateway resource.\",\n          \"readOnly\": true\n        },\n        \"dmtsClusterUri\": {\n          \"type\": \"string\",\n          \"description\": \"Uri of the DMTS cluster.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"GatewayListStatusLive\": {\n      \"type\": \"object\",\n      \"description\": \"Status of gateway is live.\",\n      \"properties\": {\n        \"status\": {\n          \"type\": \"number\",\n          \"description\": \"Live message of list gateway. Status: 0 - Live\",\n          \"enum\": [\n            0\n          ]\n        }\n      }\n    },\n    \"IPv4FirewallRule\": {\n      \"type\": \"object\",\n      \"description\": \"The detail of firewall rule.\",\n      \"properties\": {\n        \"firewallRuleName\": {\n          \"type\": \"string\",\n          \"description\": \"The rule name.\"\n        },\n        \"rangeStart\": {\n          \"type\": \"string\",\n          \"description\": \"The start range of IPv4.\"\n        },\n        \"rangeEnd\": {\n          \"type\": \"string\",\n          \"description\": \"The end range of IPv4.\"\n        }\n      }\n    },\n    \"IPv4FirewallSettings\": {\n      \"type\": \"object\",\n      \"description\": \"An array of firewall rules.\",\n      \"properties\": {\n        \"firewallRules\": {\n          \"type\": \"array\",\n          \"description\": \"An array of firewall rules.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/IPv4FirewallRule\"\n          },\n          \"x-ms-identifiers\": [\n            \"firewallRuleName\"\n          ]\n        },\n        \"enablePowerBIService\": {\n          \"type\": \"boolean\",\n          \"description\": \"The indicator of enabling PBI service.\"\n        }\n      }\n    },\n    \"ManagedMode\": {\n      \"type\": \"number\",\n      \"description\": \"The managed mode of the server (0 = not managed, 1 = managed).\",\n      \"enum\": [\n        0,\n        1\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ManagedMode\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"0\",\n            \"value\": 0,\n            \"description\": \"0\"\n          },\n          {\n            \"name\": \"1\",\n            \"value\": 1,\n            \"description\": \"1\"\n          }\n        ]\n      }\n    },\n    \"ProvisioningState\": {\n      \"type\": \"string\",\n      \"description\": \"The current deployment state of Analysis Services resource. The provisioningState is to indicate states for resource provisioning.\",\n      \"enum\": [\n        \"Deleting\",\n        \"Succeeded\",\n        \"Failed\",\n        \"Paused\",\n        \"Suspended\",\n        \"Provisioning\",\n        \"Updating\",\n        \"Suspending\",\n        \"Pausing\",\n        \"Resuming\",\n        \"Preparing\",\n        \"Scaling\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deleting\"\n          },\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Succeeded\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Failed\"\n          },\n          {\n            \"name\": \"Paused\",\n            \"value\": \"Paused\",\n            \"description\": \"Paused\"\n          },\n          {\n            \"name\": \"Suspended\",\n            \"value\": \"Suspended\",\n            \"description\": \"Suspended\"\n          },\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"Provisioning\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"Updating\"\n          },\n          {\n            \"name\": \"Suspending\",\n            \"value\": \"Suspending\",\n            \"description\": \"Suspending\"\n          },\n          {\n            \"name\": \"Pausing\",\n            \"value\": \"Pausing\",\n            \"description\": \"Pausing\"\n          },\n          {\n            \"name\": \"Resuming\",\n            \"value\": \"Resuming\",\n            \"description\": \"Resuming\"\n          },\n          {\n            \"name\": \"Preparing\",\n            \"value\": \"Preparing\",\n            \"description\": \"Preparing\"\n          },\n          {\n            \"name\": \"Scaling\",\n            \"value\": \"Scaling\",\n            \"description\": \"Scaling\"\n          }\n        ]\n      }\n    },\n    \"ResourceSku\": {\n      \"type\": \"object\",\n      \"description\": \"Represents the SKU name and Azure pricing tier for Analysis Services resource.\",\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"Name of the SKU level.\"\n        },\n        \"tier\": {\n          \"$ref\": \"#/definitions/SkuTier\",\n          \"description\": \"The name of the Azure pricing tier to which the SKU applies.\"\n        },\n        \"capacity\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"The number of instances in the read only query pool.\",\n          \"default\": 1,\n          \"minimum\": 1,\n          \"maximum\": 8\n        }\n      },\n      \"required\": [\n        \"name\"\n      ]\n    },\n    \"ServerAdministrators\": {\n      \"type\": \"object\",\n      \"description\": \"An array of administrator user identities.\",\n      \"properties\": {\n        \"members\": {\n          \"type\": \"array\",\n          \"description\": \"An array of administrator user identities.\",\n          \"items\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    },\n    \"ServerMonitorMode\": {\n      \"type\": \"number\",\n      \"description\": \"The server monitor mode for AS server\",\n      \"enum\": [\n        0,\n        1\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ServerMonitorMode\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"0\",\n            \"value\": 0,\n            \"description\": \"0\"\n          },\n          {\n            \"name\": \"1\",\n            \"value\": 1,\n            \"description\": \"1\"\n          }\n        ]\n      }\n    },\n    \"SkuDetailsForExistingResource\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents SKU details for existing resources.\",\n      \"properties\": {\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU in SKU details for existing resources.\"\n        },\n        \"resourceType\": {\n          \"type\": \"string\",\n          \"description\": \"The resource type.\"\n        }\n      }\n    },\n    \"SkuEnumerationForExistingResourceResult\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents enumerating SKUs for existing resources.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The collection of available SKUs for existing resources.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/SkuDetailsForExistingResource\"\n          },\n          \"x-ms-identifiers\": [\n            \"sku/name\"\n          ]\n        }\n      }\n    },\n    \"SkuEnumerationForNewResourceResult\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents enumerating SKUs for new resources.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The collection of available SKUs for new resources.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ResourceSku\"\n          },\n          \"x-ms-identifiers\": [\n            \"name\"\n          ]\n        }\n      }\n    },\n    \"SkuTier\": {\n      \"type\": \"string\",\n      \"description\": \"The name of the Azure pricing tier to which the SKU applies.\",\n      \"enum\": [\n        \"Development\",\n        \"Basic\",\n        \"Standard\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"SkuTier\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Development\",\n            \"value\": \"Development\",\n            \"description\": \"Development\"\n          },\n          {\n            \"name\": \"Basic\",\n            \"value\": \"Basic\",\n            \"description\": \"Basic\"\n          },\n          {\n            \"name\": \"Standard\",\n            \"value\": \"Standard\",\n            \"description\": \"Standard\"\n          }\n        ]\n      }\n    },\n    \"State\": {\n      \"type\": \"string\",\n      \"description\": \"The current state of Analysis Services resource. The state is to indicate more states outside of resource provisioning.\",\n      \"enum\": [\n        \"Deleting\",\n        \"Succeeded\",\n        \"Failed\",\n        \"Paused\",\n        \"Suspended\",\n        \"Provisioning\",\n        \"Updating\",\n        \"Suspending\",\n        \"Pausing\",\n        \"Resuming\",\n        \"Preparing\",\n        \"Scaling\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"State\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deleting\"\n          },\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Succeeded\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Failed\"\n          },\n          {\n            \"name\": \"Paused\",\n            \"value\": \"Paused\",\n            \"description\": \"Paused\"\n          },\n          {\n            \"name\": \"Suspended\",\n            \"value\": \"Suspended\",\n            \"description\": \"Suspended\"\n          },\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"Provisioning\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"Updating\"\n          },\n          {\n            \"name\": \"Suspending\",\n            \"value\": \"Suspending\",\n            \"description\": \"Suspending\"\n          },\n          {\n            \"name\": \"Pausing\",\n            \"value\": \"Pausing\",\n            \"description\": \"Pausing\"\n          },\n          {\n            \"name\": \"Resuming\",\n            \"value\": \"Resuming\",\n            \"description\": \"Resuming\"\n          },\n          {\n            \"name\": \"Preparing\",\n            \"value\": \"Preparing\",\n            \"description\": \"Preparing\"\n          },\n          {\n            \"name\": \"Scaling\",\n            \"value\": \"Scaling\",\n            \"description\": \"Scaling\"\n          }\n        ]\n      }\n    },\n    \"TypeSpec.Http.OkResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The request has succeeded.\"\n    }\n  },\n  \"parameters\": {}\n}\n","packages/extensions/openapi-to-typespec/test/arm-azureintegrationspaces/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Integration Spaces resource management API.\",\n    \"version\": \"2023-11-14-preview\",\n    \"description\": \"The azure integration spaces resource provider.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Spaces\"\n    },\n    {\n      \"name\": \"Applications\"\n    },\n    {\n      \"name\": \"BusinessProcesses\"\n    },\n    {\n      \"name\": \"BusinessProcessVersions\"\n    },\n    {\n      \"name\": \"ApplicationResources\"\n    },\n    {\n      \"name\": \"InfrastructureResources\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.IntegrationSpaces/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/Operations_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.IntegrationSpaces/spaces\": {\n      \"get\": {\n        \"operationId\": \"Spaces_ListBySubscription\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"List Space resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SpaceListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListSpacesBySubscription\": {\n            \"$ref\": \"./examples/Spaces_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces\": {\n      \"get\": {\n        \"operationId\": \"Spaces_ListByResourceGroup\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"List Space resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SpaceListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListSpacesByResourceGroup\": {\n            \"$ref\": \"./examples/Spaces_ListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}\": {\n      \"get\": {\n        \"operationId\": \"Spaces_Get\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Get a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetSpace\": {\n            \"$ref\": \"./examples/Spaces_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Spaces_CreateOrUpdate\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Create a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Space' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Space' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CreateOrUpdateSpace\": {\n            \"$ref\": \"./examples/Spaces_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"Spaces_Patch\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Update a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/SpaceUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PatchSpace\": {\n            \"$ref\": \"./examples/Spaces_Patch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Spaces_Delete\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Delete a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteSpace\": {\n            \"$ref\": \"./examples/Spaces_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications\": {\n      \"get\": {\n        \"operationId\": \"Applications_ListBySpace\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"List Application resources by Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApplicationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListApplicationsBySpace\": {\n            \"$ref\": \"./examples/Applications_ListBySpace.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}\": {\n      \"get\": {\n        \"operationId\": \"Applications_Get\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Get a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetApplication\": {\n            \"$ref\": \"./examples/Applications_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Applications_CreateOrUpdate\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Create a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Application' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Application' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CreateOrUpdateApplication\": {\n            \"$ref\": \"./examples/Applications_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"Applications_Patch\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Update a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApplicationUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PatchApplication\": {\n            \"$ref\": \"./examples/Applications_Patch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Applications_Delete\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Delete a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteApplication\": {\n            \"$ref\": \"./examples/Applications_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcesses_ListByApplication\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"List BusinessProcess resources by Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListBusinessProcessesByApplication\": {\n            \"$ref\": \"./examples/BusinessProcesses_ListByApplication.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses/{businessProcessName}\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcesses_Get\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Get a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"BusinessProcesses_CreateOrUpdate\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Create a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'BusinessProcess' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'BusinessProcess' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CreateOrUpdateBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"BusinessProcesses_Patch\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Update a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PatchBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_Patch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"BusinessProcesses_Delete\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Delete a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses/{businessProcessName}/versions\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcessVersions_ListByBusinessProcess\",\n        \"tags\": [\n          \"BusinessProcessVersions\"\n        ],\n        \"description\": \"List BusinessProcessVersion resources by BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessVersionListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListBusinessProcessVersionsByBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcessVersions_ListByBusinessProcess.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses/{businessProcessName}/versions/{businessProcessVersion}\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcessVersions_Get\",\n        \"tags\": [\n          \"BusinessProcessVersions\"\n        ],\n        \"description\": \"Get a BusinessProcessVersion\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessVersion\",\n            \"in\": \"path\",\n            \"description\": \"The version of the business process\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessVersion\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBusinessProcessVersion\": {\n            \"$ref\": \"./examples/BusinessProcessVersions_Get.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/deleteBusinessProcessDevelopmentArtifact\": {\n      \"post\": {\n        \"operationId\": \"Applications_DeleteBusinessProcessDevelopmentArtifact\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"The delete business process development artifact action.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/GetOrDeleteBusinessProcessDevelopmentArtifactRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteBusinessProcessDevelopmentArtifact\": {\n            \"$ref\": \"./examples/Applications_DeleteBusinessProcessDevelopmentArtifact.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/getBusinessProcessDevelopmentArtifact\": {\n      \"post\": {\n        \"operationId\": \"Applications_GetBusinessProcessDevelopmentArtifact\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"The get business process development artifact action.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/GetOrDeleteBusinessProcessDevelopmentArtifactRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SaveOrGetBusinessProcessDevelopmentArtifactResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBusinessProcessDevelopmentArtifact\": {\n            \"$ref\": \"./examples/Applications_GetBusinessProcessDevelopmentArtifact.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/listBusinessProcessDevelopmentArtifacts\": {\n      \"post\": {\n        \"operationId\": \"Applications_ListBusinessProcessDevelopmentArtifacts\",\n        \"tags\": [\n       \n\n<!-- [TRUNCATED AT 50KB] -->","packages/extensions/openapi-to-typespec/test/arm-networkanalytics/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Network Analytics resource management API.\",\n    \"version\": \"2023-11-15\",\n    \"description\": \"// (missing-service-description) Add service description\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"DataProducts\"\n    },\n    {\n      \"name\": \"DataProductsCatalogs\"\n    },\n    {\n      \"name\": \"DataTypes\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.NetworkAnalytics/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/Operations_List_MaximumSet_Gen.json\"\n          },\n          \"Operations_List_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/Operations_List_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.NetworkAnalytics/dataProducts\": {\n      \"get\": {\n        \"operationId\": \"DataProducts_ListBySubscription\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"List data products by subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_ListBySubscription_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListBySubscription_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_ListBySubscription_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListBySubscription_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.NetworkAnalytics/dataProductsCatalogs\": {\n      \"get\": {\n        \"operationId\": \"DataProductsCatalogs_ListBySubscription\",\n        \"tags\": [\n          \"DataProductsCatalogs\"\n        ],\n        \"description\": \"List data catalog by subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductsCatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProductsCatalogs_ListBySubscription_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListBySubscription_MaximumSet_Gen.json\"\n          },\n          \"DataProductsCatalogs_ListBySubscription_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListBySubscription_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts\": {\n      \"get\": {\n        \"operationId\": \"DataProducts_ListByResourceGroup\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"List data products by resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_ListByResourceGroup_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListByResourceGroup_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_ListByResourceGroup_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListByResourceGroup_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}\": {\n      \"get\": {\n        \"operationId\": \"DataProducts_Get\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Retrieve data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Get_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Get_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Get_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Get_MinimumSet_Gen.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataProducts_Create\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Create data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataProduct' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataProduct' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Create_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Create_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Create_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Create_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/DataProduct\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"DataProducts_Update\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Update data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          },\n          \"202\": {\n            \"description\": \"Resource update request accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Update_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Update_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Update_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Update_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/DataProduct\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"DataProducts_Delete\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Delete data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Delete_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Delete_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Delete_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Delete_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/addUserRole\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_AddUserRole\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Assign role to the data product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/RoleAssignmentCommonProperties\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/RoleAssignmentDetail\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_AddUserRole_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_AddUserRole_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_AddUserRole_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_AddUserRole_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes\": {\n      \"get\": {\n        \"operationId\": \"DataTypes_ListByDataProduct\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"List data type by parent resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataTypeListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_ListByDataProduct_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_ListByDataProduct_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_ListByDataProduct_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_ListByDataProduct_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}\": {\n      \"get\": {\n        \"operationId\": \"DataTypes_Get\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Retrieve data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Get_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Get_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Get_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Get_MinimumSet_Gen.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataTypes_Create\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Create data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataType' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataType' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Create_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Create_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Create_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Create_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/DataType\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"DataTypes_Update\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Update data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataTypeUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          },\n          \"202\": {\n            \"description\": \"Resource update request accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Update_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Update_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Update_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Update_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/DataType\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"DataTypes_Delete\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Delete data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Delete_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Delete_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Delete_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Delete_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}/deleteData\": {\n      \"post\": {\n        \"operationId\": \"DataTypes_DeleteData\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Delete data for data type.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {}\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_DeleteData_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_DeleteData_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_DeleteData_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_DeleteData_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.NoContentResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}/generateStorageContainerSasToken\": {\n      \"post\": {\n        \"operationId\": \"DataTypes_GenerateStorageContainerSasToken\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Generate sas token for storage container.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ContainerSaS\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ContainerSasToken\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_GenerateStorageContainerSasToken_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_GenerateStorageContainerSasToken_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_GenerateStorageContainerSasToken_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_GenerateStorageContainerSasToken_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/generateStorageAccountSasToken\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_GenerateStorageAccountSasToken\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Generate sas token for storage account.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountSas\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountSasToken\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_GenerateStorageAccountSasToken_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_GenerateStorageAccountSasToken_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_GenerateStorageAccountSasToken_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_GenerateStorageAccountSasToken_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/listRolesAssignments\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_ListRolesAssignments\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"List user roles associated with the data product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {}\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ListRoleAssignments\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_ListRolesAssignments_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListRolesAssignments_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_ListRolesAssignments_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListRolesAssignments_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/removeUserRole\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_RemoveUserRole\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Remove role from the data product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/RoleAssignmentDetail\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_RemoveUserRole_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RemoveUserRole_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_RemoveUserRole_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RemoveUserRole_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/rotateKey\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_RotateKey\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Initiate key rotation on Data Product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/KeyVaultInfo\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_RotateKey_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RotateKey_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_RotateKey_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RotateKey_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProductsCatalogs\": {\n      \"get\": {\n        \"operationId\": \"DataProductsCatalogs_ListByResourceGroup\",\n        \"tags\": [\n          \"DataProductsCatalogs\"\n        ],\n        \"description\": \"List data catalog by resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductsCatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProductsCatalogs_ListByResourceGroup_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListByResourceGroup_MaximumSet_Gen.json\"\n          },\n          \"DataProductsCatalogs_ListByResourceGroup_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListByResourceGroup_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProductsCatalogs/default\": {\n      \"get\": {\n        \"operationId\": \"DataProductsCatalogs_Get\",\n        \"tags\": [\n          \"DataProductsCatalogs\"\n        ],\n        \"description\": \"Retrieve data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductsCatalog\"\n     \n\n<!-- [TRUNCATED AT 50KB] -->","packages/extensions/openapi-to-typespec/test/arm-playwrighttesting/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Microsoft AzurePlaywrightService Management API\",\n    \"version\": \"2023-10-01-preview\",\n    \"description\": \"Azure Playwright testing management service\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Accounts\"\n    },\n    {\n      \"name\": \"Quotas\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.AzurePlaywrightService/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/Operations_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/accounts\": {\n      \"get\": {\n        \"operationId\": \"Accounts_ListBySubscription\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"List Account resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_ListBySubscription\": {\n            \"$ref\": \"./examples/Accounts_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/quotas\": {\n      \"get\": {\n        \"operationId\": \"Quotas_ListBySubscription\",\n        \"tags\": [\n          \"Quotas\"\n        ],\n        \"description\": \"List quotas for a given subscription Id.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/QuotaListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Quotas_ListBySubscription\": {\n            \"$ref\": \"./examples/Quotas_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/quotas/{name}\": {\n      \"get\": {\n        \"operationId\": \"Quotas_Get\",\n        \"tags\": [\n          \"Quotas\"\n        ],\n        \"description\": \"Get quota by name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"The quota name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"ScalableExecution\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"QuotaNames\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"ScalableExecution\",\n                  \"value\": \"ScalableExecution\",\n                  \"description\": \"The quota details for scalable execution feature. When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations.\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Quota\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Quotas_Get\": {\n            \"$ref\": \"./examples/Quotas_Get.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzurePlaywrightService/accounts\": {\n      \"get\": {\n        \"operationId\": \"Accounts_ListByResourceGroup\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"List Account resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_ListByResourceGroup\": {\n            \"$ref\": \"./examples/Accounts_ListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzurePlaywrightService/accounts/{name}\": {\n      \"get\": {\n        \"operationId\": \"Accounts_Get\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Get a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_Get\": {\n            \"$ref\": \"./examples/Accounts_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Accounts_CreateOrUpdate\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Create a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Account' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Account' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_CreateOrUpdate\": {\n            \"$ref\": \"./examples/Accounts_CreateOrUpdate.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Account\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Accounts_Update\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Update a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_Update\": {\n            \"$ref\": \"./examples/Accounts_Update.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Accounts_Delete\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Delete a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_Delete\": {\n            \"$ref\": \"./examples/Accounts_Delete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    }\n  },\n  \"definitions\": {\n    \"Account\": {\n      \"type\": \"object\",\n      \"description\": \"An account resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/AccountProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"AccountListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Account list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Account items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Account\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"AccountProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Account properties\",\n      \"properties\": {\n        \"dashboardUri\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The Playwright testing dashboard URI for the account resource.\",\n          \"readOnly\": true\n        },\n        \"regionalAffinity\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"This property sets the connection region for Playwright client workers to cloud-hosted browsers. If enabled, workers connect to browsers in the closest Azure region, ensuring lower latency. If disabled, workers connect to browsers in the Azure region in which the workspace was initially created.\"\n        },\n        \"scalableExecution\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations.\"\n        },\n        \"reporting\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, this feature allows the workspace to upload and display test results, including artifacts like traces and screenshots, in the Playwright portal. This enables faster and more efficient troubleshooting.\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"AccountUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Account.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/AccountUpdateProperties\",\n          \"description\": \"The updatable properties of the Account.\"\n        }\n      }\n    },\n    \"AccountUpdateProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The updatable properties of the Account.\",\n      \"properties\": {\n        \"regionalAffinity\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"This property sets the connection region for Playwright client workers to cloud-hosted browsers. If enabled, workers connect to browsers in the closest Azure region, ensuring lower latency. If disabled, workers connect to browsers in the Azure region in which the workspace was initially created.\"\n        },\n        \"scalableExecution\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations.\"\n        },\n        \"reporting\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, this feature allows the workspace to upload and display test results, including artifacts like traces and screenshots, in the Playwright portal. This enables faster and more efficient troubleshooting.\"\n        }\n      }\n    },\n    \"EnablementStatus\": {\n      \"type\": \"string\",\n      \"description\": \"The enablement status of a feature.\",\n      \"enum\": [\n        \"Enabled\",\n        \"Disabled\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"EnablementStatus\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Enabled\",\n            \"value\": \"Enabled\",\n            \"description\": \"The feature is Enabled.\"\n          },\n          {\n            \"name\": \"Disabled\",\n            \"value\": \"Disabled\",\n            \"description\": \"The feature is Disabled.\"\n          }\n        ]\n      }\n    },\n    \"FreeTrialProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The free-trial properties\",\n      \"properties\": {\n        \"accountId\": {\n          \"type\": \"string\",\n          \"description\": \"The playwright account id.\",\n          \"readOnly\": true\n        },\n        \"createdAt\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"The free-trial createdAt utcDateTime.\",\n          \"readOnly\": true\n        },\n        \"expiryAt\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"The free-trial expiryAt utcDateTime.\",\n          \"readOnly\": true\n        },\n        \"allocatedValue\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"The free-trial allocated limit value eg. allocated free minutes.\",\n          \"readOnly\": true\n        },\n        \"usedValue\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"The free-trial used value eg. used free minutes.\",\n          \"readOnly\": true\n        },\n        \"percentageUsed\": {\n          \"type\": \"number\",\n          \"format\": \"decimal\",\n          \"description\": \"The free-trial percentage used.\",\n          \"maximum\": 100,\n          \"readOnly\": true\n        },\n        \"state\": {\n          \"$ref\": \"#/definitions/FreeTrialState\",\n          \"description\": \"The free-trial state.\",\n          \"readOnly\": true\n        }\n      },\n      \"required\": [\n        \"accountId\",\n        \"createdAt\",\n        \"expiryAt\",\n        \"allocatedValue\",\n        \"usedValue\",\n        \"percentageUsed\",\n        \"state\"\n      ]\n    },\n    \"FreeTrialState\": {\n      \"type\": \"string\",\n      \"description\": \"The free-trial state.\",\n      \"enum\": [\n        \"Active\",\n        \"Expired\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"FreeTrialState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Active\",\n            \"value\": \"Active\",\n            \"description\": \"The free-trial is Active.\"\n          },\n          {\n            \"name\": \"Expired\",\n            \"value\": \"Expired\",\n            \"description\": \"The free-trial is Expired.\"\n          }\n        ]\n      }\n    },\n    \"ProvisioningState\": {\n      \"type\": \"string\",\n      \"description\": \"The status of the current operation.\",\n      \"enum\": [\n        \"Succeeded\",\n        \"Failed\",\n        \"Canceled\",\n        \"Deleting\",\n        \"Accepted\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Resource has been created.\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Resource creation failed.\"\n          },\n          {\n            \"name\": \"Canceled\",\n            \"value\": \"Canceled\",\n            \"description\": \"Resource creation was canceled.\"\n          },\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deletion in progress\"\n          },\n          {\n            \"name\": \"Accepted\",\n            \"value\": \"Accepted\",\n            \"description\": \"Change accepted for processing\"\n          }\n        ]\n      }\n    },\n    \"Quota\": {\n      \"type\": \"object\",\n      \"description\": \"A quota resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/QuotaProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ProxyResource\"\n        }\n      ]\n    },\n    \"QuotaListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Quota list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Quota items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Quota\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"QuotaProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Quota properties\",\n      \"properties\": {\n        \"freeTrial\": {\n          \"$ref\": \"#/definitions/FreeTrialProperties\",\n          \"description\": \"The free-trial quota.\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    }\n  },\n  \"parameters\": {}\n}\n","packages/extensions/openapi-to-typespec/test/arm-servicenetworking/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Traffic Controller Provider management API.\",\n    \"version\": \"2023-11-01\",\n    \"description\": \"Traffic Controller Provider management API.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"TrafficControllers\"\n    },\n    {\n      \"name\": \"Associations\"\n    },\n    {\n      \"name\": \"Frontends\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.ServiceNetworking/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Operations List\": {\n            \"$ref\": \"./examples/OperationsList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.ServiceNetworking/trafficControllers\": {\n      \"get\": {\n        \"operationId\": \"TrafficControllerInterface_ListBySubscription\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"List TrafficController resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficControllerListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Traffic Controllers List\": {\n            \"$ref\": \"./examples/TrafficControllersGetList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers\": {\n      \"get\": {\n        \"operationId\": \"TrafficControllerInterface_ListByResourceGroup\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"List TrafficController resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficControllerListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Traffic Controllers\": {\n            \"$ref\": \"./examples/TrafficControllersGet.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}\": {\n      \"get\": {\n        \"operationId\": \"TrafficControllerInterface_Get\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Get a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"TrafficControllerInterface_CreateOrUpdate\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Create a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'TrafficController' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'TrafficController' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Put Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerPut.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/TrafficController\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"TrafficControllerInterface_Update\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Update a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficControllerUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Patch Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"TrafficControllerInterface_Delete\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Delete a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerDelete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations\": {\n      \"get\": {\n        \"operationId\": \"AssociationsInterface_ListByTrafficController\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"List Association resources by TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AssociationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Associations\": {\n            \"$ref\": \"./examples/AssociationsGet.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName}\": {\n      \"get\": {\n        \"operationId\": \"AssociationsInterface_Get\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Get a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Association\": {\n            \"$ref\": \"./examples/AssociationGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"AssociationsInterface_CreateOrUpdate\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Create a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Association' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Association' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Put Association\": {\n            \"$ref\": \"./examples/AssociationPut.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Association\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"AssociationsInterface_Update\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Update a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AssociationUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Update Association\": {\n            \"$ref\": \"./examples/AssociationPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"AssociationsInterface_Delete\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Delete a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete Association\": {\n            \"$ref\": \"./examples/AssociationDelete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends\": {\n      \"get\": {\n        \"operationId\": \"FrontendsInterface_ListByTrafficController\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"List Frontend resources by TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/FrontendListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Frontends\": {\n            \"$ref\": \"./examples/FrontendsGet.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName}\": {\n      \"get\": {\n        \"operationId\": \"FrontendsInterface_Get\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Get a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Frontend\": {\n            \"$ref\": \"./examples/FrontendGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"FrontendsInterface_CreateOrUpdate\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Create a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Frontend' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Frontend' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Put Frontend\": {\n            \"$ref\": \"./examples/FrontendPut.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Frontend\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"FrontendsInterface_Update\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Update a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/FrontendUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Update Frontend\": {\n            \"$ref\": \"./examples/FrontendPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"FrontendsInterface_Delete\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Delete a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete Frontend\": {\n            \"$ref\": \"./examples/FrontendDelete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    }\n  },\n  \"definitions\": {\n    \"Association\": {\n      \"type\": \"object\",\n      \"description\": \"Association Subresource of Traffic Controller\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/AssociationProperties\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"x-ms-client-flatten\": true\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"AssociationListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Association list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Association items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Association\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"AssociationProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Association Properties.\",\n      \"properties\": {\n        \"associationType\": {\n          \"$ref\": \"#/definitions/AssociationType\",\n          \"description\": \"Association Type\"\n        },\n        \"subnet\": {\n          \"$ref\": \"#/definitions/AssociationSubnet\",\n          \"description\": \"Association Subnet\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"Provisioning State of Traffic Controller Association Resource\",\n          \"readOnly\": true\n        }\n      },\n      \"required\": [\n        \"associationType\"\n      ]\n    },\n    \"AssociationSubnet\": {\n      \"type\": \"object\",\n      \"description\": \"Association Subnet.\",\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\",\n          \"description\": \"Association ID.\"\n        }\n      },\n      \"required\": [\n        \"id\"\n      ]\n    },\n    \"AssociationSubnetUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"Association Subnet.\",\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\",\n          \"description\": \"Association ID.\"\n        }\n      }\n    },\n    \"AssociationType\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"subnets\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"AssociationType\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"subnets\",\n            \"value\": \"subnets\",\n            \"description\": \"subnets\"\n          }\n        ]\n      }\n    },\n    \"AssociationUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Association.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/AssociationUpdateProperties\",\n          \"description\": \"The updatable properties of the Association.\",\n          \"x-ms-client-flatten\": true\n        }\n      }\n    },\n    \"AssociationUpdateProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The updatable properties of the Association.\",\n      \"properties\": {\n        \"associationType\": {\n          \"$ref\": \"#/definitions/AssociationType\",\n          \"description\": \"Association Type\"\n        },\n        \"subnet\": {\n          \"$ref\": \"#/definitions/AssociationSubnetUpdate\",\n          \"description\": \"Association Subnet\"\n        }\n      }\n    },\n    \"Frontend\": {\n      \"type\": \"object\",\n      \"description\": \"Frontend Subresource of Traffic Controller.\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/FrontendProperties\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"x-ms-client-flatten\": true\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"FrontendListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Frontend list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Frontend items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Frontend\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"FrontendProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Frontend Properties.\",\n      \"properties\": {\n        \"fqdn\": {\n          \"type\": \"string\",\n          \"description\": \"The Fully Qualified Domain Name of the DNS record associated to a Traffic Controller frontend.\",\n          \"readOnly\": true\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"Provisioning State of Traffic Controller Frontend Resource\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"FrontendUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Frontend.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    },\n    \"ProvisioningState\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"Provisioning\",\n        \"Updating\",\n        \"Deleting\",\n        \"Accepted\",\n        \"Succeeded\",\n        \"Failed\",\n        \"Canceled\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"Provisioning\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"Updating\"\n          },\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deleting\"\n          },\n          {\n            \"name\": \"Accepted\",\n            \"value\": \"Accepted\",\n            \"description\": \"Accepted\"\n          },\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Succeeded\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Failed\"\n          },\n          {\n            \"name\": \"Canceled\",\n            \"value\": \"Canceled\",\n            \"description\": \"Canceled\"\n          }\n        ]\n      }\n    },\n    \"ResourceId\": {\n      \"type\": \"object\",\n      \"description\": \"Resource ID definition used by parent to reference child resources.\",\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\",\n          \"description\": \"Resource ID of child resource.\"\n        }\n      },\n      \"required\": [\n        \"id\"\n      ]\n    },\n    \"TrafficController\": {\n      \"type\": \"object\",\n      \"description\": \"Concrete tracked resource types can be created by aliasing this type using a specific property type.\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/TrafficControllerProperties\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"x-ms-client-flatten\": true\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"TrafficControllerListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a TrafficController list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The TrafficController items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/TrafficController\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"TrafficControllerProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Traffic Controller Properties.\",\n      \"properties\": {\n        \"configurationEndpoints\": {\n          \"type\": \"array\",\n          \"description\": \"Configuration Endpoints.\",\n          \"items\": {\n            \"type\": \"string\"\n          },\n          \"readOnly\": true\n        },\n        \"frontends\": {\n          \"type\": \"array\",\n          \"description\": \"Frontends References List\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ResourceId\"\n          },\n          \"readOnly\": true\n        },\n        \"associations\": {\n          \"type\": \"array\",\n          \"description\": \"Associations References List\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ResourceId\"\n          },\n          \"readOnly\": true\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"TrafficControllerUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the TrafficController.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    }\n  },\n  \"parameters\": {}\n}\n","packages/extensions/openapi-to-typespec/test/arm-sphere/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Sphere resource management API.\",\n    \"version\": \"2022-09-01-preview\",\n    \"description\": \"Azure Sphere resource management API.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Catalogs\"\n    },\n    {\n      \"name\": \"Certificates\"\n    },\n    {\n      \"name\": \"Images\"\n    },\n    {\n      \"name\": \"Products\"\n    },\n    {\n      \"name\": \"DeviceGroups\"\n    },\n    {\n      \"name\": \"Deployments\"\n    },\n    {\n      \"name\": \"Devices\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.AzureSphere/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/GetOperations.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzureSphere/catalogs\": {\n      \"get\": {\n        \"operationId\": \"Catalogs_ListBySubscription\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"List Catalog resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListBySubscription\": {\n            \"$ref\": \"./examples/GetCatalogsSub.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs\": {\n      \"get\": {\n        \"operationId\": \"Catalogs_ListByResourceGroup\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"List Catalog resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListByResourceGroup\": {\n            \"$ref\": \"./examples/GetCatalogsRG.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}\": {\n      \"get\": {\n        \"operationId\": \"Catalogs_Get\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Get a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_Get\": {\n            \"$ref\": \"./examples/GetCatalog.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Catalogs_CreateOrUpdate\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Create a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Catalog' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Catalog' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_CreateOrUpdate\": {\n            \"$ref\": \"./examples/PutCatalog.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Catalog\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Catalogs_Update\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Update a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/CatalogUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_Update\": {\n            \"$ref\": \"./examples/PatchCatalog.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Catalogs_Delete\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Delete a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_Delete\": {\n            \"$ref\": \"./examples/DeleteCatalog.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates\": {\n      \"get\": {\n        \"operationId\": \"Certificates_ListByCatalog\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"List Certificate resources by Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CertificateListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_ListByCatalog\": {\n            \"$ref\": \"./examples/GetCertificates.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates/{serialNumber}\": {\n      \"get\": {\n        \"operationId\": \"Certificates_Get\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"Get a Certificate\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"serialNumber\",\n            \"in\": \"path\",\n            \"description\": \"Serial number of the certificate. Use '.default' to get current active certificate.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Certificate\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_Get\": {\n            \"$ref\": \"./examples/GetCertificate.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates/{serialNumber}/retrieveCertChain\": {\n      \"post\": {\n        \"operationId\": \"Certificates_RetrieveCertChain\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"Retrieves cert chain.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"serialNumber\",\n            \"in\": \"path\",\n            \"description\": \"Serial number of the certificate. Use '.default' to get current active certificate.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CertificateChainResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_RetrieveCertChain\": {\n            \"$ref\": \"./examples/PostRetrieveCatalogCertChain.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates/{serialNumber}/retrieveProofOfPossessionNonce\": {\n      \"post\": {\n        \"operationId\": \"Certificates_RetrieveProofOfPossessionNonce\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"Gets the proof of possession nonce.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"serialNumber\",\n            \"in\": \"path\",\n            \"description\": \"Serial number of the certificate. Use '.default' to get current active certificate.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Proof of possession nonce request body \",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProofOfPossessionNonceRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProofOfPossessionNonceResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_RetrieveProofOfPossessionNonce\": {\n            \"$ref\": \"./examples/PostRetrieveProofOfPossessionNonce.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/countDevices\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_CountDevices\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Counts devices in catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CountDeviceResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_CountDevices\": {\n            \"$ref\": \"./examples/PostCountDevicesCatalog.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/images\": {\n      \"get\": {\n        \"operationId\": \"Images_ListByCatalog\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"List Image resources by Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ImageListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Images_ListByCatalog\": {\n            \"$ref\": \"./examples/GetImages.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/images/{imageName}\": {\n      \"get\": {\n        \"operationId\": \"Images_Get\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"Get a Image\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"imageName\",\n            \"in\": \"path\",\n            \"description\": \"Image name. Use .default for image creation.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Images_Get\": {\n            \"$ref\": \"./examples/GetImage.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Images_CreateOrUpdate\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"Create a Image\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"imageName\",\n            \"in\": \"path\",\n            \"description\": \"Image name. Use .default for image creation.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Image' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Image' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Image_CreateOrUpdate\": {\n            \"$ref\": \"./examples/PutImage.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Image\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"Images_Delete\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"Delete a Image\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"imageName\",\n            \"in\": \"path\",\n            \"description\": \"Image name. Use .default for image creation.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Images_Delete\": {\n            \"$ref\": \"./examples/DeleteImage.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDeployments\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDeployments\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Lists deployments for catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeploymentListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDeployments\": {\n            \"$ref\": \"./examples/PostListDeploymentsByCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDeviceGroups\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDeviceGroups\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"List the device groups for the catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"List device groups for catalog.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ListDeviceGroupsRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeviceGroupListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDeviceGroups\": {\n            \"$ref\": \"./examples/PostListDeviceGroupsCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDeviceInsights\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDeviceInsights\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Lists device insights for catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/PagedDeviceInsight\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDeviceInsights\": {\n            \"$ref\": \"./examples/PostListDeviceInsightsCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDevices\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDevices\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Lists devices for catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeviceListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDevices\": {\n            \"$ref\": \"./examples/PostListDevicesByCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products\": {\n      \"get\": {\n        \"operationId\": \"Products_ListByCatalog\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"description\": \"List Product resources by Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Products_ListByCatalog\": {\n            \"$ref\": \"./examples/GetProducts.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}\": {\n      \"get\": {\n        \"operationId\": \"Products_Get\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"description\": \"Get a Product. '.default' and '.unassigned' are system defined values and cannot be used for product name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"productName\",\n            \"in\": \"path\",\n            \"description\": \"Name of product.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[\\\\w][\\\\w\\\\s]{1,48}[\\\\w]$|^\\\\.default$|^\\\\.unassigned$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Product\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Products_Get\": {\n            \"$ref\": \"./examples/GetProduct.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Products_CreateOrUpdate\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"description\": \"Create a Product. '.default' and '.unassigned' are system defined values and cannot be used for product name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"productName\",\n            \"in\": \"path\",\n            \"description\": \"Name of product.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[\\\\w][\\\\w\\\\s]{1,48}[\\\\w]$|^\\\\.default$|^\\\\.unassigned$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions\n\n<!-- [TRUNCATED AT 50KB] -->","packages/extensions/openapi-to-typespec/test/arm-storage/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Storage resource management API.\",\n    \"version\": \"2022-09-01\",\n    \"description\": \"The Azure Storage Management API.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"StorageAccounts\"\n    },\n    {\n      \"name\": \"DeletedAccounts\"\n    },\n    {\n      \"name\": \"ManagementPolicies\"\n    },\n    {\n      \"name\": \"BlobInventoryPolicies\"\n    },\n    {\n      \"name\": \"PrivateEndpointConnections\"\n    },\n    {\n      \"name\": \"ObjectReplicationPolicyOperationGroup\"\n    },\n    {\n      \"name\": \"LocalUserOperationGroup\"\n    },\n    {\n      \"name\": \"EncryptionScopes\"\n    },\n    {\n      \"name\": \"BlobServices\"\n    },\n    {\n      \"name\": \"BlobContainers\"\n    },\n    {\n      \"name\": \"ImmutabilityPolicies\"\n    },\n    {\n      \"name\": \"FileServices\"\n    },\n    {\n      \"name\": \"FileShares\"\n    },\n    {\n      \"name\": \"QueueServices\"\n    },\n    {\n      \"name\": \"StorageQueues\"\n    },\n    {\n      \"name\": \"TableServices\"\n    },\n    {\n      \"name\": \"Tables\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.Storage/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"OperationsList\": {\n            \"$ref\": \"./examples/OperationsList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability\": {\n      \"post\": {\n        \"operationId\": \"StorageAccounts_CheckNameAvailability\",\n        \"description\": \"Checks that the storage account name is valid and is not already in use.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The request body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountCheckNameAvailabilityParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CheckNameAvailabilityResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountCheckNameAvailability\": {\n            \"$ref\": \"./examples/StorageAccountCheckNameAvailability.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts\": {\n      \"get\": {\n        \"operationId\": \"DeletedAccounts_List\",\n        \"description\": \"Lists deleted accounts under the subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeletedAccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeletedAccountList\": {\n            \"$ref\": \"./examples/DeletedAccountList.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts/{deletedAccountName}\": {\n      \"get\": {\n        \"operationId\": \"DeletedAccounts_Get\",\n        \"tags\": [\n          \"DeletedAccounts\"\n        ],\n        \"description\": \"Get properties of specified deleted account resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"deletedAccountName\",\n            \"in\": \"path\",\n            \"description\": \"Name of the deleted storage account.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeletedAccount\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeletedAccountGet\": {\n            \"$ref\": \"./examples/DeletedAccountGet.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages\": {\n      \"get\": {\n        \"operationId\": \"Usages_ListByLocation\",\n        \"description\": \"Gets the current usage count and the limit for the resources of the location under the subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/LocationParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/UsageListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"UsageList\": {\n            \"$ref\": \"./examples/StorageAccountListLocationUsage.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus\": {\n      \"get\": {\n        \"operationId\": \"Skus_List\",\n        \"description\": \"Lists the available SKUs supported by Microsoft.Storage for given subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageSkuListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"SkuList\": {\n            \"$ref\": \"./examples/SKUList.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts\": {\n      \"get\": {\n        \"operationId\": \"StorageAccounts_List\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Lists all the storage accounts available under the subscription. Note that storage keys are not returned; use the ListKeys operation for this.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountList\": {\n            \"$ref\": \"./examples/StorageAccountList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts\": {\n      \"get\": {\n        \"operationId\": \"StorageAccounts_ListByResourceGroup\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Lists all the storage accounts available under the given resource group. Note that storage keys are not returned; use the ListKeys operation for this.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountListByResourceGroup\": {\n            \"$ref\": \"./examples/StorageAccountListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}\": {\n      \"get\": {\n        \"operationId\": \"StorageAccounts_GetProperties\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Returns the properties for the specified storage account including but not limited to name, SKU name, location, and account status. The ListKeys operation should be used to retrieve storage keys.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"$expand\",\n            \"in\": \"query\",\n            \"description\": \"May be used to expand the properties within account's properties. By default, data is not included when fetching properties. Currently we only support geoReplicationStats and blobRestoreStatus.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"geoReplicationStats\",\n              \"blobRestoreStatus\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"StorageAccountExpand\",\n              \"modelAsString\": false,\n              \"values\": [\n                {\n                  \"name\": \"geoReplicationStats\",\n                  \"value\": \"geoReplicationStats\",\n                  \"description\": \"geoReplicationStats\"\n                },\n                {\n                  \"name\": \"blobRestoreStatus\",\n                  \"value\": \"blobRestoreStatus\",\n                  \"description\": \"blobRestoreStatus\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccount\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountGetAsyncSkuConversionStatus\": {\n            \"$ref\": \"./examples/StorageAccountGetAsyncSkuConversionStatus.json\"\n          },\n          \"StorageAccountGetProperties\": {\n            \"$ref\": \"./examples/StorageAccountGetProperties.json\"\n          },\n          \"StorageAccountGetPropertiesCMKEnabled\": {\n            \"$ref\": \"./examples/StorageAccountGetPropertiesCMKEnabled.json\"\n          },\n          \"StorageAccountGetPropertiesCMKVersionExpirationTime\": {\n            \"$ref\": \"./examples/StorageAccountGetPropertiesCMKVersionExpirationTime.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"StorageAccounts_Create\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Asynchronously creates a new storage account with the specified parameters. If an account is already created and a subsequent create request is issued with different properties, the account properties will be updated. If an account is already created and a subsequent create or update request is issued with the exact same set of properties, the request will succeed.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"description\": \"The parameters to provide for the created account.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountCreateParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'StorageAccount' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccount\"\n            }\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"NfsV3AccountCreate\": {\n            \"$ref\": \"./examples/NfsV3AccountCreate.json\"\n          },\n          \"StorageAccountCreate\": {\n            \"$ref\": \"./examples/StorageAccountCreate.json\"\n          },\n          \"StorageAccountCreateAllowedCopyScopeToAAD\": {\n            \"$ref\": \"./examples/StorageAccountCreateAllowedCopyScopeToAAD.json\"\n          },\n          \"StorageAccountCreateAllowedCopyScopeToPrivateLink\": {\n            \"$ref\": \"./examples/StorageAccountCreateAllowedCopyScopeToPrivateLink.json\"\n          },\n          \"StorageAccountCreateDisallowPublicNetworkAccess\": {\n            \"$ref\": \"./examples/StorageAccountCreateDisallowPublicNetworkAccess.json\"\n          },\n          \"StorageAccountCreateDnsEndpointTypeToAzureDnsZone\": {\n            \"$ref\": \"./examples/StorageAccountCreateDnsEndpointTypeToAzureDnsZone.json\"\n          },\n          \"StorageAccountCreateDnsEndpointTypeToStandard\": {\n            \"$ref\": \"./examples/StorageAccountCreateDnsEndpointTypeToStandard.json\"\n          },\n          \"StorageAccountCreateEnablePublicNetworkAccess\": {\n            \"$ref\": \"./examples/StorageAccountCreateEnablePublicNetworkAccess.json\"\n          },\n          \"StorageAccountCreatePremiumBlockBlobStorage\": {\n            \"$ref\": \"./examples/StorageAccountCreatePremiumBlockBlobStorage.json\"\n          },\n          \"StorageAccountCreateUserAssignedEncryptionIdentityWithCMK\": {\n            \"$ref\": \"./examples/StorageAccountCreateUserAssignedEncryptionIdentityWithCMK.json\"\n          },\n          \"StorageAccountCreateUserAssignedIdentityWithFederatedIdentityClientId.\": {\n            \"$ref\": \"./examples/StorageAccountCreateUserAssignedIdentityWithFederatedIdentityClientId.json\"\n          },\n          \"StorageAccountCreateWithImmutabilityPolicy\": {\n            \"$ref\": \"./examples/StorageAccountCreateWithImmutabilityPolicy.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"StorageAccounts_Update\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"The update operation can be used to update the SKU, encryption, access tier, or tags for a storage account. It can also be used to map the account to a custom domain. Only one custom domain is supported per storage account; the replacement/change of custom domain is not supported. In order to replace an old custom domain, the old value must be cleared/unregistered before a new value can be set. The update of multiple properties is supported. This call does not change the storage keys for the account. If you want to change the storage account keys, use the regenerate keys operation. The location and name of the storage account cannot be changed after creation.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"description\": \"The parameters to provide for the updated account.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountUpdateParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccount\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountEnableAD\": {\n            \"$ref\": \"./examples/StorageAccountEnableAD.json\"\n          },\n          \"StorageAccountEnableCMK\": {\n            \"$ref\": \"./examples/StorageAccountEnableCMK.json\"\n          },\n          \"StorageAccountUpdate\": {\n            \"$ref\": \"./examples/StorageAccountUpdate.json\"\n          },\n          \"StorageAccountUpdateAllowedCopyScopeToAAD\": {\n            \"$ref\": \"./examples/StorageAccountUpdateAllowedCopyScopeToAAD.json\"\n          },\n          \"StorageAccountUpdateDisablePublicNetworkAccess\": {\n            \"$ref\": \"./examples/StorageAccountUpdateDisablePublicNetworkAccess.json\"\n          },\n          \"StorageAccountUpdateUserAssignedEncryptionIdentityWithCMK\": {\n            \"$ref\": \"./examples/StorageAccountUpdateUserAssignedEncryptionIdentityWithCMK.json\"\n          },\n          \"StorageAccountUpdateUserAssignedIdentityWithFederatedIdentityClientId\": {\n            \"$ref\": \"./examples/StorageAccountUpdateUserAssignedIdentityWithFederatedIdentityClientId.json\"\n          },\n          \"StorageAccountUpdateWithImmutabilityPolicy\": {\n            \"$ref\": \"./examples/StorageAccountUpdateWithImmutabilityPolicy.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"StorageAccounts_Delete\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Deletes a storage account in Microsoft Azure.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountDelete\": {\n            \"$ref\": \"./examples/StorageAccountDelete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration\": {\n      \"post\": {\n        \"operationId\": \"StorageAccounts_AbortHierarchicalNamespaceMigration\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Abort live Migration of storage account to enable Hns\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountAbortHierarchicalNamespaceMigration\": {\n            \"$ref\": \"./examples/StorageAccountAbortHierarchicalNamespaceMigration.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.OkResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices\": {\n      \"get\": {\n        \"operationId\": \"BlobServices_List\",\n        \"tags\": [\n          \"BlobServices\"\n        ],\n        \"description\": \"List blob services of storage account. It returns a collection of one object named default.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceItems\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListBlobServices\": {\n            \"$ref\": \"./examples/BlobServicesList.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default\": {\n      \"get\": {\n        \"operationId\": \"BlobServices_GetServiceProperties\",\n        \"tags\": [\n          \"BlobServices\"\n        ],\n        \"description\": \"Gets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceProperties\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBlobServices\": {\n            \"$ref\": \"./examples/BlobServicesGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"BlobServices_SetServiceProperties\",\n        \"tags\": [\n          \"BlobServices\"\n        ],\n        \"description\": \"Sets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"description\": \"The properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceProperties\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'BlobServiceProperties' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceProperties\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"BlobServicesPutAllowPermanentDelete\": {\n            \"$ref\": \"./examples/BlobServicesPutAllowPermanentDelete.json\"\n          },\n          \"BlobServicesPutLastAccessTimeBasedTracking\": {\n            \"$ref\": \"./examples/BlobServicesPutLastAccessTimeBasedTracking.json\"\n          },\n          \"PutBlobServices\": {\n            \"$ref\": \"./examples/BlobServicesPut.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers\": {\n      \"get\": {\n        \"operationId\": \"BlobContainers_List\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Lists all containers and does not support a prefix like data plane. Also SRP today does not return continuation token.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"Optional. Specified maximum number of containers that can be included in the list.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Optional. When specified, only container names starting with the filter will be listed.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"$include\",\n            \"in\": \"query\",\n            \"description\": \"Optional, used to include the properties for soft deleted blob containers.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"deleted\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"ListContainersInclude\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"deleted\",\n                  \"value\": \"deleted\",\n                  \"description\": \"deleted\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ListContainerItems\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListContainers\": {\n            \"$ref\": \"./examples/BlobContainersList.json\"\n          },\n          \"ListDeletedContainers\": {\n            \"$ref\": \"./examples/DeletedBlobContainersList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}\": {\n      \"get\": {\n        \"operationId\": \"BlobContainers_Get\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Gets properties of a specified container.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBlobContainersGetWithAllowProtectedAppendWritesAll\": {\n            \"$ref\": \"./examples/BlobContainersGetWithAllowProtectedAppendWritesAll.json\"\n          },\n          \"GetContainers\": {\n            \"$ref\": \"./examples/BlobContainersGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"BlobContainers_Create\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Creates a new container under the specified account as described by request body. The container resource includes metadata and properties for that container. It does not include a list of the blobs contained by the container.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          },\n          {\n            \"name\": \"blobContainer\",\n            \"in\": \"body\",\n            \"description\": \"Properties of the blob container to create.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'BlobContainer' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'BlobContainer' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PutContainerWithDefaultEncryptionScope\": {\n            \"$ref\": \"./examples/BlobContainersPutDefaultEncryptionScope.json\"\n          },\n          \"PutContainerWithObjectLevelWorm\": {\n            \"$ref\": \"./examples/BlobContainersPutObjectLevelWorm.json\"\n          },\n          \"PutContainers\": {\n            \"$ref\": \"./examples/BlobContainersPut.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"BlobContainers_Update\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Updates container properties as specified in request body. Properties not mentioned in the request will be unchanged. Update fails if the specified container doesn't already exist.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          },\n          {\n            \"name\": \"blobContainer\",\n            \"in\": \"body\",\n            \"description\": \"Properties to update for the blob container.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"UpdateContainers\": {\n            \"$ref\": \"./examples/BlobContainersPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"BlobContainers_Delete\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Deletes specified container under its account.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteContainers\": {\n            \"$ref\": \"./examples/BlobContainersDelete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold\": {\n      \"post\": {\n        \"operationId\": \"BlobContainers_ClearLegalHold\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Clears legal hold tags. Clearing the same or non-existent tag results in an idempotent operation. ClearLegalHold clears out only the specified tags in the request.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"descr\n\n<!-- [TRUNCATED AT 50KB] -->","packages/extensions/openapi-to-typespec/test/arm-test/swagger-output/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Test resource management API.\",\n    \"version\": \"2023-10-12\",\n    \"description\": \"For test.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Employees\"\n    },\n    {\n      \"name\": \"Enrolls\"\n    },\n    {\n      \"name\": \"DictProperties\"\n    },\n    {\n      \"name\": \"ArrayDefaults\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.Test/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Test/employees\": {\n      \"get\": {\n        \"operationId\": \"Employees_ListBySubscription\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"List Employee resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/EmployeeListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees\": {\n      \"get\": {\n        \"operationId\": \"Employees_ListByResourceGroup\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"List Employee resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/EmployeeListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}\": {\n      \"get\": {\n        \"operationId\": \"Employees_Get\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Get a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Employees_CreateOrUpdate\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Create a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Employee' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Employee' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Employee\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Employees_Update\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Update a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/EmployeeUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Employees_Delete\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Delete a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/arraydefaults\": {\n      \"get\": {\n        \"operationId\": \"ArrayDefaults_ListByResourceGroup\",\n        \"tags\": [\n          \"ArrayDefaults\"\n        ],\n        \"description\": \"List resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ArrayDefaultListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/arraydefaults/{name}\": {\n      \"get\": {\n        \"operationId\": \"ArrayDefaults_Get\",\n        \"tags\": [\n          \"ArrayDefaults\"\n        ],\n        \"description\": \"Get a Resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of resource\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ArrayDefault\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/dictproperties\": {\n      \"get\": {\n        \"operationId\": \"DictProperties_ListByResourceGroup\",\n        \"tags\": [\n          \"DictProperties\"\n        ],\n        \"description\": \"List resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DictPropertyListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/dictproperties/{name}\": {\n      \"get\": {\n        \"operationId\": \"DictProperties_Get\",\n        \"tags\": [\n          \"DictProperties\"\n        ],\n        \"description\": \"Get a Resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of resource\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DictProperty\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/enrolls/default\": {\n      \"get\": {\n        \"operationId\": \"Enrolls_Get\",\n        \"tags\": [\n          \"Enrolls\"\n        ],\n        \"description\": \"Get a Enroll.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Enroll\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {\n    \"ArrayDefault\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/ArrayDefaultProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"ArrayDefaultListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a ArrayDefault list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The ArrayDefault items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ArrayDefault\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"ArrayDefaultProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Resource properties\",\n      \"properties\": {\n        \"array\": {\n          \"type\": \"array\",\n          \"description\": \"Array of strings\",\n          \"default\": [\n            \"911\",\n            \"933\"\n          ],\n          \"items\": {\n            \"type\": \"string\"\n          }\n        }\n      },\n      \"additionalProperties\": {}\n    },\n    \"DictProperty\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"type\": \"object\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"additionalProperties\": {}\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"DictPropertyListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a DictProperty list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The DictProperty items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/DictProperty\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"Employee\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/EmployeeProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"EmployeeListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Employee list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Employee items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Employee\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"EmployeeProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Employee properties\",\n      \"properties\": {\n        \"age\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Age of employee\"\n        },\n        \"city\": {\n          \"type\": \"string\",\n          \"description\": \"City of employee\"\n        },\n        \"profile\": {\n          \"type\": \"string\",\n          \"format\": \"byte\",\n          \"description\": \"Profile of employee\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningStateTest\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"EmployeeUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Employee.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/EmployeeUpdateProperties\",\n          \"description\": \"The updatable properties of the Employee.\"\n        }\n      }\n    },\n    \"EmployeeUpdateProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The updatable properties of the Employee.\",\n      \"properties\": {\n        \"age\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Age of employee\"\n        },\n        \"city\": {\n          \"type\": \"string\",\n          \"description\": \"City of employee\"\n        },\n        \"profile\": {\n          \"type\": \"string\",\n          \"format\": \"byte\",\n          \"description\": \"Profile of employee\"\n        }\n      }\n    },\n    \"Enroll\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/EnrollProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"EnrollProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Enroll properties\",\n      \"properties\": {\n        \"country\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Country of employee\"\n        },\n        \"city\": {\n          \"type\": \"string\",\n          \"description\": \"City of employee\"\n        }\n      }\n    },\n    \"ProvisioningStateTest\": {\n      \"type\": \"string\",\n      \"description\": \"The provisioning state of a resource.\",\n      \"enum\": [\n        \"Succeeded\",\n        \"Failed\",\n        \"Canceled\",\n        \"Provisioning\",\n        \"Updating\",\n        \"Deleting\",\n        \"Accepted\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningStateTest\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Resource has been created.\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Resource creation failed.\"\n          },\n          {\n            \"name\": \"Canceled\",\n            \"value\": \"Canceled\",\n            \"description\": \"Resource creation was canceled.\"\n          },\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"The resource is being provisioned\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"The resource is updating\"\n          },\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"The resource is being deleted\"\n          },\n          {\n            \"name\": \"Accepted\",\n            \"value\": \"Accepted\",\n            \"description\": \"The resource create request has been accepted\"\n          }\n        ]\n      }\n    }\n  },\n  \"parameters\": {}\n}\n","packages/extensions/openapi-to-typespec/test/schemaRegistry/readme.md":"```yaml\ninput-file:\n  - https://raw.githubusercontent.com/Azure/azure-rest-api-specs/a31ffeca96db3901c77b7dabbb8f224f226e78b9/specification/schemaregistry/data-plane/Microsoft.EventHub/stable/2021-10/schemaregistry.json\nclear-output-folder: false\nisAzureSpec: true\n```\n","packages/extensions/openapi-to-typespec/test/search/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Fextensions%2Fopenapi-to-typespec%2Ftest%2Fsearch%2Freadme.md -->","packages/extensions/openapi-to-typespec/test/webpubsub/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Fextensions%2Fopenapi-to-typespec%2Ftest%2Fwebpubsub%2Freadme.md -->","packages/libs/autorest-schemas/composite-swagger.json":"{\n  \"title\": \"A JSON Schema for Composite Swagger in Swagger 2.0 API.\",\n  \"$id\": \"https://raw.githubusercontent.com/Azure/autorest/master/schema/composite-swagger.json#\",\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"type\": \"object\",\n  \"required\": [\"info\", \"documents\"],\n  \"description\": \"Describes the title, description of the Composite Swagger. It provides a mechanism to bind/package clients generated from multiple swaggers together into one composite client.\",\n  \"additionalProperties\": false,\n  \"properties\": {\n    \"info\": {\n      \"$ref\": \"#/info\"\n    },\n    \"documents\": {\n      \"type\": \"array\",\n      \"minItems\": 1,\n      \"description\": \"Describes the list of relative or absolute swagger document urls or file paths.\",\n      \"items\": {\n        \"type\": \"string\",\n        \"description\": \"A relative or absolute url or file path to a swagger document to be included in the list.\"\n      }\n    }\n  },\n  \"info\": {\n    \"type\": \"object\",\n    \"description\": \"General information about the API.\",\n    \"required\": [\"title\", \"description\"],\n    \"additionalProperties\": false,\n    \"patternProperties\": {\n      \"^x-(?!ms-).*$\": {\n        \"$ref\": \"#/vendorExtension\"\n      }\n    },\n    \"properties\": {\n      \"title\": {\n        \"type\": \"string\",\n        \"description\": \"A unique and precise title of the API.\"\n      },\n      \"description\": {\n        \"type\": \"string\",\n        \"description\": \"A longer description of the API. Should be different from the title. GitHub Flavored Markdown is allowed.\"\n      },\n      \"termsOfService\": {\n        \"type\": \"string\",\n        \"description\": \"The terms of service for the API.\"\n      },\n      \"contact\": {\n        \"$ref\": \"#/contact\"\n      },\n      \"license\": {\n        \"$ref\": \"#/license\"\n      },\n      \"x-ms-code-generation-settings\": {\n        \"$ref\": \"#/xmsCodeGenerationSettings\"\n      }\n    }\n  },\n  \"xmsCodeGenerationSettings\": {\n    \"additionalProperties\": true\n  },\n  \"contact\": {\n    \"type\": \"object\",\n    \"description\": \"Contact information for the owners of the API.\",\n    \"additionalProperties\": false,\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\",\n        \"description\": \"The identifying name of the contact person/organization.\"\n      },\n      \"url\": {\n        \"type\": \"string\",\n        \"description\": \"The URL pointing to the contact information.\",\n        \"format\": \"uri\"\n      },\n      \"email\": {\n        \"type\": \"string\",\n        \"description\": \"The email address of the contact person/organization.\",\n        \"format\": \"email\"\n      }\n    },\n    \"patternProperties\": {\n      \"^x-(?!ms-).*$\": {\n        \"$ref\": \"#/vendorExtension\"\n      }\n    }\n  },\n  \"license\": {\n    \"type\": \"object\",\n    \"required\": [\"name\"],\n    \"additionalProperties\": false,\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\",\n        \"description\": \"The name of the license type. It's encouraged to use an OSI compatible license.\"\n      },\n      \"url\": {\n        \"type\": \"string\",\n        \"description\": \"The URL pointing to the license.\",\n        \"format\": \"uri\"\n      }\n    },\n    \"patternProperties\": {\n      \"^x-(?!ms-).*$\": {\n        \"$ref\": \"#/vendorExtension\"\n      }\n    }\n  },\n  \"vendorExtension\": {\n    \"description\": \"Any property starting with x- is valid.\",\n    \"additionalProperties\": true,\n    \"additionalItems\": true\n  }\n}\n","packages/libs/autorest-schemas/swagger.json":"{\n  \"title\": \"A JSON Schema for Swagger 2.0 API.\",\n  \"$id\": \"http://swagger.io/v2/schema.json#\",\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"type\": \"object\",\n  \"required\": [\"swagger\", \"info\", \"paths\"],\n  \"additionalProperties\": false,\n  \"patternProperties\": {\n    \"^x-\": {\n      \"$ref\": \"#/definitions/vendorExtension\"\n    }\n  },\n  \"properties\": {\n    \"swagger\": {\n      \"type\": \"string\",\n      \"enum\": [\"2.0\"],\n      \"description\": \"The Swagger version of this document.\"\n    },\n    \"info\": {\n      \"$ref\": \"#/definitions/info\"\n    },\n    \"host\": {\n      \"type\": \"string\",\n      \"pattern\": \"^[^{}/ :\\\\\\\\]+(?::\\\\d+)?$\",\n      \"description\": \"The host (name or ip) of the API. Example: 'swagger.io'\"\n    },\n    \"basePath\": {\n      \"type\": \"string\",\n      \"pattern\": \"^/\",\n      \"description\": \"The base path to the API. Example: '/api'.\"\n    },\n    \"schemes\": {\n      \"$ref\": \"#/definitions/schemesList\"\n    },\n    \"consumes\": {\n      \"description\": \"A list of MIME types accepted by the API.\",\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/mediaTypeList\"\n        }\n      ]\n    },\n    \"produces\": {\n      \"description\": \"A list of MIME types the API can produce.\",\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/mediaTypeList\"\n        }\n      ]\n    },\n    \"paths\": {\n      \"$ref\": \"#/definitions/paths\"\n    },\n    \"definitions\": {\n      \"$ref\": \"#/definitions/definitions\"\n    },\n    \"parameters\": {\n      \"$ref\": \"#/definitions/parameterDefinitions\"\n    },\n    \"responses\": {\n      \"$ref\": \"#/definitions/responseDefinitions\"\n    },\n    \"security\": {\n      \"$ref\": \"#/definitions/security\"\n    },\n    \"securityDefinitions\": {\n      \"$ref\": \"#/definitions/securityDefinitions\"\n    },\n    \"tags\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#/definitions/tag\"\n      },\n      \"uniqueItems\": true\n    },\n    \"externalDocs\": {\n      \"$ref\": \"#/definitions/externalDocs\"\n    }\n  },\n  \"definitions\": {\n    \"info\": {\n      \"type\": \"object\",\n      \"description\": \"General information about the API.\",\n      \"required\": [\"version\", \"title\"],\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"title\": {\n          \"type\": \"string\",\n          \"description\": \"A unique and precise title of the API.\",\n          \"minLength\": 1\n        },\n        \"version\": {\n          \"type\": \"string\",\n          \"description\": \"A semantic version number of the API.\",\n          \"minLength\": 1\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A longer description of the API. Should be different from the title.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"termsOfService\": {\n          \"type\": \"string\",\n          \"description\": \"The terms of service for the API.\"\n        },\n        \"contact\": {\n          \"$ref\": \"#/definitions/contact\"\n        },\n        \"license\": {\n          \"$ref\": \"#/definitions/license\"\n        }\n      }\n    },\n    \"contact\": {\n      \"type\": \"object\",\n      \"description\": \"Contact information for the owners of the API.\",\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The identifying name of the contact person/organization.\"\n        },\n        \"url\": {\n          \"type\": \"string\",\n          \"description\": \"The URL pointing to the contact information.\",\n          \"format\": \"uri\"\n        },\n        \"email\": {\n          \"type\": \"string\",\n          \"description\": \"The email address of the contact person/organization.\",\n          \"format\": \"email\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"license\": {\n      \"type\": \"object\",\n      \"required\": [\"name\"],\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the license type. It's encouraged to use an OSI compatible license.\"\n        },\n        \"url\": {\n          \"type\": \"string\",\n          \"description\": \"The URL pointing to the license.\",\n          \"format\": \"uri\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"paths\": {\n      \"type\": \"object\",\n      \"description\": \"Relative paths to the individual endpoints. They must be relative to the 'basePath'.\",\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        },\n        \"^/\": {\n          \"$ref\": \"#/definitions/pathItem\"\n        }\n      },\n      \"additionalProperties\": false\n    },\n    \"definitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/schema\"\n      },\n      \"description\": \"One or more JSON objects describing the schemas being consumed and produced by the API.\"\n    },\n    \"parameterDefinitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/parameter\"\n      },\n      \"description\": \"One or more JSON representations for parameters\"\n    },\n    \"responseDefinitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/response\"\n      },\n      \"description\": \"One or more JSON representations for parameters\"\n    },\n    \"externalDocs\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"description\": \"information about external documentation\",\n      \"required\": [\"url\"],\n      \"properties\": {\n        \"description\": {\n          \"type\": \"string\"\n        },\n        \"url\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"examples\": {\n      \"type\": \"object\",\n      \"additionalProperties\": true\n    },\n    \"mimeType\": {\n      \"type\": \"string\",\n      \"description\": \"The MIME type of the HTTP message.\"\n    },\n    \"operation\": {\n      \"type\": \"object\",\n      \"required\": [\"responses\"],\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"type\": \"string\"\n          },\n          \"uniqueItems\": true\n        },\n        \"summary\": {\n          \"type\": \"string\",\n          \"description\": \"A brief summary of the operation.\"\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A longer description of the operation, GitHub Flavored Markdown is allowed.\"\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        },\n        \"operationId\": {\n          \"type\": \"string\",\n          \"description\": \"A unique identifier of the operation.\"\n        },\n        \"produces\": {\n          \"description\": \"A list of MIME types the API can produce.\",\n          \"allOf\": [\n            {\n              \"$ref\": \"#/definitions/mediaTypeList\"\n            }\n          ]\n        },\n        \"consumes\": {\n          \"description\": \"A list of MIME types the API can consume.\",\n          \"allOf\": [\n            {\n              \"$ref\": \"#/definitions/mediaTypeList\"\n            }\n          ]\n        },\n        \"parameters\": {\n          \"$ref\": \"#/definitions/parametersList\"\n        },\n        \"responses\": {\n          \"$ref\": \"#/definitions/responses\"\n        },\n        \"schemes\": {\n          \"$ref\": \"#/definitions/schemesList\"\n        },\n        \"deprecated\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"security\": {\n          \"$ref\": \"#/definitions/security\"\n        }\n      }\n    },\n    \"pathItem\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"$ref\": {\n          \"type\": \"string\"\n        },\n        \"get\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"put\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"post\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"delete\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"options\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"head\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"patch\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"parameters\": {\n          \"$ref\": \"#/definitions/parametersList\"\n        }\n      }\n    },\n    \"responses\": {\n      \"type\": \"object\",\n      \"description\": \"Response objects names can either be any valid HTTP status code or 'default'.\",\n      \"minProperties\": 1,\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^([0-9]{3})$|^(default)$\": {\n          \"$ref\": \"#/definitions/responseValue\"\n        },\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"not\": {\n        \"type\": \"object\",\n        \"additionalProperties\": false,\n        \"patternProperties\": {\n          \"^x-\": {\n            \"$ref\": \"#/definitions/vendorExtension\"\n          }\n        }\n      }\n    },\n    \"responseValue\": {\n      \"oneOf\": [\n        {\n          \"$ref\": \"#/definitions/response\"\n        },\n        {\n          \"$ref\": \"#/definitions/jsonReference\"\n        }\n      ]\n    },\n    \"response\": {\n      \"type\": \"object\",\n      \"required\": [\"description\"],\n      \"properties\": {\n        \"description\": {\n          \"type\": \"string\"\n        },\n        \"schema\": {\n          \"oneOf\": [\n            {\n              \"$ref\": \"#/definitions/schema\"\n            },\n            {\n              \"$ref\": \"#/definitions/fileSchema\"\n            }\n          ]\n        },\n        \"headers\": {\n          \"$ref\": \"#/definitions/headers\"\n        },\n        \"examples\": {\n          \"$ref\": \"#/definitions/examples\"\n        }\n      },\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"headers\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/header\"\n      }\n    },\n    \"header\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"integer\", \"boolean\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"vendorExtension\": {\n      \"description\": \"Any property starting with x- is valid.\",\n      \"additionalProperties\": true,\n      \"additionalItems\": true\n    },\n    \"bodyParameter\": {\n      \"type\": \"object\",\n      \"required\": [\"name\", \"in\", \"schema\"],\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"body\"]\n        },\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"schema\": {\n          \"$ref\": \"#/definitions/schema\"\n        }\n      },\n      \"additionalProperties\": false\n    },\n    \"headerParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"header\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"queryParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"query\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"allowEmptyValue\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n          \"description\": \"allows sending a parameter by name only or with an empty value.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormatWithMulti\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"formDataParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"formData\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"allowEmptyValue\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n          \"description\": \"allows sending a parameter by name only or with an empty value.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\", \"file\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormatWithMulti\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"pathParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"required\": [\"required\"],\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"enum\": [true],\n          \"description\": \"Determines whether or not this parameter is required or optional.\"\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"path\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"nonBodyParameter\": {\n      \"type\": \"object\",\n      \"required\": [\"name\", \"in\", \"type\"],\n      \"oneOf\": [\n        {\n          \"$ref\": \"#/definitions/headerParameterSubSchema\"\n        },\n        {\n          \"$ref\": \"#/definitions/formDataParameterSubSchema\"\n        },\n        {\n          \"$ref\": \"#/definitions/queryParameterSubSchema\"\n        },\n        {\n          \"$ref\": \"#/definitions/pathParameterSubSchema\"\n        }\n      ]\n    },\n    \"parameter\": {\n      \"oneOf\": [\n        {\n          \"$ref\": \"#/definitions/bodyParameter\"\n        },\n        {\n          \"$ref\": \"#/definitions/nonBodyParameter\"\n        }\n      ]\n    },\n    \"schema\": {\n      \"type\": \"object\",\n      \"description\": \"A deterministic version of a JSON Schema object.\",\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"$ref\": {\n          \"type\": \"string\"\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"title\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/title\"\n        },\n        \"description\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/description\"\n        },\n        \"default\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/default\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/multipleOf\"\n        },\n        \"maximum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n        },\n        \"minLength\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n        },\n        \"pattern\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n        },\n        \"minItems\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/uniqueItems\"\n        },\n        \"maxProperties\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n        },\n        \"minProperties\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n        },\n        \"required\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/stringArray\"\n        },\n        \"enum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/enum\"\n        },\n        \"additionalProperties\": {\n          \"anyOf\": [\n            {\n              \"$ref\": \"#/definitions/schema\"\n            },\n            {\n              \"type\": \"boolean\"\n            }\n          ],\n          \"default\": {}\n        },\n        \"type\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/type\"\n        },\n        \"items\": {\n          \"anyOf\": [\n            {\n              \"$ref\": \"#/definitions/schema\"\n            },\n            {\n              \"type\": \"array\",\n              \"minItems\": 1,\n              \"items\": {\n                \"$ref\": \"#/definitions/schema\"\n              }\n            }\n          ],\n          \"default\": {}\n        },\n        \"allOf\": {\n          \"type\": \"array\",\n          \"minItems\": 1,\n          \"items\": {\n            \"$ref\": \"#/definitions/schema\"\n          }\n        },\n        \"properties\": {\n          \"type\": \"object\",\n          \"additionalProperties\": {\n            \"$ref\": \"#/definitions/schema\"\n          },\n          \"default\": {}\n        },\n        \"discriminator\": {\n          \"type\": \"string\"\n        },\n        \"readOnly\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"xml\": {\n          \"$ref\": \"#/definitions/xml\"\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        },\n        \"example\": {}\n      },\n      \"additionalProperties\": false\n    },\n    \"fileSchema\": {\n      \"type\": \"object\",\n      \"description\": \"A deterministic version of a JSON Schema object.\",\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"required\": [\"type\"],\n      \"properties\": {\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"title\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/title\"\n        },\n        \"description\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/description\"\n        },\n        \"default\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/default\"\n        },\n        \"required\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/stringArray\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"file\"]\n        },\n        \"readOnly\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        },\n        \"example\": {}\n      },\n      \"additionalProperties\": false\n    },\n    \"primitivesItems\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"integer\", \"boolean\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"security\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#/definitions/securityRequirement\"\n      },\n      \"uniqueItems\": true\n    },\n    \"securityRequirement\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"type\": \"array\",\n        \"items\": {\n          \"type\": \"string\"\n        },\n        \"uniqueItems\": true\n      }\n    },\n    \"xml\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"namespace\": {\n          \"type\": \"string\"\n        },\n        \"prefix\": {\n          \"type\": \"string\"\n        },\n        \"attribute\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"wrapped\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"tag\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"name\"],\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"securityDefinitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"oneOf\": [\n          {\n            \"$ref\": \"#/definitions/basicAuthenticationSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/apiKeySecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2ImplicitSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2PasswordSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2ApplicationSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2AccessCodeSecurity\"\n          }\n        ]\n      }\n    },\n    \"basicAuthenticationSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"basic\"]\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"apiKeySecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"name\", \"in\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"apiKey\"]\n        },\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"enum\": [\"header\", \"query\"]\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2ImplicitSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"authorizationUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"implicit\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"authorizationUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2PasswordSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"tokenUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"password\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"tokenUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2ApplicationSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"tokenUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"application\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"tokenUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2AccessCodeSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"authorizationUrl\", \"tokenUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"accessCode\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"authorizationUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"tokenUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2Scopes\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"type\": \"string\"\n      }\n    },\n    \"mediaTypeList\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#/definitions/mimeType\"\n      },\n      \"uniqueItems\": true\n    },\n    \"parametersList\": {\n      \"type\": \"array\",\n      \"description\": \"The parameters needed to send a valid API call.\",\n      \"additionalItems\": false,\n      \"items\": {\n        \"oneOf\": [\n          {\n            \"$ref\": \"#/definitions/parameter\"\n          },\n          {\n            \"$ref\": \"#/definitions/jsonReference\"\n          }\n        ]\n      },\n      \"uniqueItems\": true\n    },\n    \"schemesList\": {\n      \"type\": \"array\",\n      \"description\": \"The transfer protocol of the API.\",\n      \"items\": {\n        \"type\": \"string\",\n        \"enum\": [\"http\", \"https\", \"ws\", \"wss\"]\n      },\n      \"uniqueItems\": true\n    },\n    \"collectionFormat\": {\n      \"type\": \"string\",\n      \"enum\": [\"csv\", \"ssv\", \"tsv\", \"pipes\"],\n      \"default\": \"csv\"\n    },\n    \"collectionFormatWithMulti\": {\n      \"type\": \"string\",\n      \"enum\": [\"csv\", \"ssv\", \"tsv\", \"pipes\", \"multi\"],\n      \"default\": \"csv\"\n    },\n    \"title\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/title\"\n    },\n    \"description\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/description\"\n    },\n    \"default\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/default\"\n    },\n    \"multipleOf\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/multipleOf\"\n    },\n    \"maximum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/maximum\"\n    },\n    \"exclusiveMaximum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMaximum\"\n    },\n    \"minimum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/minimum\"\n    },\n    \"exclusiveMinimum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMinimum\"\n    },\n    \"maxLength\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n    },\n    \"minLength\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n    },\n    \"pattern\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/pattern\"\n    },\n    \"maxItems\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n    },\n    \"minItems\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n    },\n    \"uniqueItems\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/uniqueItems\"\n    },\n    \"enum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/enum\"\n    },\n    \"jsonReference\": {\n      \"type\": \"object\",\n      \"required\": [\"$ref\"],\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"$ref\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}\n","packages/libs/codegen/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fcodegen%2Freadme.md -->","packages/libs/codegen/src/yaml-dump/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fcodegen%2Fsrc%2Fyaml-dump%2Freadme.md -->","packages/libs/datastore/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fdatastore%2Freadme.md -->","packages/libs/datastore/test/resources/fake-fs/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fdatastore%2Ftest%2Fresources%2Ffake-fs%2Freadme.md -->","packages/libs/deduplication/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fdeduplication%2Freadme.md -->","packages/libs/extension-base/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fextension-base%2Freadme.md -->","packages/libs/extension/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fextension%2Freadme.md -->","packages/libs/json/Readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fjson%2FReadme.md -->","packages/libs/jsonschema/Readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fjsonschema%2FReadme.md -->","packages/libs/oai2-to-oai3/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Foai2-to-oai3%2Freadme.md -->","packages/libs/oai2-to-oai3/test/resources/conversion/oai2/ApiManagementClient-swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"ApiManagementClient\",\n    \"description\": \"Use these REST APIs for performing operations on entities like API, Product, and Subscription associated with your Azure API Management deployment.\",\n    \"version\": \"2016-07-07\"\n  },\n  \"host\": \"management.azure.com\",\n  \"schemes\": [\"https\"],\n  \"consumes\": [\"application/json\"],\n  \"produces\": [\"application/json\"],\n  \"security\": [\n    {\n      \"azure_auth\": [\"user_impersonation\"]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"flow\": \"implicit\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"paths\": {\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_ListByService\",\n        \"description\": \"Lists all APIs of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn781423.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Paged Result reponse of Apis.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Get\",\n        \"description\": \"Gets the details of the API specified by its identifier.\",\n        \"produces\": [\n          \"application/json\",\n          \"application/vnd.sun.wadl+xml\",\n          \"application/vnd.swagger.doc+json\",\n          \"application/wsdl+xml\"\n        ],\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified API entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_CreateOrUpdate\",\n        \"description\": \"Creates new or updates existing specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiContract\"\n            },\n            \"description\": \"Create or update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"ETag of the Api Entity. For Create Api Etag should not be specified. For Update Etag should match the existing Entity or it can be * for unconditional update.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"API was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Update\",\n        \"description\": \"Updates the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/PatchParameters\"\n            },\n            \"description\": \"Patch parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API entity. ETag should match the current entity state in the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Delete\",\n        \"description\": \"Deletes the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_ListByApi\",\n        \"description\": \"Lists a collection of the operations for the specified API.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| method      | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| urlTemplate | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of operation summary entities at the API level.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/OperationCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/OperationContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Get\",\n        \"description\": \"Gets the details of the API Operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Operation entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/OperationContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_CreateOrUpdate\",\n        \"description\": \"Creates a new API operation or updates an existing one.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/OperationContract\"\n            },\n            \"description\": \"Create parameters.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Operation was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Update\",\n        \"description\": \"Updates the details of the operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/PatchParameters\"\n            },\n            \"description\": \"Update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Delete\",\n        \"description\": \"Deletes the specified operation.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products\": {\n      \"get\": {\n        \"tags\": [\"ApiProducts\"],\n        \"operationId\": \"ApiProducts_ListByApi\",\n        \"description\": \"Lists all API associated products.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field | Supported operators    | Supported functions                         |\\n|-------|------------------------|---------------------------------------------|\\n| name  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The operation returns a collection of products which have the Api entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_ListByService\",\n        \"description\": \"Lists all subscriptions of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776325.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field        | Supported operators    | Supported functions                         |\\n|--------------|------------------------|---------------------------------------------|\\n| id           | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name         | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| stateComment | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| userId       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| productId    | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state        | eq                     |                                             |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of the Subscription entities for the specified API Management service instance.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/SubscriptionContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Get\",\n        \"description\": \"Gets the specified Subscription entity.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Subscription entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_CreateOrUpdate\",\n        \"description\": \"Creates or updates the subscription of specified user to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\",\n            \"minLength\": 1,\n            \"maxLength\": 256,\n            \"pattern\": \"^[^*#&+:<>?]+$\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionCreateParameters\"\n            },\n            \"description\": \"Create parameters.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The user was successfully subscribed to the product.\"\n          },\n          \"204\": {\n            \"description\": \"The user already subscribed to the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Update\",\n        \"description\": \"Updates the details of a subscription specificied by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionUpdateParameters\"\n            },\n            \"description\": \"Update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Delete\",\n        \"description\": \"Deletes the specified subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegeneratePrimaryKey\",\n        \"description\": \"Regenerates primary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The primary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegenerateSecondaryKey\",\n        \"description\": \"Regenerates secondary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The secondary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_ListByService\",\n        \"description\": \"Lists a collection of products in the specified service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776336.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| terms       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state       | eq                     |                                             |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"name\": \"expandGroups\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"boolean\",\n            \"description\": \"When set to true, the response contains an array of groups that have visibility to the product. The default is false.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A Collection of the Product entities for the specified API Management service instance.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Get\",\n        \"description\": \"Gets the details of the product specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Product entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_CreateOrUpdate\",\n        \"description\": \"Creates or Updates a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductContract\"\n            },\n            \"description\": \"Create or update parameters.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Product was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Product already exists.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Update\",\n        \"description\": \"Update product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductUpdateParameters\"\n            },\n            \"description\": \"Update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"No Content in case of Update Successfull.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Delete\",\n        \"description\": \"Delete product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"deleteSubscriptions\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"boolean\",\n            \"description\": \"Delete existing subscriptions to the product or not.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The product was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis\": {\n      \"get\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_ListByProduct\",\n        \"description\": \"Lists a collection of the APIs associated with a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains a collection of Api entities in the product.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}\": {\n      \"put\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_Add\",\n        \"description\": \"Adds an API to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The API was successfully added to the product.\"\n          },\n          \"204\": {\n            \"description\": \"The specified API is already added to the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_Remove\",\n        \"description\": \"Deletes the specified API from the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully removed from the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups\": {\n      \"get\": {\n        \"tags\": [\"ProductGroups\"],\n        \"operationId\": \"ProductGroups_ListByProduct\",\n        \"description\": \"Lists the collection of developer groups associated with the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| type        | eq, ne                 | N/A                                         |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Lists a collection of Group entities.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/GroupCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/GroupContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}\": {\n      \"put\": {\n        \"tags\": [\"ProductGroups\"],\n        \"operationId\": \"ProductGroups_Add\",\n        \"description\": \"Adds the association between the specified developer group with the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/GroupIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The group was successfully associated with the product..\"\n          },\n          \"204\": {\n            \"description\": \"The specified group is already associated with the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ProductGroups\"],\n        \"operationId\": \"ProductGroups_Remove\",\n        \"description\": \"Deletes the association between the specified group and product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/GroupIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The group was successfully disassociated with the product.\"\n          },\n          \"400\": {\n            \"description\": \"Request validation failed.This is typically caused by an invalid product or group id.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups\": {\n      \"get\": {\n        \"tags\": [\"Groups\"],\n        \"operationId\": \"Groups_ListByService\",\n        \"description\": \"Lists a collection of groups defined within a service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776329.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported\n\n<!-- [TRUNCATED AT 50KB] -->","packages/libs/oai2-to-oai3/test/resources/conversion/oai2/extensible-enums-swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"2016-07-07\",\n    \"title\": \"PetStore Inc\",\n    \"description\": \"PetStore\"\n  },\n  \"host\": \"localhost:3000\",\n  \"schemes\": [\"http\"],\n  \"paths\": {\n    \"/extensibleenums/pet/{petId}\": {\n      \"get\": {\n        \"operationId\": \"Pet_GetByPetId\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/petid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Pet\"\n            }\n          }\n        },\n        \"produces\": [\"application/json\"],\n        \"consumes\": [\"application/json\"]\n      }\n    },\n    \"/extensibleenums/pet/addPet\": {\n      \"post\": {\n        \"operationId\": \"Pet_AddPet\",\n        \"parameters\": [\n          {\n            \"name\": \"petParam\",\n            \"in\": \"body\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Pet\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Pet\"\n            }\n          }\n        },\n        \"produces\": [\"application/json\"],\n        \"consumes\": [\"application/json\"]\n      }\n    }\n  },\n  \"definitions\": {\n    \"Pet\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"DaysOfWeek\": {\n          \"type\": \"string\",\n          \"description\": \"Type of Pet\",\n          \"enum\": [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\"],\n          \"x-ms-enum\": {\n            \"name\": \"DaysOfWeekExtensibleEnum\",\n            \"modelAsString\": true\n          },\n          \"default\": \"Friday\"\n        },\n        \"IntEnum\": {\n          \"type\": \"string\",\n          \"description\": \"\",\n          \"enum\": [\"1\", \"2\", \"3\"],\n          \"x-ms-enum\": {\n            \"modelAsString\": true,\n            \"name\": \"IntEnum\",\n            \"values\": [\n              {\n                \"value\": \"1\",\n                \"description\": \"one\",\n                \"name\": \"1\",\n                \"allowedValues\": [\"1.1\", \"1.2\", \"1.3\"]\n              },\n              {\n                \"value\": \"2\",\n                \"description\": \"two\",\n                \"name\": \"2\",\n                \"allowedValues\": [\"2.1\", \"2.2\"]\n              },\n              {\n                \"value\": \"3\",\n                \"description\": \"three\",\n                \"name\": \"3\",\n                \"allowedValues\": [\"3.1\", \"3.3\"]\n              }\n            ]\n          }\n        }\n      },\n      \"required\": [\"IntEnum\"]\n    }\n  },\n  \"parameters\": {\n    \"petid\": {\n      \"name\": \"petId\",\n      \"in\": \"path\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"description\": \"Pet id\",\n      \"x-ms-parameter-location\": \"method\"\n    }\n  }\n}\n","packages/libs/oai2-to-oai3/test/resources/conversion/oai3/ApiManagementClient-openapi.json":"{\n  \"openapi\": \"3.0.0\",\n  \"servers\": [\n    {\n      \"url\": \"https://management.azure.com/\"\n    }\n  ],\n  \"info\": {\n    \"version\": \"2016-07-07\",\n    \"title\": \"ApiManagementClient\",\n    \"description\": \"Use these REST APIs for performing operations on entities like API, Product, and Subscription associated with your Azure API Management deployment.\"\n  },\n  \"security\": [\n    {\n      \"azure_auth\": [\"user_impersonation\"]\n    }\n  ],\n  \"paths\": {\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_ListByService\",\n        \"description\": \"Lists all APIs of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn781423.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Paged Result reponse of Apis.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Get\",\n        \"description\": \"Gets the details of the API specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified API entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              },\n              \"application/vnd.sun.wadl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              },\n              \"application/vnd.swagger.doc+json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              },\n              \"application/wsdl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              },\n              \"application/vnd.sun.wadl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              },\n              \"application/vnd.swagger.doc+json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              },\n              \"application/wsdl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_CreateOrUpdate\",\n        \"description\": \"Creates new or updates existing specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": false,\n            \"description\": \"ETag of the Api Entity. For Create Api Etag should not be specified. For Update Etag should match the existing Entity or it can be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"API was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/ApiContract\"\n              }\n            }\n          },\n          \"description\": \"Create or update parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Update\",\n        \"description\": \"Updates the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API entity. ETag should match the current entity state in the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/PatchParameters\"\n              }\n            }\n          },\n          \"description\": \"Patch parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Delete\",\n        \"description\": \"Deletes the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_ListByApi\",\n        \"description\": \"Lists a collection of the operations for the specified API.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| method      | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| urlTemplate | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of operation summary entities at the API level.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/OperationCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/OperationContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Get\",\n        \"description\": \"Gets the details of the API Operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Operation entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/OperationContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_CreateOrUpdate\",\n        \"description\": \"Creates a new API operation or updates an existing one.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Operation was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/OperationContract\"\n              }\n            }\n          },\n          \"description\": \"Create parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Update\",\n        \"description\": \"Updates the details of the operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/PatchParameters\"\n              }\n            }\n          },\n          \"description\": \"Update parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Delete\",\n        \"description\": \"Deletes the specified operation.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products\": {\n      \"get\": {\n        \"tags\": [\"ApiProducts\"],\n        \"operationId\": \"ApiProducts_ListByApi\",\n        \"description\": \"Lists all API associated products.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field | Supported operators    | Supported functions                         |\\n|-------|------------------------|---------------------------------------------|\\n| name  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The operation returns a collection of products which have the Api entity.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ProductCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_ListByService\",\n        \"description\": \"Lists all subscriptions of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776325.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field        | Supported operators    | Supported functions                         |\\n|--------------|------------------------|---------------------------------------------|\\n| id           | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name         | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| stateComment | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| userId       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| productId    | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state        | eq                     |                                             |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of the Subscription entities for the specified API Management service instance.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/SubscriptionCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/SubscriptionContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Get\",\n        \"description\": \"Gets the specified Subscription entity.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Subscription entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/SubscriptionContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_CreateOrUpdate\",\n        \"description\": \"Creates or updates the subscription of specified user to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\",\n              \"minLength\": 1,\n              \"maxLength\": 256,\n              \"pattern\": \"^[^*#&+:<>?]+$\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The user was successfully subscribed to the product.\"\n          },\n          \"204\": {\n            \"description\": \"The user already subscribed to the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/SubscriptionCreateParameters\"\n              }\n            }\n          },\n          \"description\": \"Create parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Update\",\n        \"description\": \"Updates the details of a subscription specificied by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/SubscriptionUpdateParameters\"\n              }\n            }\n          },\n          \"description\": \"Update parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Delete\",\n        \"description\": \"Deletes the specified subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegeneratePrimaryKey\",\n        \"description\": \"Regenerates primary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The primary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegenerateSecondaryKey\",\n        \"description\": \"Regenerates secondary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The secondary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_ListByService\",\n        \"description\": \"Lists a collection of products in the specified service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776336.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| terms       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state       | eq                     |                                             |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"name\": \"expandGroups\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"When set to true, the response contains an array of groups that have visibility to the product. The default is false.\",\n            \"schema\": {\n              \"type\": \"boolean\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A Collection of the Product entities for the specified API Management service instance.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ProductCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Get\",\n        \"description\": \"Gets the details of the product specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Product entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ProductContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_CreateOrUpdate\",\n        \"description\": \"Creates or Updates a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Product was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Product already exists.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/ProductContract\"\n              }\n            }\n          },\n          \"description\": \"Create or update parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Update\",\n        \"description\": \"Update product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"No Content in case of Update Successfull.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/ProductUpdateParameters\"\n              }\n            }\n          },\n          \"description\": \"Update parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Delete\",\n        \"description\": \"Delete product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"deleteSubscriptions\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"Delete existing subscriptions to the product or not.\",\n            \"schema\": {\n              \"type\": \"boolean\"\n            }\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The product was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis\": {\n      \"get\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_ListByProduct\",\n        \"description\": \"Lists a collection of the APIs associated with a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains a collection of Api entities in the product.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}\": {\n      \"put\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_Add\",\n        \"description\": \"Adds an API to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n\n<!-- [TRUNCATED AT 50KB] -->","packages/libs/oai2-to-oai3/test/resources/conversion/oai3/extensible-enums-swagger.json":"{\n  \"openapi\": \"3.0.0\",\n  \"servers\": [\n    {\n      \"url\": \"http://localhost:3000/\"\n    }\n  ],\n  \"info\": {\n    \"version\": \"2016-07-07\",\n    \"title\": \"PetStore Inc\",\n    \"description\": \"PetStore\"\n  },\n  \"paths\": {\n    \"/extensibleenums/pet/{petId}\": {\n      \"get\": {\n        \"operationId\": \"Pet_GetByPetId\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/petid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/Pet\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/extensibleenums/pet/addPet\": {\n      \"post\": {\n        \"operationId\": \"Pet_AddPet\",\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/Pet\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"petParam\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Pet\"\n              }\n            }\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"schemas\": {\n      \"Pet\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"name\": {\n            \"type\": \"string\"\n          },\n          \"DaysOfWeek\": {\n            \"type\": \"string\",\n            \"description\": \"Type of Pet\",\n            \"enum\": [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\"],\n            \"x-ms-enum\": {\n              \"name\": \"DaysOfWeekExtensibleEnum\",\n              \"modelAsString\": true\n            },\n            \"default\": \"Friday\"\n          },\n          \"IntEnum\": {\n            \"type\": \"string\",\n            \"description\": \"\",\n            \"enum\": [\"1\", \"2\", \"3\"],\n            \"x-ms-enum\": {\n              \"modelAsString\": true,\n              \"name\": \"IntEnum\",\n              \"values\": [\n                {\n                  \"value\": \"1\",\n                  \"description\": \"one\",\n                  \"name\": \"1\",\n                  \"allowedValues\": [\"1.1\", \"1.2\", \"1.3\"]\n                },\n                {\n                  \"value\": \"2\",\n                  \"description\": \"two\",\n                  \"name\": \"2\",\n                  \"allowedValues\": [\"2.1\", \"2.2\"]\n                },\n                {\n                  \"value\": \"3\",\n                  \"description\": \"three\",\n                  \"name\": \"3\",\n                  \"allowedValues\": [\"3.1\", \"3.3\"]\n                }\n              ]\n            }\n          }\n        },\n        \"required\": [\"IntEnum\"]\n      }\n    },\n    \"parameters\": {\n      \"petid\": {\n        \"name\": \"petId\",\n        \"in\": \"path\",\n        \"required\": true,\n        \"description\": \"Pet id\",\n        \"x-ms-parameter-location\": \"method\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}\n","packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-body-refs/swagger.json":"{\n  \"servers\": [],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {\n    \"/test\": {\n      \"get\": {\n        \"operationId\": \"test\",\n        \"requestBody\": {\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"MyBodyParam\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/MyBodySchema\"\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK.\"\n          }\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-parameterized-host-refs/swagger.json":"{\n  \"servers\": [\n    {\n      \"url\": \"{Endpoint}\",\n      \"variables\": {\n        \"Endpoint\": {\n          \"x-name\": \"Endpoint\",\n          \"description\": \"Shared endpoint param.\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"x-in\": \"path\",\n          \"x-ms-skip-url-encoding\": true,\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"x-ms-original\": {\n            \"$ref\": \"other.json#/components/parameters/GlobalEndpoint\"\n          }\n        }\n      }\n    }\n  ],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {}\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-parameters-refs/swagger.json":"{\n  \"servers\": [],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {\n    \"/test\": {\n      \"get\": {\n        \"operationId\": \"test\",\n        \"parameters\": [\n          {\n            \"$ref\": \"other.json#/components/parameters/QueryParm\"\n          },\n          {\n            \"$ref\": \"other.json#/components/parameters/HeaderParam\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK.\"\n          }\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-schema-refs/swagger.json":"{\n  \"servers\": [],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {},\n  \"components\": {\n    \"schemas\": {\n      \"MySchema\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"myProp\": {\n            \"$ref\": \"other.json#/components/schemas/MySharedSchema\"\n          }\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/enums/swagger.json":"{\n  \"servers\": [],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"paths\": {},\n  \"components\": {\n    \"schemas\": {\n      \"MyStringEnum\": {\n        \"type\": \"object\",\n        \"enum\": [\n          \"foo\",\n          \"bar\"\n        ]\n      },\n      \"MyNumberEnum\": {\n        \"type\": \"object\",\n        \"enum\": [\n          7,\n          998,\n          12310\n        ]\n      },\n      \"MyObjectEnum\": {\n        \"type\": \"object\",\n        \"enum\": [\n          {\n            \"$ref\": \"#/components/schemas/FrequencySingle\"\n          }\n        ]\n      },\n      \"MyEnumValue\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"age\": {\n            \"type\": \"integer\"\n          }\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/final-state-schema/swagger.json":"{\n  \"servers\": [\n    {\n      \"url\": \"https://contoso.com/\"\n    }\n  ],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"final-state-schema Test v1\",\n    \"description\": \"This is a test of the final-state-schema\",\n    \"contact\": {\n      \"name\": \"John Doe\",\n      \"email\": \"johndoe@contoso.com\"\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Products\"\n    }\n  ],\n  \"paths\": {\n    \"/products/{id}\": {\n      \"put\": {\n        \"operationId\": \"product_create\",\n        \"description\": \"Create a Product\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"x-ms-long-running-operation\": true,\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/components/schemas/Product\"\n        },\n        \"parameters\": [\n          {\n            \"name\": \"id\",\n            \"in\": \"path\",\n            \"description\": \"Product ID\",\n            \"required\": true,\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"requestBody\": {\n          \"description\": \"Product object\",\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"body\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Product\"\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Accepted\"\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"schemas\": {\n      \"Product\": {\n        \"properties\": {\n          \"id\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/parameterized-host-parameters/swagger.json":"{\n  \"servers\": [\n    {\n      \"url\": \"{UriParam}{EnumParam}{StringParam}\",\n      \"variables\": {\n        \"StringParam\": {\n          \"x-name\": \"StringParam\",\n          \"x-in\": \"path\",\n          \"description\": \"Parameter that is a generic  string\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-ms-original\": {\n            \"$ref\": \"#/components/parameters/StringParam\"\n          }\n        },\n        \"UrlParam\": {\n          \"x-name\": \"UrlParam\",\n          \"x-in\": \"path\",\n          \"description\": \"Parameter that is formatted as url\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-ms-original\": {\n            \"$ref\": \"#/components/parameters/UrlParam\"\n          }\n        },\n        \"EnumParam\": {\n          \"x-name\": \"EnumParam\",\n          \"x-in\": \"path\",\n          \"description\": \"Shared endpoint param.\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"enum\": [\n            \"v1\",\n            \"v2\"\n          ],\n          \"default\": \"v1\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-ms-original\": {\n            \"$ref\": \"#/components/parameters/EnumParam\"\n          }\n        }\n      }\n    }\n  ],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {},\n  \"components\": {\n    \"parameters\": {\n      \"StringParam\": {\n        \"name\": \"StringParam\",\n        \"in\": \"path\",\n        \"description\": \"Parameter that is a generic  string\",\n        \"required\": true,\n        \"x-ms-parameter-location\": \"client\",\n        \"schema\": {\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"type\": \"string\"\n        }\n      },\n      \"UrlParam\": {\n        \"name\": \"UrlParam\",\n        \"in\": \"path\",\n        \"description\": \"Parameter that is formatted as url\",\n        \"required\": true,\n        \"x-ms-parameter-location\": \"client\",\n        \"schema\": {\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"type\": \"string\"\n        }\n      },\n      \"EnumParam\": {\n        \"name\": \"EnumParam\",\n        \"in\": \"path\",\n        \"description\": \"Shared endpoint param.\",\n        \"required\": true,\n        \"x-ms-parameter-location\": \"client\",\n        \"schema\": {\n          \"enum\": [\n            \"v1\",\n            \"v2\"\n          ],\n          \"default\": \"v1\",\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/request-body/swagger.json":"{\n  \"servers\": [\n    {\n      \"url\": \"/rbtest/api\"\n    }\n  ],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"RequestBody Test v1\",\n    \"description\": \"This is a testcase re: body and form params.\"\n  },\n  \"paths\": {\n    \"/v1/bodytest1\": {\n      \"post\": {\n        \"operationId\": \"bodyTest1\",\n        \"summary\": \"Body parameter test 1\",\n        \"description\": \"Body param is a referenced parameter.\",\n        \"requestBody\": {\n          \"description\": \"A referenced body parameter.\",\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"body_param\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Person\"\n              }\n            }\n          },\n          \"x-alternate-name\": \"person\",\n          \"x-test-property\": true\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/bodytest2\": {\n      \"post\": {\n        \"operationId\": \"bodyTest2\",\n        \"summary\": \"Body parameter test 2\",\n        \"description\": \"Body param is normal inline parameter.\",\n        \"requestBody\": {\n          \"description\": \"The content of the new counterexample.\",\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"body_param\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Person\"\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/formtest1\": {\n      \"post\": {\n        \"operationId\": \"formTest1\",\n        \"summary\": \"Form parameter test 1\",\n        \"description\": \"Form params are referenced parameters.\",\n        \"requestBody\": {\n          \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n          \"x-ms-requestBody-name\": \"form_part_1\",\n          \"content\": {\n            \"multipart/form-data\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"form_part_1\": {\n                    \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n                    \"type\": \"string\",\n                    \"format\": \"binary\",\n                    \"x-file-content-types\": [\n                      \"application/zip\",\n                      \"application/octet-stream\"\n                    ],\n                    \"x-include-filename\": true,\n                    \"x-alternate-name\": \"filePart\"\n                  },\n                  \"form_part_2\": {\n                    \"description\": \"A string transmitted via a mimepart within a multipart form.\",\n                    \"type\": \"string\",\n                    \"x-test-property\": true,\n                    \"x-alternate-name\": \"stringPart\"\n                  }\n                },\n                \"required\": []\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/formtest2\": {\n      \"post\": {\n        \"operationId\": \"formTest2\",\n        \"summary\": \"Form parameter test 2\",\n        \"description\": \"Form params are defined inline.\",\n        \"requestBody\": {\n          \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n          \"x-ms-requestBody-name\": \"part_1\",\n          \"content\": {\n            \"multipart/form-data\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"part_1\": {\n                    \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n                    \"type\": \"string\",\n                    \"format\": \"binary\",\n                    \"x-file-content-types\": [\n                      \"application/gzip\",\n                      \"application/jpg\"\n                    ],\n                    \"x-include-filename\": false,\n                    \"x-alternate-name\": \"filePart\"\n                  },\n                  \"part_2\": {\n                    \"description\": \"A string within a multipart form.\",\n                    \"type\": \"string\",\n                    \"x-alternate-name\": \"stringPart\"\n                  }\n                },\n                \"required\": []\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"schemas\": {\n      \"Person\": {\n        \"properties\": {\n          \"name\": {\n            \"type\": \"string\",\n            \"description\": \"The person's name.\"\n          },\n          \"age\": {\n            \"type\": \"integer\",\n            \"description\": \"The person's age.\"\n          }\n        },\n        \"required\": [\n          \"name\",\n          \"age\"\n        ],\n        \"x-test-property\": \"a value\"\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/responses-examples/swagger.json":"{\n  \"servers\": [],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"paths\": {\n    \"/invalid-response-examples\": {\n      \"get\": {\n        \"operationId\": \"InvalidResponseExamples\",\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"string\"\n                },\n                \"examples\": {\n                  \"response\": {\n                    \"value\": \"This example is valid  as 'application/json' is defined in the global produces\"\n                  }\n                }\n              },\n              \"text/json\": {\n                \"schema\": {\n                  \"type\": \"string\"\n                },\n                \"examples\": {\n                  \"response\": {\n                    \"value\": \"This example is valid  as 'text/json' is defined in the operation produces\"\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/expected/responses-ref/swagger.json":"{\n  \"servers\": [],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"paths\": {\n    \"/calling\": {\n      \"delete\": {\n        \"tags\": [\n          \"Recording\"\n        ],\n        \"summary\": \"Stop recording the call.\",\n        \"operationId\": \"ServerCalls_StopRecording\",\n        \"responses\": {\n          \"401\": {\n            \"$ref\": \"#/components/responses/401\"\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"responses\": {\n      \"401\": {\n        \"description\": \"Unauthorized\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\"\n            }\n          }\n        }\n      }\n    }\n  }\n}","packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-body-refs/swagger.json":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {\n    \"/test\": {\n      \"get\": {\n        \"operationId\": \"test\",\n        \"parameters\": [{ \"$ref\": \"other.json#/parameters/BodyParam\" }],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK.\"\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {}\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-parameterized-host-refs/swagger.json":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{Endpoint}\",\n    \"useSchemePrefix\": false,\n    \"parameters\": [\n      {\n        \"$ref\": \"other.json#/parameters/GlobalEndpoint\"\n      }\n    ]\n  },\n  \"paths\": {},\n  \"definitions\": {}\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-parameters-refs/swagger.json":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {\n    \"/test\": {\n      \"get\": {\n        \"operationId\": \"test\",\n        \"parameters\": [\n          { \"$ref\": \"other.json#/parameters/QueryParm\" },\n          { \"$ref\": \"other.json#/parameters/HeaderParam\" }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK.\"\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {}\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-schema-refs/swagger.json":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {},\n  \"definitions\": {\n    \"MySchema\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"myProp\": { \"$ref\": \"other.json#/definitions/MySharedSchema\" }\n      }\n    }\n  }\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/enums/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"produces\": [\"application/json\"],\n  \"consumes\": [\"application/json\"],\n  \"paths\": {},\n  \"definitions\": {\n    \"MyStringEnum\": {\n      \"type\": \"object\",\n      \"enum\": [\"foo\", \"bar\"]\n    },\n    \"MyNumberEnum\": {\n      \"type\": \"object\",\n      \"enum\": [7, 998, 12310]\n    },\n    \"MyObjectEnum\": {\n      \"type\": \"object\",\n      \"enum\": [\n        {\n          \"$ref\": \"#/definitions/FrequencySingle\"\n        }\n      ]\n    },\n    \"MyEnumValue\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"age\": {\n          \"type\": \"integer\"\n        }\n      }\n    }\n  },\n  \"parameters\": {}\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/final-state-schema/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"final-state-schema Test v1\",\n    \"description\": \"This is a test of the final-state-schema\",\n    \"contact\": {\n      \"name\": \"John Doe\",\n      \"email\": \"johndoe@contoso.com\"\n    }\n  },\n  \"host\": \"contoso.com\",\n  \"schemes\": [\"https\"],\n  \"produces\": [\"application/json\"],\n  \"tags\": [\n    {\n      \"name\": \"Products\"\n    }\n  ],\n  \"paths\": {\n    \"/products/{id}\": {\n      \"put\": {\n        \"operationId\": \"product_create\",\n        \"description\": \"Create a Product\",\n        \"tags\": [\"Products\"],\n        \"x-ms-long-running-operation\": true,\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/Product\"\n        },\n        \"parameters\": [\n          {\n            \"name\": \"id\",\n            \"in\": \"path\",\n            \"description\": \"Product ID\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Product object\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Product\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Accepted\"\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {\n    \"Product\": {\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/parameterized-host-parameters/swagger.json":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{UriParam}{EnumParam}{StringParam}\",\n    \"useSchemePrefix\": false,\n    \"parameters\": [\n      {\n        \"$ref\": \"#/parameters/StringParam\"\n      },\n      {\n        \"$ref\": \"#/parameters/UrlParam\"\n      },\n      {\n        \"$ref\": \"#/parameters/EnumParam\"\n      }\n    ]\n  },\n  \"paths\": {},\n  \"definitions\": {},\n  \"parameters\": {\n    \"StringParam\": {\n      \"name\": \"StringParam\",\n      \"in\": \"path\",\n      \"description\": \"Parameter that is a generic  string\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"default\": \"https://api.cognitive.microsoft.com\"\n    },\n    \"UrlParam\": {\n      \"name\": \"UrlParam\",\n      \"in\": \"path\",\n      \"description\": \"Parameter that is formatted as url\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"default\": \"https://api.cognitive.microsoft.com\"\n    },\n    \"EnumParam\": {\n      \"name\": \"EnumParam\",\n      \"in\": \"path\",\n      \"description\": \"Shared endpoint param.\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"enum\": [\"v1\", \"v2\"],\n      \"default\": \"v1\"\n    }\n  }\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/request-body/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"basePath\": \"/rbtest/api\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"RequestBody Test v1\",\n    \"description\": \"This is a testcase re: body and form params.\"\n  },\n  \"paths\": {\n    \"/v1/bodytest1\": {\n      \"post\": {\n        \"operationId\": \"bodyTest1\",\n        \"summary\": \"Body parameter test 1\",\n        \"description\": \"Body param is a referenced parameter.\",\n        \"consumes\": [\"application/json\"],\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/BodyParam1\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/bodytest2\": {\n      \"post\": {\n        \"operationId\": \"bodyTest2\",\n        \"summary\": \"Body parameter test 2\",\n        \"description\": \"Body param is normal inline parameter.\",\n        \"consumes\": [\"application/json\"],\n        \"parameters\": [\n          {\n            \"name\": \"body_param\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"description\": \"The content of the new counterexample.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Person\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/formtest1\": {\n      \"post\": {\n        \"operationId\": \"formTest1\",\n        \"summary\": \"Form parameter test 1\",\n        \"description\": \"Form params are referenced parameters.\",\n        \"consumes\": [\"multipart/form-data\"],\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/FormParam1\"\n          },\n          {\n            \"$ref\": \"#/parameters/FormParam2\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/formtest2\": {\n      \"post\": {\n        \"operationId\": \"formTest2\",\n        \"summary\": \"Form parameter test 2\",\n        \"description\": \"Form params are defined inline.\",\n        \"consumes\": [\"multipart/form-data\"],\n        \"parameters\": [\n          {\n            \"name\": \"part_1\",\n            \"in\": \"formData\",\n            \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n            \"required\": false,\n            \"type\": \"file\",\n            \"x-file-content-types\": [\"application/gzip\", \"application/jpg\"],\n            \"x-include-filename\": false,\n            \"x-alternate-name\": \"filePart\"\n          },\n          {\n            \"name\": \"part_2\",\n            \"in\": \"formData\",\n            \"description\": \"A string within a multipart form.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-alternate-name\": \"stringPart\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    }\n  },\n  \"parameters\": {\n    \"BodyParam1\": {\n      \"name\": \"body_param\",\n      \"in\": \"body\",\n      \"required\": true,\n      \"description\": \"A referenced body parameter.\",\n      \"schema\": {\n        \"$ref\": \"#/definitions/Person\"\n      },\n      \"x-alternate-name\": \"person\",\n      \"x-test-property\": true\n    },\n    \"FormParam1\": {\n      \"name\": \"form_part_1\",\n      \"in\": \"formData\",\n      \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n      \"required\": false,\n      \"type\": \"file\",\n      \"x-file-content-types\": [\"application/zip\", \"application/octet-stream\"],\n      \"x-include-filename\": true,\n      \"x-alternate-name\": \"filePart\"\n    },\n    \"FormParam2\": {\n      \"name\": \"form_part_2\",\n      \"in\": \"formData\",\n      \"description\": \"A string transmitted via a mimepart within a multipart form.\",\n      \"required\": false,\n      \"type\": \"string\",\n      \"x-test-property\": true,\n      \"x-alternate-name\": \"stringPart\"\n    }\n  },\n  \"definitions\": {\n    \"Person\": {\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The person's name.\"\n        },\n        \"age\": {\n          \"type\": \"integer\",\n          \"description\": \"The person's age.\"\n        }\n      },\n      \"required\": [\"name\", \"age\"],\n      \"x-test-property\": \"a value\"\n    }\n  }\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/responses-examples/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"produces\": [\"application/json\"],\n  \"consumes\": [\"application/json\"],\n  \"paths\": {\n    \"/invalid-response-examples\": {\n      \"get\": {\n        \"operationId\": \"InvalidResponseExamples\",\n        \"consumes\": [],\n        \"produces\": [\"application/json\", \"text/json\"],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"schema\": { \"type\": \"string\" },\n            \"examples\": {\n              \"application/json\": \"This example is valid  as 'application/json' is defined in the global produces\",\n              \"text/json\": \"This example is valid  as 'text/json' is defined in the operation produces\",\n              \"application/xml\": \"This example is invvalid  as 'application/xml' is NOT defined in the produces. It shouldn't be carried to oai3\",\n              \"unknown\": \"This example is invvalid as 'unknown' is NOT defined in the produces. It shouldn't be carried to oai3\"\n            }\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {}\n}\n","packages/libs/oai2-to-oai3/test/scenarios/inputs/responses-ref/swagger.json":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"produces\": [\"application/json\"],\n  \"consumes\": [\"application/json\"],\n  \"paths\": {\n    \"/calling\": {\n      \"delete\": {\n        \"tags\": [\"Recording\"],\n        \"summary\": \"Stop recording the call.\",\n        \"operationId\": \"ServerCalls_StopRecording\",\n        \"responses\": {\n          \"401\": {\n            \"$ref\": \"#/responses/401\"\n          }\n        }\n      }\n    }\n  },\n  \"responses\": {\n    \"401\": {\n      \"description\": \"Unauthorized\",\n      \"schema\": {\n        \"type\": \"object\"\n      }\n    }\n  }\n}\n","packages/libs/openapi/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fopenapi%2Freadme.md -->","packages/libs/system-requirements/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fsystem-requirements%2Freadme.md -->","packages/libs/yaml/Readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fyaml%2FReadme.md -->","packages/testing/test-public-packages/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Ftesting%2Ftest-public-packages%2Freadme.md -->","packages/testing/test-utils/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Ftesting%2Ftest-utils%2Freadme.md -->","packages/tools/compare/readme.md":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Ftools%2Fcompare%2Freadme.md -->"},"items":[{"name":"x-ms-code-generation-settings.yaml","path":"docs/extensions/swagger-extensions-examples/x-ms-code-generation-settings/x-ms-code-generation-settings.yaml","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/docs/extensions/swagger-extensions-examples/x-ms-code-generation-settings/x-ms-code-generation-settings.yaml","title":"X-ms-code-generation-settings Skill","category":"anthropic-skill","format":"yaml","content":"---\nswagger: \"2.0\"\ninfo:\n  title: PetStore Inc.\n  description: Pets online.\n  version: 0.0.0\n  x-ms-code-generation-settings:\n    useDateTimeOffset: true\n    internalConstructors: true\nx-ms-parameterized-host:\n  hostTemplate: \"{petBaseUrl}\"\n  parameters:\n    - name: petBaseUrl\n      required: true\n      type: string\n      in: path\n      x-ms-skip-url-encoding: true\npaths:\n  \"/Pets/{petId}/GetPet\":\n    post:\n      operationId: Pet_GetPetById\n      description: Gets pets by id.\n      parameters:\n        - name: petId\n          in: path\n          required: true\n          type: string\n          description: pet id\n      responses:\n        \"200\":\n          description: \"\"\n          schema:\n            \"$ref\": \"#/definitions/Pet\"\ndefinitions:\n  Pet:\n    properties:\n      name:\n        type: string\n        readOnly: true\n        description: Gets the Pet by id.\n","isInternal":false,"tokens":221,"sizeBytes":867},{"name":"x-ms-discriminator.yaml","path":"docs/extensions/swagger-extensions-examples/x-ms-discriminator-value/x-ms-discriminator.yaml","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/docs/extensions/swagger-extensions-examples/x-ms-discriminator-value/x-ms-discriminator.yaml","title":"X-ms-discriminator-value Skill","category":"anthropic-skill","format":"yaml","content":"---\nswagger: \"2.0\"\ninfo:\n  version: 1.0.0\n  title: Swagger Petstore\n  license:\n    name: MIT\nhost: petstore.swagger.io\nbasePath: \"/v1\"\nschemes:\n  - https\nconsumes:\n  - application/json\nproduces:\n  - application/json\npaths:\n  \"/pets\":\n    put:\n      summary: Add a pet\n      operationId: addPet\n      tags:\n        - pets\n      parameters:\n        - schema:\n            \"$ref\": \"#/definitions/Pet\"\n      responses:\n        \"200\":\n          description: OK\ndefinitions:\n  Pet:\n    properties:\n      petKind:\n        type: string\n      name:\n        type: string\n    discriminator: petKind\n    required:\n      - name\n      - petType\n  Cat:\n    description: A representation of a cat\n    x-ms-discriminator-value: Microsoft.PetStore.Cat\n    allOf:\n      - \"$ref\": \"#/definitions/Pet\"\n      - properties:\n          huntingSkill:\n            type: string\n            description: The measured skill for hunting\n            default: lazy\n            enum:\n              - clueless\n              - lazy\n              - adventurous\n              - aggressive\n        required:\n          - huntingSkill\n  Dog:\n    description: A representation of a dog\n    x-ms-discriminator-value: Microsoft.PetStore.Dog\n    allOf:\n      - \"$ref\": \"#/definitions/Pet\"\n      - properties:\n          packSize:\n            type: integer\n            format: int32\n            description: the size of the pack the dog is from\n            default: 0\n            minimum: 0\n        required:\n          - packSize\n","isInternal":false,"tokens":364,"sizeBytes":1482},{"name":"x-ms-parameterized-host.yaml","path":"docs/extensions/swagger-extensions-examples/x-ms-parameterized-host/x-ms-parameterized-host.yaml","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/docs/extensions/swagger-extensions-examples/x-ms-parameterized-host/x-ms-parameterized-host.yaml","title":"X-ms-parameterized-host Skill","category":"anthropic-skill","format":"yaml","content":"---\nswagger: \"2.0\"\ninfo:\n  version: 1.0.0\n  title: Swagger Petstore\n  license:\n    name: MIT\nx-ms-parameterized-host:\n  hostTemplate: \"{petStoreBaseUrl}\"\n  useSchemePrefix: false\n  positionInOperation: last\n  parameters:\n    - name: petStoreBaseUrl\n      description: PetStore base url eg. https://mydomain.petstore\n      required: true\n      type: string\n      in: path\n      x-ms-skip-url-encoding: true\nschemes:\n  - https\nconsumes:\n  - application/json\nproduces:\n  - application/json\npaths:\n  \"/pets/{opsPath}/{serverLoc}\":\n    put:\n      description: Add a pet\n      summary: Add a pet\n      operationId: addPet\n      tags:\n        - pets\n      parameters:\n        - name: petReq\n          in: body\n          required: true\n          schema:\n            \"$ref\": \"#/definitions/Pet\"\n        - name: opsPath\n          in: path\n          required: true\n          type: string\n        - name: serverLoc\n          in: path\n          required: true\n          type: string\n      responses:\n        \"200\":\n          description: OK\ndefinitions:\n  Pet:\n    description: The pet model\n    properties:\n      name:\n        type: string\n      petType:\n        type: string\n    discriminator: name\n    required:\n      - name\n      - petType\n","isInternal":false,"tokens":322,"sizeBytes":1231},{"name":"swagger.json","path":"packages/extensions/openapi-to-typespec/test/anomalyDetector/swagger-output/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/anomalyDetector/swagger-output/swagger.json","title":"Swagger-output Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Anomaly Detector Client\",\n    \"version\": \"v1.1-preview.1\",\n    \"description\": \"The Anomaly Detector API detects anomalies automatically in time series data.\\nIt supports two kinds of mode, one is for stateless using, another is for\\nstateful using. In stateless mode, there are three functionalities. Entire\\nDetect is for detecting the whole series with model trained by the time series,\\nLast Detect is detecting last point with model trained by points before.\\nChangePoint Detect is for detecting trend changes in time series. In stateful\\nmode, user can store time series, the stored time series will be used for\\ndetection anomalies. Under this mode, user can still use the above three\\nfunctionalities by only giving a time range without preparing time series in\\nclient side. Besides the above three functionalities, stateful model also\\nprovide group based detection and labeling service. By leveraging labeling\\nservice user can provide labels for each detection result, these labels will be\\nused for retuning or regenerating detection models. Inconsistency detection is\\na kind of group based detection, this detection will find inconsistency ones in\\na set of time series. By using anomaly detector service, business customers can\\ndiscover incidents and establish a logic flow for root cause analysis.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{Endpoint}/anomalydetector/{ApiVersion}\",\n    \"useSchemePrefix\": false,\n    \"parameters\": [\n      {\n        \"name\": \"$host\",\n        \"in\": \"path\",\n        \"description\": \"server parameter\",\n        \"required\": true,\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"Endpoint\",\n        \"in\": \"path\",\n        \"required\": true,\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"ApiVersion\",\n        \"in\": \"path\",\n        \"description\": \"The available API versions.\",\n        \"required\": true,\n        \"type\": \"string\",\n        \"enum\": [\n          \"v1.1-preview.1\"\n        ],\n        \"x-ms-enum\": {\n          \"name\": \"Versions\",\n          \"modelAsString\": true,\n          \"values\": [\n            {\n              \"name\": \"v1_1_preview_1\",\n              \"value\": \"v1.1-preview.1\",\n              \"description\": \"The v1.1-preview.1 API version.\"\n            }\n          ]\n        }\n      }\n    ]\n  },\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"ApiKeyAuth\": []\n    }\n  ],\n  \"securityDefinitions\": {\n    \"ApiKeyAuth\": {\n      \"type\": \"apiKey\",\n      \"name\": \"Ocp-Apim-Subscription-Key\",\n      \"in\": \"header\"\n    }\n  },\n  \"tags\": [],\n  \"paths\": {\n    \"/multivariate/entire/detect/{resultId}/{resultId}\": {\n      \"get\": {\n        \"operationId\": \"GetDetectionResult\",\n        \"summary\": \"Get Multivariate Anomaly Detection Result\",\n        \"description\": \"Get multivariate anomaly detection result based on resultId returned by the\\nDetectAnomalyAsync api\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"resultId\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectionResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get detection result\": {\n            \"$ref\": \"./examples/GetResult.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models\": {\n      \"get\": {\n        \"operationId\": \"ListMultivariateModel\",\n        \"summary\": \"List Multivariate Models\",\n        \"description\": \"List models of a subscription\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/PagedModelSnapshot\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List Multivariate model\": {\n            \"$ref\": \"./examples/ListModel.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      },\n      \"post\": {\n        \"operationId\": \"TrainMultivariateModel\",\n        \"summary\": \"Train a Multivariate Anomaly Detection Model\",\n        \"description\": \"Create and train a multivariate anomaly detection model. The request must\\ninclude a source parameter to indicate an externally accessible Azure storage\\nUri (preferably a Shared Access Signature Uri). All time-series used in\\ngenerate the model must be zipped into one single file. Each time-series will\\nbe in a single CSV file in which the first column is timestamp and the second\\ncolumn is value.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ModelInfo\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful. \"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Train Multivariate model\": {\n            \"$ref\": \"./examples/TrainModel.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}\": {\n      \"delete\": {\n        \"operationId\": \"DeleteMultivariateModel\",\n        \"summary\": \"Delete Multivariate Model\",\n        \"description\": \"Delete an existing multivariate model according to the modelId\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful. \"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete multivariate model\": {\n            \"$ref\": \"./examples/DeleteModel.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}/{modelId}\": {\n      \"get\": {\n        \"operationId\": \"GetMultivariateModel\",\n        \"summary\": \"Get Multivariate Model\",\n        \"description\": \"Get detailed information of multivariate model, including the training status\\nand variables used in the model.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Model\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get multivariate model\": {\n            \"$ref\": \"./examples/GetModel.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}/entire/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectAnomaly\",\n        \"summary\": \"Detect Multivariate Anomaly\",\n        \"description\": \"Submit detection multivariate anomaly task with the trained model of modelId,\\nthe input schema should be the same with the training request. Thus request\\nwill be complete asynchronously and will return a resultId for querying the\\ndetection result.The request should be a source link to indicate an externally\\naccessible Azure storage Uri (preferably a Shared Access Signature Uri). All\\ntime-series used in generate the model must be zipped into one single file.\\nEach time-series will be as follows: the first column is timestamp and the\\nsecond column is value.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Detect anomaly request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectionRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful. \"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect anomaly with multivariate Model\": {\n            \"$ref\": \"./examples/DetectAnomaly.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}/last/detect\": {\n      \"post\": {\n        \"operationId\": \"LastDetectAnomaly\",\n        \"summary\": \"Detect anomalies in the last a few points of the request body\",\n        \"description\": \"Synchronized API for anomaly detection.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Request for last detection\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/LastDetectionRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/LastDetectionResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect anomaly with multivariate Model\": {\n            \"$ref\": \"./examples/LastDetectAnomaly.json\"\n          }\n        }\n      }\n    },\n    \"/timeseries/changepoint/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectChangePoint\",\n        \"summary\": \"Detect change point for the entire series\",\n        \"description\": \"Evaluate change point score of every series point\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ChangePointDetectRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ChangePointDetectResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect change point example\": {\n            \"$ref\": \"./examples/ChangePointDetect.json\"\n          }\n        }\n      }\n    },\n    \"/timeseries/entire/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectEntireSeries\",\n        \"summary\": \"Detect anomalies for the entire series in batch.\",\n        \"description\": \"This operation generates a model with an entire series, each point is detected\\nwith the same model. With this method, points before and after a certain point\\nare used to determine whether it is an anomaly. The entire detection can give\\nuser an overall status of the time series.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/EntireDetectResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Find anomalies for the entire series in batch example\": {\n            \"$ref\": \"./examples/EntireDetect.json\"\n          }\n        }\n      }\n    },\n    \"/timeseries/last/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectLastPoint\",\n        \"summary\": \"Detect anomaly status of the latest point in time series.\",\n        \"description\": \"This operation generates a model using points before the latest one. With this\\nmethod, only historical points are used to determine whether the target point\\nis an anomaly. The latest point detecting operation matches the scenario of\\nreal-time monitoring of business metrics.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/LastDetectResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect anomaly status of the latest point in time series example\": {\n            \"$ref\": \"./examples/LastDetect.json\"\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {\n    \"AlignMode\": {\n      \"type\": \"string\",\n      \"description\": \"An optional field, indicating how we align different variables to the same\\ntime-range. Either Inner or Outer.\",\n      \"enum\": [\n        \"Inner\",\n        \"Outer\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"AlignMode\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"Inner\",\n            \"value\": \"Inner\",\n            \"description\": \"Inner\"\n          },\n          {\n            \"name\": \"Outer\",\n            \"value\": \"Outer\",\n            \"description\": \"Outer\"\n          }\n        ]\n      }\n    },\n    \"AlignPolicy\": {\n      \"type\": \"object\",\n      \"description\": \"An optional field, indicating the manner to align multiple variables.\",\n      \"properties\": {\n        \"alignMode\": {\n          \"$ref\": \"#/definitions/AlignMode\",\n          \"description\": \"An optional field, indicating how we align different variables to the same\\ntime-range. Either Inner or Outer.\"\n        },\n        \"fillNAMethod\": {\n          \"$ref\": \"#/definitions/FillNAMethod\",\n          \"description\": \"An optional field, indicating how missing values will be filled. One of\\nPrevious, Subsequent, Linear, Zero, Fixed, and NotFill. Cannot be set to\\nNotFill, when the alignMode is Outer.\"\n        },\n        \"paddingValue\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"An optional field. Required when fillNAMethod is Fixed.\"\n        }\n      }\n    },\n    \"AnomalyDetectorError\": {\n      \"type\": \"object\",\n      \"description\": \"Error information returned by the API.\",\n      \"properties\": {\n        \"code\": {\n          \"$ref\": \"#/definitions/AnomalyDetectorErrorCodes\",\n          \"description\": \"The error code.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"A message explaining the error reported by the service.\"\n        }\n      }\n    },\n    \"AnomalyDetectorErrorCodes\": {\n      \"type\": \"string\",\n      \"description\": \"The error code.\",\n      \"enum\": [\n        \"InvalidCustomInterval\",\n        \"BadArgument\",\n        \"InvalidGranularity\",\n        \"InvalidPeriod\",\n        \"InvalidModelArgument\",\n        \"InvalidSeries\",\n        \"InvalidJsonFormat\",\n        \"RequiredGranularity\",\n        \"RequiredSeries\",\n        \"InvalidImputeMode\",\n        \"InvalidImputeFixedValue\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"AnomalyDetectorErrorCodes\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"InvalidCustomInterval\",\n            \"value\": \"InvalidCustomInterval\",\n            \"description\": \"InvalidCustomInterval\"\n          },\n          {\n            \"name\": \"BadArgument\",\n            \"value\": \"BadArgument\",\n            \"description\": \"BadArgument\"\n          },\n          {\n            \"name\": \"InvalidGranularity\",\n            \"value\": \"InvalidGranularity\",\n            \"description\": \"InvalidGranularity\"\n          },\n          {\n            \"name\": \"InvalidPeriod\",\n            \"value\": \"InvalidPeriod\",\n            \"description\": \"InvalidPeriod\"\n          },\n          {\n            \"name\": \"InvalidModelArgument\",\n            \"value\": \"InvalidModelArgument\",\n            \"description\": \"InvalidModelArgument\"\n          },\n          {\n            \"name\": \"InvalidSeries\",\n            \"value\": \"InvalidSeries\",\n            \"description\": \"InvalidSeries\"\n          },\n          {\n            \"name\": \"InvalidJsonFormat\",\n            \"value\": \"InvalidJsonFormat\",\n            \"description\": \"InvalidJsonFormat\"\n          },\n          {\n            \"name\": \"RequiredGranularity\",\n            \"value\": \"RequiredGranularity\",\n            \"description\": \"RequiredGranularity\"\n          },\n          {\n            \"name\": \"RequiredSeries\",\n            \"value\": \"RequiredSeries\",\n            \"description\": \"RequiredSeries\"\n          },\n          {\n            \"name\": \"InvalidImputeMode\",\n            \"value\": \"InvalidImputeMode\",\n            \"description\": \"InvalidImputeMode\"\n          },\n          {\n            \"name\": \"InvalidImputeFixedValue\",\n            \"value\": \"InvalidImputeFixedValue\",\n            \"description\": \"InvalidImputeFixedValue\"\n          }\n        ]\n      }\n    },\n    \"AnomalyInterpretation\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"variable\": {\n          \"type\": \"string\"\n        },\n        \"contributionScore\": {\n          \"type\": \"number\",\n          \"format\": \"float\"\n        },\n        \"correlationChanges\": {\n          \"$ref\": \"#/definitions/CorrelationChanges\"\n        }\n      }\n    },\n    \"AnomalyState\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"timestamp\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"timestamp\"\n        },\n        \"value\": {\n          \"$ref\": \"#/definitions/AnomalyValue\"\n        },\n        \"errors\": {\n          \"type\": \"array\",\n          \"description\": \"Error message for the current timestamp\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ErrorResponse\"\n          }\n        }\n      },\n      \"required\": [\n        \"timestamp\"\n      ]\n    },\n    \"AnomalyValue\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"isAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"True if an anomaly is detected at the current timestamp.\"\n        },\n        \"severity\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Indicates the significance of the anomaly. The higher the severity, the more\\nsignificant the anomaly.\",\n          \"maximum\": 1\n        },\n        \"score\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Raw score from the model.\",\n          \"maximum\": 2\n        },\n        \"interpretation\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnomalyInterpretation\"\n          }\n        }\n      },\n      \"required\": [\n        \"isAnomaly\",\n        \"severity\",\n        \"score\"\n      ]\n    },\n    \"ApiVersion\": {\n      \"type\": \"string\",\n      \"description\": \"Anomaly Detector API version (for example, v1.0).\",\n      \"enum\": [\n        \"v1.1-preview.1\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ApiVersion\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"v1.1-preview.1\",\n            \"value\": \"v1.1-preview.1\",\n            \"description\": \"v1.1-preview.1\"\n          }\n        ]\n      }\n    },\n    \"Azure.Core.Foundations.Error\": {\n      \"type\": \"object\",\n      \"description\": \"The error object.\",\n      \"properties\": {\n        \"code\": {\n          \"type\": \"string\",\n          \"description\": \"One of a server-defined set of error codes.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"A human-readable representation of the error.\"\n        },\n        \"target\": {\n          \"type\": \"string\",\n          \"description\": \"The target of the error.\"\n        },\n        \"details\": {\n          \"type\": \"array\",\n          \"description\": \"An array of details about specific errors that led to this reported error.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Azure.Core.Foundations.Error\"\n          }\n        },\n        \"innererror\": {\n          \"$ref\": \"#/definitions/Azure.Core.Foundations.InnerError\",\n          \"description\": \"An object containing more specific information than the current object about the error.\"\n        }\n      },\n      \"required\": [\n        \"code\",\n        \"message\"\n      ]\n    },\n    \"Azure.Core.Foundations.ErrorResponse\": {\n      \"type\": \"object\",\n      \"description\": \"A response containing error details.\",\n      \"properties\": {\n        \"error\": {\n          \"$ref\": \"#/definitions/Azure.Core.Foundations.Error\",\n          \"description\": \"The error object.\"\n        }\n      },\n      \"required\": [\n        \"error\"\n      ]\n    },\n    \"Azure.Core.Foundations.InnerError\": {\n      \"type\": \"object\",\n      \"description\": \"An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.\",\n      \"properties\": {\n        \"code\": {\n          \"type\": \"string\",\n          \"description\": \"One of a server-defined set of error codes.\"\n        },\n        \"innererror\": {\n          \"$ref\": \"#/definitions/Azure.Core.Foundations.InnerError\",\n          \"description\": \"Inner error.\"\n        }\n      }\n    },\n    \"ChangePointDetectRequest\": {\n      \"type\": \"object\",\n      \"description\": \"The request of change point detection.\",\n      \"properties\": {\n        \"series\": {\n          \"type\": \"array\",\n          \"description\": \"Time series data points. Points should be sorted by timestamp in ascending\\norder to match the change point detection result.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/TimeSeriesPoint\"\n          }\n        },\n        \"granularity\": {\n          \"$ref\": \"#/definitions/TimeGranularity\",\n          \"description\": \"Can only be one of yearly, monthly, weekly, daily, hourly, minutely or\\nsecondly. Granularity is used for verify whether input series is valid.\"\n        },\n        \"customInterval\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Custom Interval is used to set non-standard time interval, for example, if the\\nseries is 5 minutes, request can be set as {\\\"granularity\\\":\\\"minutely\\\",\\n\\\"customInterval\\\":5}.\"\n        },\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, periodic value of a time series. If the value is null or\\ndoes not present, the API will determine the period automatically.\"\n        },\n        \"stableTrendWindow\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, advanced model parameter, a default stableTrendWindow will\\nbe used in detection.\"\n        },\n        \"threshold\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Optional argument, advanced model parameter, between 0.0-1.0, the lower the\\nvalue is, the larger the trend error will be which means less change point will\\nbe accepted.\"\n        }\n      },\n      \"required\": [\n        \"series\",\n        \"granularity\"\n      ]\n    },\n    \"ChangePointDetectResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The response of change point detection.\",\n      \"properties\": {\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Frequency extracted from the series, zero means no recurrent pattern has been\\nfound.\",\n          \"readOnly\": true\n        },\n        \"isChangePoint\": {\n          \"type\": \"array\",\n          \"description\": \"isChangePoint contains change point properties for each input point. True means\\nan anomaly either negative or positive has been detected. The index of the\\narray is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"confidenceScores\": {\n          \"type\": \"array\",\n          \"description\": \"the change point confidence of each point\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        }\n      }\n    },\n    \"CorrelationChanges\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"changedVariables\": {\n          \"type\": \"array\",\n          \"description\": \"correlated variables\",\n          \"items\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    },\n    \"DataSchema\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"OneTable\",\n        \"MultiTable\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"DataSchema\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"OneTable\",\n            \"value\": \"OneTable\",\n            \"description\": \"OneTable\"\n          },\n          {\n            \"name\": \"MultiTable\",\n            \"value\": \"MultiTable\",\n            \"description\": \"MultiTable\"\n          }\n        ]\n      }\n    },\n    \"DetectRequest\": {\n      \"type\": \"object\",\n      \"description\": \"The request of entire or last anomaly detection.\",\n      \"properties\": {\n        \"series\": {\n          \"type\": \"array\",\n          \"description\": \"Time series data points. Points should be sorted by timestamp in ascending\\norder to match the anomaly detection result. If the data is not sorted\\ncorrectly or there is duplicated timestamp, the API will not work. In such\\ncase, an error message will be returned.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/TimeSeriesPoint\"\n          }\n        },\n        \"granularity\": {\n          \"$ref\": \"#/definitions/TimeGranularity\",\n          \"description\": \"Optional argument, can be one of yearly, monthly, weekly, daily, hourly,\\nminutely, secondly, microsecond or none. If granularity is not present, it will\\nbe none by default. If granularity is none, the timestamp property in time\\nseries point can be absent.\"\n        },\n        \"customInterval\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Custom Interval is used to set non-standard time interval, for example, if the\\nseries is 5 minutes, request can be set as {\\\"granularity\\\":\\\"minutely\\\",\\n\\\"customInterval\\\":5}.\"\n        },\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, periodic value of a time series. If the value is null or\\ndoes not present, the API will determine the period automatically.\"\n        },\n        \"maxAnomalyRatio\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Optional argument, advanced model parameter, max anomaly ratio in a time series.\"\n        },\n        \"sensitivity\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, advanced model parameter, between 0-99, the lower the value\\nis, the larger the margin value will be which means less anomalies will be\\naccepted.\"\n        },\n        \"imputeMode\": {\n          \"$ref\": \"#/definitions/ImputeMode\",\n          \"description\": \"Used to specify how to deal with missing values in the input series, it's used\\nwhen granularity is not \\\"none\\\".\"\n        },\n        \"imputeFixedValue\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Used to specify the value to fill, it's used when granularity is not \\\"none\\\" and\\nimputeMode is \\\"fixed\\\".\"\n        }\n      },\n      \"required\": [\n        \"series\"\n      ]\n    },\n    \"DetectionRequest\": {\n      \"type\": \"object\",\n      \"description\": \"Detection request.\",\n      \"properties\": {\n        \"dataSource\": {\n          \"type\": \"string\",\n          \"description\": \"Source link to the input variables. Each variable should be a csv with two\\ncolumns, `timestamp` and `value`. The file name of the variable will be used as\\nits name. The variables used in detection should be exactly the same with those\\nused in the training phase.\"\n        },\n        \"topContributorCount\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Top contributor count.\"\n        },\n        \"startTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the start time of data for detection. Should be\\ndate-time.\"\n        },\n        \"endTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the end time of data for detection. Should be\\ndate-time.\"\n        }\n      },\n      \"required\": [\n        \"dataSource\",\n        \"topContributorCount\",\n        \"startTime\",\n        \"endTime\"\n      ]\n    },\n    \"DetectionResult\": {\n      \"type\": \"object\",\n      \"description\": \"Detection results for the given resultId.\",\n      \"properties\": {\n        \"resultId\": {\n          \"type\": \"string\",\n          \"format\": \"uuid\"\n        },\n        \"summary\": {\n          \"$ref\": \"#/definitions/DetectionResultSummary\",\n          \"description\": \"Multivariate anomaly detection status.\"\n        },\n        \"results\": {\n          \"type\": \"array\",\n          \"description\": \"Detection result for each timestamp.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnomalyState\"\n          }\n        }\n      },\n      \"required\": [\n        \"resultId\",\n        \"summary\",\n        \"results\"\n      ]\n    },\n    \"DetectionResultSummary\": {\n      \"type\": \"object\",\n      \"description\": \"Multivariate anomaly detection status.\",\n      \"properties\": {\n        \"status\": {\n          \"$ref\": \"#/definitions/DetectionStatus\",\n          \"description\": \"Status of detection results. One of CREATED, RUNNING, READY, and FAILED.\"\n        },\n        \"errors\": {\n          \"type\": \"array\",\n          \"description\": \"Error message when detection is failed.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ErrorResponse\"\n          }\n        },\n        \"variableStates\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableState\"\n          }\n        },\n        \"setupInfo\": {\n          \"$ref\": \"#/definitions/DetectionRequest\",\n          \"description\": \"Detection request.\"\n        }\n      },\n      \"required\": [\n        \"status\",\n        \"setupInfo\"\n      ]\n    },\n    \"DetectionStatus\": {\n      \"type\": \"string\",\n      \"description\": \"Status of detection results. One of CREATED, RUNNING, READY, and FAILED.\",\n      \"enum\": [\n        \"CREATED\",\n        \"RUNNING\",\n        \"READY\",\n        \"FAILED\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"DetectionStatus\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"CREATED\",\n            \"value\": \"CREATED\",\n            \"description\": \"CREATED\"\n          },\n          {\n            \"name\": \"RUNNING\",\n            \"value\": \"RUNNING\",\n            \"description\": \"RUNNING\"\n          },\n          {\n            \"name\": \"READY\",\n            \"value\": \"READY\",\n            \"description\": \"READY\"\n          },\n          {\n            \"name\": \"FAILED\",\n            \"value\": \"FAILED\",\n            \"description\": \"FAILED\"\n          }\n        ]\n      }\n    },\n    \"DiagnosticsInfo\": {\n      \"type\": \"object\",\n      \"description\": \"Diagnostics Information for inspecting model/variable states.\",\n      \"properties\": {\n        \"modelState\": {\n          \"$ref\": \"#/definitions/ModelState\"\n        },\n        \"variableStates\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableState\"\n          }\n        }\n      }\n    },\n    \"EntireDetectResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The response of entire anomaly detection.\",\n      \"properties\": {\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Frequency extracted from the series, zero means no recurrent pattern has been\\nfound.\"\n        },\n        \"expectedValues\": {\n          \"type\": \"array\",\n          \"description\": \"ExpectedValues contain expected value for each input point. The index of the\\narray is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        },\n        \"upperMargins\": {\n          \"type\": \"array\",\n          \"description\": \"UpperMargins contain upper margin of each input point. UpperMargin is used to\\ncalculate upperBoundary, which equals to expectedValue + (100 -\\nmarginScale)*upperMargin. Anomalies in response can be filtered by\\nupperBoundary and lowerBoundary. By adjusting marginScale value, less\\nsignificant anomalies can be filtered in client side. The index of the array is\\nconsistent with the input series.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        },\n        \"lowerMargins\": {\n          \"type\": \"array\",\n          \"description\": \"LowerMargins contain lower margin of each input point. LowerMargin is used to\\ncalculate lowerBoundary, which equals to expectedValue - (100 -\\nmarginScale)*lowerMargin. Points between the boundary can be marked as normal\\nones in client side. The index of the array is consistent with the input\\nseries.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        },\n        \"isAnomaly\": {\n          \"type\": \"array\",\n          \"description\": \"IsAnomaly contains anomaly properties for each input point. True means an\\nanomaly either negative or positive has been detected. The index of the array\\nis consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"isNegativeAnomaly\": {\n          \"type\": \"array\",\n          \"description\": \"IsNegativeAnomaly contains anomaly status in negative direction for each input\\npoint. True means a negative anomaly has been detected. A negative anomaly\\nmeans the point is detected as an anomaly and its real value is smaller than\\nthe expected one. The index of the array is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"isPositiveAnomaly\": {\n          \"type\": \"array\",\n          \"description\": \"IsPositiveAnomaly contain anomaly status in positive direction for each input\\npoint. True means a positive anomaly has been detected. A positive anomaly\\nmeans the point is detected as an anomaly and its real value is larger than the\\nexpected one. The index of the array is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"severity\": {\n          \"type\": \"array\",\n          \"description\": \"The severity score for each input point. The larger the value is, the more\\nsever the anomaly is. For normal points, the \\\"severity\\\" is always 0.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        }\n      },\n      \"required\": [\n        \"period\",\n        \"expectedValues\",\n        \"upperMargins\",\n        \"lowerMargins\",\n        \"isAnomaly\",\n        \"isNegativeAnomaly\",\n        \"isPositiveAnomaly\"\n      ]\n    },\n    \"ErrorResponse\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"code\": {\n          \"type\": \"string\",\n          \"description\": \"The error code.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"The message explaining the error reported by the service.\"\n        }\n      },\n      \"required\": [\n        \"code\",\n        \"message\"\n      ]\n    },\n    \"FillNAMethod\": {\n      \"type\": \"string\",\n      \"description\": \"An optional field, indicating how missing values will be filled. One of\\nPrevious, Subsequent, Linear, Zero, Fixed, and NotFill. Cannot be set to\\nNotFill, when the alignMode is Outer.\",\n      \"enum\": [\n        \"Previous\",\n        \"Subsequent\",\n        \"Linear\",\n        \"Zero\",\n        \"Fixed\",\n        \"NotFill\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"FillNAMethod\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Previous\",\n            \"value\": \"Previous\",\n            \"description\": \"Previous\"\n          },\n          {\n            \"name\": \"Subsequent\",\n            \"value\": \"Subsequent\",\n            \"description\": \"Subsequent\"\n          },\n          {\n            \"name\": \"Linear\",\n            \"value\": \"Linear\",\n            \"description\": \"Linear\"\n          },\n          {\n            \"name\": \"Zero\",\n            \"value\": \"Zero\",\n            \"description\": \"Zero\"\n          },\n          {\n            \"name\": \"Fixed\",\n            \"value\": \"Fixed\",\n            \"description\": \"Fixed\"\n          },\n          {\n            \"name\": \"NotFill\",\n            \"value\": \"NotFill\",\n            \"description\": \"NotFill\"\n          }\n        ]\n      }\n    },\n    \"ImputeMode\": {\n      \"type\": \"string\",\n      \"description\": \"Define the impute method, can be one of auto, previous, linear, fixed, zero,\\nnotFill.\",\n      \"enum\": [\n        \"auto\",\n        \"previous\",\n        \"linear\",\n        \"fixed\",\n        \"zero\",\n        \"notFill\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ImputeMode\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"auto\",\n            \"value\": \"auto\",\n            \"description\": \"auto\"\n          },\n          {\n            \"name\": \"previous\",\n            \"value\": \"previous\",\n            \"description\": \"previous\"\n          },\n          {\n            \"name\": \"linear\",\n            \"value\": \"linear\",\n            \"description\": \"linear\"\n          },\n          {\n            \"name\": \"fixed\",\n            \"value\": \"fixed\",\n            \"description\": \"fixed\"\n          },\n          {\n            \"name\": \"zero\",\n            \"value\": \"zero\",\n            \"description\": \"zero\"\n          },\n          {\n            \"name\": \"notFill\",\n            \"value\": \"notFill\",\n            \"description\": \"notFill\"\n          }\n        ]\n      }\n    },\n    \"LastDetectResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The response of last anomaly detection.\",\n      \"properties\": {\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Frequency extracted from the series, zero means no recurrent pattern has been\\nfound.\"\n        },\n        \"suggestedWindow\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Suggested input series points needed for detecting the latest point.\"\n        },\n        \"expectedValue\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Expected value of the latest point.\"\n        },\n        \"upperMargin\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Upper margin of the latest point. UpperMargin is used to calculate\\nupperBoundary, which equals to expectedValue + (100 - marginScale)*upperMargin.\\nIf the value of latest point is between upperBoundary and lowerBoundary, it\\nshould be treated as normal value. By adjusting marginScale value, anomaly\\nstatus of latest point can be changed.\"\n        },\n        \"lowerMargin\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Lower margin of the latest point. LowerMargin is used to calculate\\nlowerBoundary, which equals to expectedValue - (100 - marginScale)*lowerMargin.\"\n        },\n        \"isAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"Anomaly status of the latest point, true means the latest point is an anomaly\\neither in negative direction or positive direction.\"\n        },\n        \"isNegativeAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"Anomaly status in negative direction of the latest point. True means the latest\\npoint is an anomaly and its real value is smaller than the expected one.\"\n        },\n        \"isPositiveAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"Anomaly status in positive direction of the latest point. True means the latest\\npoint is an anomaly and its real value is larger than the expected one.\"\n        },\n        \"severity\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"The severity score for the last input point. The larger the value is, the more\\nsever the anomaly is. For normal points, the \\\"severity\\\" is always 0.\"\n        }\n      },\n      \"required\": [\n        \"period\",\n        \"suggestedWindow\",\n        \"expectedValue\",\n        \"upperMargin\",\n        \"lowerMargin\",\n        \"isAnomaly\",\n        \"isNegativeAnomaly\",\n        \"isPositiveAnomaly\"\n      ]\n    },\n    \"LastDetectionRequest\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"variables\": {\n          \"type\": \"array\",\n          \"description\": \"variables\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableValues\"\n          }\n        },\n        \"topContributorCount\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Top contributor count.\"\n        }\n      },\n      \"required\": [\n        \"variables\",\n        \"topContributorCount\"\n      ]\n    },\n    \"LastDetectionResult\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"variableStates\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableState\"\n          }\n        },\n        \"results\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnomalyState\"\n          }\n        }\n      }\n    },\n    \"Model\": {\n      \"type\": \"object\",\n      \"description\": \"Response of getting a model.\",\n      \"properties\": {\n        \"modelId\": {\n          \"type\": \"string\",\n          \"format\": \"uuid\",\n          \"description\": \"Model identifier.\"\n        },\n        \"createdTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"Date and time (UTC) when the model was created.\"\n        },\n        \"lastUpdatedTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"Date and time (UTC) when the model was last updated.\"\n        },\n        \"modelInfo\": {\n          \"$ref\": \"#/definitions/ModelInfo\",\n          \"description\": \"Training result of a model including its status, errors and diagnostics\\ninformation.\"\n        }\n      },\n      \"required\": [\n        \"modelId\",\n        \"createdTime\",\n        \"lastUpdatedTime\"\n      ]\n    },\n    \"ModelInfo\": {\n      \"type\": \"object\",\n      \"description\": \"Training result of a model including its status, errors and diagnostics\\ninformation.\",\n      \"properties\": {\n        \"dataSource\": {\n          \"type\": \"string\",\n          \"description\": \"Source link to the input variables. Each variable should be a csv file with two\\ncolumns, `timestamp` and `value`. By default, the file name of the variable\\nwill be used as its variable name.\"\n        },\n        \"dataSchema\": {\n          \"$ref\": \"#/definitions/DataSchema\"\n        },\n        \"startTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the start time of training data. Should be\\ndate-time.\"\n        },\n        \"endTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the end time of training data. Should be date-time.\"\n        },\n        \"displayName\": {\n          \"type\": \"string\",\n          \"description\": \"An optional field. The name of the model whose maximum length is 24.\",\n          \"maxLength\": 24\n        },\n        \"slidingWindow\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"An optional field, indicating how many previous points will be used to compute\\nthe anomaly score of the subsequent point.\"\n        },\n        \"alignPolicy\": {\n          \"$ref\": \"#/definitions/AlignPolicy\",\n          \"description\": \"An optional field, indicating the manner to align multiple variables.\"\n        },\n        \"status\": {\n          \"$ref\": \"#/definitions/ModelStatus\",\n          \"description\": \"Model status. One of CREATED, RUNNING, READY, and FAILED.\"\n        },\n        \"errors\": {\n          \"type\": \"array\",\n          \"description\": \"Error messages when failed to create a model.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ErrorResponse\"\n          }\n        },\n        \"diagnosticsInfo\": {\n          \"$ref\": \"#/definitions/DiagnosticsInfo\",\n          \"description\": \"Diagnostics Information for inspecting model/variable states.\"\n        }\n      },\n      \"required\": [\n        \"dataSource\",\n        \"startTime\",\n        \"endTime\"\n      ]\n    },\n    \"ModelList\": {\n      \"type\": \"object\",\n      \"description\": \"Response of listing models.\",\n      \"properties\": {\n        \"models\": {\n          \"type\": \"array\",\n          \"description\": \"List of models\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ModelSnapshot\"\n  \n\n<!-- [TRUNCATED AT 50KB] -->","isInternal":false,"tokens":10952,"sizeBytes":50030},{"name":"swagger.json","path":"packages/extensions/openapi-to-typespec/test/arm-agrifood/swagger-output/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/arm-agrifood/swagger-output/swagger.json","title":"Swagger-output Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure AgFoodPlatform RP Service\",\n    \"version\": \"2023-06-01-preview\",\n    \"description\": \"APIs documentation for Microsoft Azure Data Manager for Agriculture Service.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"DataConnectors\"\n    },\n    {\n      \"name\": \"DataManagerForAgricultures\"\n    },\n    {\n      \"name\": \"DataManagerForAgricultureExtensions\"\n    },\n    {\n      \"name\": \"Extensions\"\n    },\n    {\n      \"name\": \"PrivateEndpointConnections\"\n    },\n    {\n      \"name\": \"PrivateLinkResources\"\n    },\n    {\n      \"name\": \"Solutions\"\n    },\n    {\n      \"name\": \"DataManagerForAgricultureSolutions\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureExtensions_List\",\n        \"tags\": [\n          \"DataManagerForAgricultureExtensions\"\n        ],\n        \"description\": \"Get list of Data Manager For Agriculture extension.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"farmBeatsExtensionIds\",\n            \"in\": \"query\",\n            \"description\": \"DataManagerForAgricultureExtension ids.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"farmBeatsExtensionNames\",\n            \"in\": \"query\",\n            \"description\": \"DataManagerForAgriculture extension names.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"extensionCategories\",\n            \"in\": \"query\",\n            \"description\": \"Extension categories.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"publisherIds\",\n            \"in\": \"query\",\n            \"description\": \"Publisher ids.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureExtensionListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureExtensions_List\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureExtensions_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions/{dataManagerForAgricultureExtensionId}\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureExtensions_Get\",\n        \"tags\": [\n          \"DataManagerForAgricultureExtensions\"\n        ],\n        \"description\": \"Get Data Manager For Agriculture extension.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureExtensionId\",\n            \"in\": \"path\",\n            \"description\": \"dataManagerForAgricultureExtensionId to be queried.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z]{3,50}[.][a-zA-Z]{3,100}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureExtension\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureExtensions_Get\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureExtensions_Get.json\"\n          }\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsSolutionDefinitions\": {\n      \"get\": {\n        \"operationId\": \"SolutionsDiscoverability_List\",\n        \"tags\": [\n          \"DataManagerForAgricultureSolutions\"\n        ],\n        \"description\": \"Get list of Data Manager For Agriculture solutions.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"farmBeatsSolutionIds\",\n            \"in\": \"query\",\n            \"description\": \"Ids of Data Manager For Agriculture Solutions which the customer requests to fetch.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"farmBeatsSolutionNames\",\n            \"in\": \"query\",\n            \"description\": \"Names of Data Manager For Agriculture Solutions which the customer requests to fetch.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureSolutionListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"SolutionsDiscoverability_List\": {\n            \"$ref\": \"./examples/SolutionsDiscoverability_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsSolutionDefinitions/{dataManagerForAgricultureSolutionId}\": {\n      \"get\": {\n        \"operationId\": \"SolutionsDiscoverability_Get\",\n        \"tags\": [\n          \"DataManagerForAgricultureSolutions\"\n        ],\n        \"description\": \"Get Data Manager For Agriculture solution by id.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureSolutionId\",\n            \"in\": \"path\",\n            \"description\": \"dataManagerForAgricultureSolutionId to be queried.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z]{3,50}[.][a-zA-Z]{3,100}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureSolution\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"SolutionsDiscoverability_Get\": {\n            \"$ref\": \"./examples/SolutionsDiscoverability_Get.json\"\n          }\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/Operations_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/checkNameAvailability\": {\n      \"post\": {\n        \"operationId\": \"CheckNameAvailability_CheckNameAvailability\",\n        \"description\": \"Checks the name availability of the resource with requested resource name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The request body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/CheckNameAvailabilityRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/CheckNameAvailabilityResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CheckNameAvailability_CheckNameAvailability_AlreadyExists\": {\n            \"$ref\": \"./examples/CheckNameAvailability_CheckNameAvailability_AlreadyExists.json\"\n          },\n          \"CheckNameAvailability_CheckNameAvailability_Available\": {\n            \"$ref\": \"./examples/CheckNameAvailability_CheckNameAvailability_Available.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/farmBeats\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureResources_ListBySubscription\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Lists the DataManagerForAgriculture instances for a subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Skip token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_ListBySubscription\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/locations/{locations}/operationResults/{operationResultsId}\": {\n      \"get\": {\n        \"operationId\": \"OperationResults_Get\",\n        \"description\": \"Get operationResults for a Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"locations\",\n            \"in\": \"path\",\n            \"description\": \"Location.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"operationResultsId\",\n            \"in\": \"path\",\n            \"description\": \"operationResultsId for a specific location.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ArmAsyncOperation\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"OperationResults_Get\": {\n            \"$ref\": \"./examples/OperationResults_Get.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureResources_ListByResourceGroup\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Lists the DataManagerForAgriculture instances for a resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Continuation token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_ListByResourceGroup\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_ListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureResources_Get\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Get DataManagerForAgriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_Get\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataManagerForAgricultureResources_CreateOrUpdate\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Create or update Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"request\",\n            \"in\": \"body\",\n            \"description\": \"Data Manager For Agriculture resource create or update request object.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataManagerForAgriculture' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataManagerForAgriculture' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_CreateOrUpdate\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"DataManagerForAgricultureResources_Update\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Update a Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"request\",\n            \"in\": \"body\",\n            \"description\": \"Request object.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureUpdateRequestModel\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"202\": {\n            \"description\": \"The request has been accepted for processing, but processing has not yet completed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_Update\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_Update.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"DataManagerForAgricultureResources_Delete\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Delete a Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_Delete\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/dataConnectors\": {\n      \"get\": {\n        \"operationId\": \"DataConnectors_List\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Lists the Data Connector Credentials for MADMA instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Continuation token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnectorListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_List\": {\n            \"$ref\": \"./examples/DataConnectors_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/dataConnectors/{dataConnectorName}\": {\n      \"get\": {\n        \"operationId\": \"DataConnectors_Get\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Get specific Data Connector resource by DataConnectorName.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"dataConnectorName\",\n            \"in\": \"path\",\n            \"description\": \"Connector name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_Get\": {\n            \"$ref\": \"./examples/DataConnectors_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataConnectors_CreateOrUpdate\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Create or update Data Connector For MADMA resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"dataConnectorName\",\n            \"in\": \"path\",\n            \"description\": \"Connector name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Body must be valid DataConnector request.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataConnector' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataConnector' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_CreateOrUpdate\": {\n            \"$ref\": \"./examples/DataConnectors_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"DataConnectors_Delete\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Delete a Data Connectors with given dataConnector name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"dataConnectorName\",\n            \"in\": \"path\",\n            \"description\": \"Connector name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_Delete\": {\n            \"$ref\": \"./examples/DataConnectors_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/extensions\": {\n      \"get\": {\n        \"operationId\": \"Extensions_ListByDataManagerForAgriculture\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Get installed extensions details.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionIds\",\n            \"in\": \"query\",\n            \"description\": \"Installed extension ids.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"extensionCategories\",\n            \"in\": \"query\",\n            \"description\": \"Installed extension categories.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Skip token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ExtensionListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_ListByDataManagerForAgriculture\": {\n            \"$ref\": \"./examples/Extensions_ListByDataManagerForAgriculture.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/extensions/{extensionId}\": {\n      \"get\": {\n        \"operationId\": \"Extensions_Get\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Get installed extension details by extension id.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionId\",\n            \"in\": \"path\",\n            \"description\": \"Id of extension resource.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Extension\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_Get\": {\n            \"$ref\": \"./examples/Extensions_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Extensions_CreateOrUpdate\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Install or Update extension. Additional Api Properties are merged patch and if the extension is updated to a new version then the obsolete entries will be auto deleted from Additional Api Properties.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionId\",\n            \"in\": \"path\",\n            \"description\": \"Id of extension resource.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"requestBody\",\n            \"in\": \"body\",\n            \"description\": \"Extension resource request body.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ExtensionInstallationRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Resource 'Extension' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Extension\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_CreateOrUpdate\": {\n            \"$ref\": \"./examples/Extensions_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Extensions_Delete\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Uninstall extension.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionId\",\n            \"in\": \"path\",\n            \"description\": \"Id of extension resource.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_Delete\": {\n            \"$ref\": \"./examples/Extensions_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/privateEndpointConnections\": {\n      \"get\": {\n        \"operationId\": \"PrivateEndpointConnections_ListByResource\",\n        \"tags\": [\n          \"PrivateEndpointConnections\"\n        ],\n        \"description\": \"Get list of Private endpoint connections.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/privatelinks.json#/definitions/PrivateEndpointConnectionListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PrivateEndpointConnections_ListByResource\": {\n            \"$ref\": \"./examples/PrivateEndpointConnections_ListByResource.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/privateEndpointConnections/{privateEndpointConnectionName}\": {\n      \"get\": {\n        \"operationId\": \"PrivateEndpointConnections_Get\",\n        \"tags\": [\n          \"PrivateEndpointConnections\"\n        ],\n        \"description\": \"Get Private endpoint connection object.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/privatelinks.json#/parameters/PrivateEndpointConnectionName\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/privatelinks.json#/definitions/PrivateEndpointConnection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PrivateEndpointConnections_Get\": {\n            \"$ref\": \"./examples/PrivateEndpointConnections_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"PrivateEndpointConnections_CreateOrUpdate\",\n        \"tags\": [\n          \"PrivateEndpointConnections\"\n        ],\n        \"description\": \"Approves or Rejects a Private endpoint connection request.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n  \n\n<!-- [TRUNCATED AT 50KB] -->","isInternal":false,"tokens":10301,"sizeBytes":50030},{"name":"swagger.json","path":"packages/extensions/openapi-to-typespec/test/arm-alertsmanagement/swagger-output/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/arm-alertsmanagement/swagger-output/swagger.json","title":"Swagger-output Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"AlertsManagementClient\",\n    \"version\": \"2019-05-05-preview\",\n    \"description\": \"AlertsManagement Client\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"AlertProcessingRules\"\n    },\n    {\n      \"name\": \"Alerts\"\n    },\n    {\n      \"name\": \"SmartGroups\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Azure.ResourceManager.AlertsManagement/alertsMetaData\": {\n      \"get\": {\n        \"operationId\": \"Alerts_MetaData\",\n        \"description\": \"List alerts meta data information based on value of identifier parameter.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"identifier\",\n            \"in\": \"query\",\n            \"description\": \"Identification of the information to be retrieved by API call.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"MonitorServiceList\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Identifier\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"MonitorServiceList\",\n                  \"value\": \"MonitorServiceList\",\n                  \"description\": \"MonitorServiceList\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertsMetaData\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/providers/Azure.ResourceManager.AlertsManagement/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/actionRules\": {\n      \"get\": {\n        \"operationId\": \"AlertProcessingRules_ListBySubscription\",\n        \"tags\": [\n          \"AlertProcessingRules\"\n        ],\n        \"description\": \"List all alert processing rules in a subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertProcessingRulesList\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetAll\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"List all existing alerts, where the results can be filtered on the basis of multiple parameters (e.g. time range). The results can then be sorted on the basis specific fields, with the default being lastModifiedDateTime.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"targetResource\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource( which is full ARM ID) Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceType\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource type. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceGroup\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource group name. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"monitorService\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor service which generates the alert instance. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Application Insights\",\n              \"ActivityLog Administrative\",\n              \"ActivityLog Security\",\n              \"ActivityLog Recommendation\",\n              \"ActivityLog Policy\",\n              \"ActivityLog Autoscale\",\n              \"Log Analytics\",\n              \"Nagios\",\n              \"Platform\",\n              \"SCOM\",\n              \"ServiceHealth\",\n              \"SmartDetector\",\n              \"VM Insights\",\n              \"Zabbix\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorService\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Application Insights\",\n                  \"value\": \"Application Insights\",\n                  \"description\": \"Application Insights\"\n                },\n                {\n                  \"name\": \"ActivityLog Administrative\",\n                  \"value\": \"ActivityLog Administrative\",\n                  \"description\": \"ActivityLog Administrative\"\n                },\n                {\n                  \"name\": \"ActivityLog Security\",\n                  \"value\": \"ActivityLog Security\",\n                  \"description\": \"ActivityLog Security\"\n                },\n                {\n                  \"name\": \"ActivityLog Recommendation\",\n                  \"value\": \"ActivityLog Recommendation\",\n                  \"description\": \"ActivityLog Recommendation\"\n                },\n                {\n                  \"name\": \"ActivityLog Policy\",\n                  \"value\": \"ActivityLog Policy\",\n                  \"description\": \"ActivityLog Policy\"\n                },\n                {\n                  \"name\": \"ActivityLog Autoscale\",\n                  \"value\": \"ActivityLog Autoscale\",\n                  \"description\": \"ActivityLog Autoscale\"\n                },\n                {\n                  \"name\": \"Log Analytics\",\n                  \"value\": \"Log Analytics\",\n                  \"description\": \"Log Analytics\"\n                },\n                {\n                  \"name\": \"Nagios\",\n                  \"value\": \"Nagios\",\n                  \"description\": \"Nagios\"\n                },\n                {\n                  \"name\": \"Platform\",\n                  \"value\": \"Platform\",\n                  \"description\": \"Platform\"\n                },\n                {\n                  \"name\": \"SCOM\",\n                  \"value\": \"SCOM\",\n                  \"description\": \"SCOM\"\n                },\n                {\n                  \"name\": \"ServiceHealth\",\n                  \"value\": \"ServiceHealth\",\n                  \"description\": \"ServiceHealth\"\n                },\n                {\n                  \"name\": \"SmartDetector\",\n                  \"value\": \"SmartDetector\",\n                  \"description\": \"SmartDetector\"\n                },\n                {\n                  \"name\": \"VM Insights\",\n                  \"value\": \"VM Insights\",\n                  \"description\": \"VM Insights\"\n                },\n                {\n                  \"name\": \"Zabbix\",\n                  \"value\": \"Zabbix\",\n                  \"description\": \"Zabbix\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"monitorCondition\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor condition which is either 'Fired' or 'Resolved'. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Fired\",\n              \"Resolved\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorCondition\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Fired\",\n                  \"value\": \"Fired\",\n                  \"description\": \"Fired\"\n                },\n                {\n                  \"name\": \"Resolved\",\n                  \"value\": \"Resolved\",\n                  \"description\": \"Resolved\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"severity\",\n            \"in\": \"query\",\n            \"description\": \"Filter by severity.  Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Sev0\",\n              \"Sev1\",\n              \"Sev2\",\n              \"Sev3\",\n              \"Sev4\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Severity\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Sev0\",\n                  \"value\": \"Sev0\",\n                  \"description\": \"Sev0\"\n                },\n                {\n                  \"name\": \"Sev1\",\n                  \"value\": \"Sev1\",\n                  \"description\": \"Sev1\"\n                },\n                {\n                  \"name\": \"Sev2\",\n                  \"value\": \"Sev2\",\n                  \"description\": \"Sev2\"\n                },\n                {\n                  \"name\": \"Sev3\",\n                  \"value\": \"Sev3\",\n                  \"description\": \"Sev3\"\n                },\n                {\n                  \"name\": \"Sev4\",\n                  \"value\": \"Sev4\",\n                  \"description\": \"Sev4\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertState\",\n            \"in\": \"query\",\n            \"description\": \"Filter by state of the alert instance. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertRule\",\n            \"in\": \"query\",\n            \"description\": \"Filter by specific alert rule.  Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"smartGroupId\",\n            \"in\": \"query\",\n            \"description\": \"Filter the alerts list by the Smart Group Id. Default value is none.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"includeContext\",\n            \"in\": \"query\",\n            \"description\": \"Include context which has contextual data specific to the monitor service. Default value is false'\",\n            \"required\": false,\n            \"type\": \"boolean\"\n          },\n          {\n            \"name\": \"includeEgressConfig\",\n            \"in\": \"query\",\n            \"description\": \"Include egress config which would be used for displaying the content in portal.  Default value is 'false'.\",\n            \"required\": false,\n            \"type\": \"boolean\"\n          },\n          {\n            \"name\": \"pageCount\",\n            \"in\": \"query\",\n            \"description\": \"Determines number of alerts returned per page in response. Permissible value is between 1 to 250. When the \\\"includeContent\\\"  filter is selected, maximum value allowed is 25. Default value is 25.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int64\"\n          },\n          {\n            \"name\": \"sortBy\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results by input field,  Default value is 'lastModifiedDateTime'.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"name\",\n              \"severity\",\n              \"alertState\",\n              \"monitorCondition\",\n              \"targetResource\",\n              \"targetResourceName\",\n              \"targetResourceGroup\",\n              \"targetResourceType\",\n              \"startDateTime\",\n              \"lastModifiedDateTime\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertsSortByFields\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"name\",\n                  \"value\": \"name\",\n                  \"description\": \"name\"\n                },\n                {\n                  \"name\": \"severity\",\n                  \"value\": \"severity\",\n                  \"description\": \"severity\"\n                },\n                {\n                  \"name\": \"alertState\",\n                  \"value\": \"alertState\",\n                  \"description\": \"alertState\"\n                },\n                {\n                  \"name\": \"monitorCondition\",\n                  \"value\": \"monitorCondition\",\n                  \"description\": \"monitorCondition\"\n                },\n                {\n                  \"name\": \"targetResource\",\n                  \"value\": \"targetResource\",\n                  \"description\": \"targetResource\"\n                },\n                {\n                  \"name\": \"targetResourceName\",\n                  \"value\": \"targetResourceName\",\n                  \"description\": \"targetResourceName\"\n                },\n                {\n                  \"name\": \"targetResourceGroup\",\n                  \"value\": \"targetResourceGroup\",\n                  \"description\": \"targetResourceGroup\"\n                },\n                {\n                  \"name\": \"targetResourceType\",\n                  \"value\": \"targetResourceType\",\n                  \"description\": \"targetResourceType\"\n                },\n                {\n                  \"name\": \"startDateTime\",\n                  \"value\": \"startDateTime\",\n                  \"description\": \"startDateTime\"\n                },\n                {\n                  \"name\": \"lastModifiedDateTime\",\n                  \"value\": \"lastModifiedDateTime\",\n                  \"description\": \"lastModifiedDateTime\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"sortOrder\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results order in either ascending or descending.  Default value is 'desc' for time fields and 'asc' for others.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"asc\",\n              \"desc\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"SortOrder\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"asc\",\n                  \"value\": \"asc\",\n                  \"description\": \"asc\"\n                },\n                {\n                  \"name\": \"desc\",\n                  \"value\": \"desc\",\n                  \"description\": \"desc\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"This filter allows to selection of the fields(comma separated) which would  be part of the essential section. This would allow to project only the  required fields rather than getting entire content.  Default is to fetch all the fields in the essentials section.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"timeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by time range by below listed values. Default value is 1 day.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"1h\",\n              \"1d\",\n              \"7d\",\n              \"30d\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"TimeRange\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"1h\",\n                  \"value\": \"1h\",\n                  \"description\": \"1h\"\n                },\n                {\n                  \"name\": \"1d\",\n                  \"value\": \"1d\",\n                  \"description\": \"1d\"\n                },\n                {\n                  \"name\": \"7d\",\n                  \"value\": \"7d\",\n                  \"description\": \"7d\"\n                },\n                {\n                  \"name\": \"30d\",\n                  \"value\": \"30d\",\n                  \"description\": \"30d\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"customTimeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by custom time range in the format <start-time>/<end-time>  where time is in (ISO-8601 format)'. Permissible values is within 30 days from  query time. Either timeRange or customTimeRange could be used but not both. Default is none.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertsList\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts/{alertId}\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetById\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"Get information related to a specific alert\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"alertId\",\n            \"in\": \"path\",\n            \"description\": \"Unique ID of an alert instance.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Alert\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts/{alertId}/changestate\": {\n      \"post\": {\n        \"operationId\": \"Alerts_ChangeState\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"Change the state of an alert.\",\n        \"consumes\": [\n          \"text/plain\"\n        ],\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"alertId\",\n            \"in\": \"path\",\n            \"description\": \"Unique ID of an alert instance.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          },\n          {\n            \"name\": \"newState\",\n            \"in\": \"query\",\n            \"description\": \"New state of the alert.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"comment\",\n            \"in\": \"body\",\n            \"description\": \"reason of change alert state\",\n            \"required\": false,\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Alert\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts/{alertId}/history\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetHistory\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"Get the history of an alert, which captures any monitor condition changes (Fired/Resolved) and alert state changes (New/Acknowledged/Closed).\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"alertId\",\n            \"in\": \"path\",\n            \"description\": \"Unique ID of an alert instance.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertModification\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alertsSummary\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetSummary\",\n        \"description\": \"Get a summarized count of your alerts grouped by various parameters (e.g. grouping by 'Severity' returns the count of alerts for each severity).\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"groupby\",\n            \"in\": \"query\",\n            \"description\": \"This parameter allows the result set to be grouped by input fields (Maximum 2 comma separated fields supported). For example, groupby=severity or groupby=severity,alertstate.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"severity\",\n              \"alertState\",\n              \"monitorCondition\",\n              \"monitorService\",\n              \"signalType\",\n              \"alertRule\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertsSummaryGroupByFields\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"severity\",\n                  \"value\": \"severity\",\n                  \"description\": \"severity\"\n                },\n                {\n                  \"name\": \"alertState\",\n                  \"value\": \"alertState\",\n                  \"description\": \"alertState\"\n                },\n                {\n                  \"name\": \"monitorCondition\",\n                  \"value\": \"monitorCondition\",\n                  \"description\": \"monitorCondition\"\n                },\n                {\n                  \"name\": \"monitorService\",\n                  \"value\": \"monitorService\",\n                  \"description\": \"monitorService\"\n                },\n                {\n                  \"name\": \"signalType\",\n                  \"value\": \"signalType\",\n                  \"description\": \"signalType\"\n                },\n                {\n                  \"name\": \"alertRule\",\n                  \"value\": \"alertRule\",\n                  \"description\": \"alertRule\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"includeSmartGroupsCount\",\n            \"in\": \"query\",\n            \"description\": \"Include count of the SmartGroups as part of the summary. Default value is 'false'.\",\n            \"required\": false,\n            \"type\": \"boolean\"\n          },\n          {\n            \"name\": \"targetResource\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource( which is full ARM ID) Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceType\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource type. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceGroup\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource group name. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"monitorService\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor service which generates the alert instance. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Application Insights\",\n              \"ActivityLog Administrative\",\n              \"ActivityLog Security\",\n              \"ActivityLog Recommendation\",\n              \"ActivityLog Policy\",\n              \"ActivityLog Autoscale\",\n              \"Log Analytics\",\n              \"Nagios\",\n              \"Platform\",\n              \"SCOM\",\n              \"ServiceHealth\",\n              \"SmartDetector\",\n              \"VM Insights\",\n              \"Zabbix\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorService\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Application Insights\",\n                  \"value\": \"Application Insights\",\n                  \"description\": \"Application Insights\"\n                },\n                {\n                  \"name\": \"ActivityLog Administrative\",\n                  \"value\": \"ActivityLog Administrative\",\n                  \"description\": \"ActivityLog Administrative\"\n                },\n                {\n                  \"name\": \"ActivityLog Security\",\n                  \"value\": \"ActivityLog Security\",\n                  \"description\": \"ActivityLog Security\"\n                },\n                {\n                  \"name\": \"ActivityLog Recommendation\",\n                  \"value\": \"ActivityLog Recommendation\",\n                  \"description\": \"ActivityLog Recommendation\"\n                },\n                {\n                  \"name\": \"ActivityLog Policy\",\n                  \"value\": \"ActivityLog Policy\",\n                  \"description\": \"ActivityLog Policy\"\n                },\n                {\n                  \"name\": \"ActivityLog Autoscale\",\n                  \"value\": \"ActivityLog Autoscale\",\n                  \"description\": \"ActivityLog Autoscale\"\n                },\n                {\n                  \"name\": \"Log Analytics\",\n                  \"value\": \"Log Analytics\",\n                  \"description\": \"Log Analytics\"\n                },\n                {\n                  \"name\": \"Nagios\",\n                  \"value\": \"Nagios\",\n                  \"description\": \"Nagios\"\n                },\n                {\n                  \"name\": \"Platform\",\n                  \"value\": \"Platform\",\n                  \"description\": \"Platform\"\n                },\n                {\n                  \"name\": \"SCOM\",\n                  \"value\": \"SCOM\",\n                  \"description\": \"SCOM\"\n                },\n                {\n                  \"name\": \"ServiceHealth\",\n                  \"value\": \"ServiceHealth\",\n                  \"description\": \"ServiceHealth\"\n                },\n                {\n                  \"name\": \"SmartDetector\",\n                  \"value\": \"SmartDetector\",\n                  \"description\": \"SmartDetector\"\n                },\n                {\n                  \"name\": \"VM Insights\",\n                  \"value\": \"VM Insights\",\n                  \"description\": \"VM Insights\"\n                },\n                {\n                  \"name\": \"Zabbix\",\n                  \"value\": \"Zabbix\",\n                  \"description\": \"Zabbix\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"monitorCondition\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor condition which is either 'Fired' or 'Resolved'. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Fired\",\n              \"Resolved\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorCondition\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Fired\",\n                  \"value\": \"Fired\",\n                  \"description\": \"Fired\"\n                },\n                {\n                  \"name\": \"Resolved\",\n                  \"value\": \"Resolved\",\n                  \"description\": \"Resolved\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"severity\",\n            \"in\": \"query\",\n            \"description\": \"Filter by severity.  Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Sev0\",\n              \"Sev1\",\n              \"Sev2\",\n              \"Sev3\",\n              \"Sev4\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Severity\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Sev0\",\n                  \"value\": \"Sev0\",\n                  \"description\": \"Sev0\"\n                },\n                {\n                  \"name\": \"Sev1\",\n                  \"value\": \"Sev1\",\n                  \"description\": \"Sev1\"\n                },\n                {\n                  \"name\": \"Sev2\",\n                  \"value\": \"Sev2\",\n                  \"description\": \"Sev2\"\n                },\n                {\n                  \"name\": \"Sev3\",\n                  \"value\": \"Sev3\",\n                  \"description\": \"Sev3\"\n                },\n                {\n                  \"name\": \"Sev4\",\n                  \"value\": \"Sev4\",\n                  \"description\": \"Sev4\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertState\",\n            \"in\": \"query\",\n            \"description\": \"Filter by state of the alert instance. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertRule\",\n            \"in\": \"query\",\n            \"description\": \"Filter by specific alert rule.  Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"timeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by time range by below listed values. Default value is 1 day.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"1h\",\n              \"1d\",\n              \"7d\",\n              \"30d\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"TimeRange\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"1h\",\n                  \"value\": \"1h\",\n                  \"description\": \"1h\"\n                },\n                {\n                  \"name\": \"1d\",\n                  \"value\": \"1d\",\n                  \"description\": \"1d\"\n                },\n                {\n                  \"name\": \"7d\",\n                  \"value\": \"7d\",\n                  \"description\": \"7d\"\n                },\n                {\n                  \"name\": \"30d\",\n                  \"value\": \"30d\",\n                  \"description\": \"30d\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"customTimeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by custom time range in the format <start-time>/<end-time>  where time is in (ISO-8601 format)'. Permissible values is within 30 days from  query time. Either timeRange or customTimeRange could be used but not both. Default is none.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertsSummary\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/smartGroups\": {\n      \"get\": {\n        \"operationId\": \"SmartGroups_GetAll\",\n        \"tags\": [\n          \"SmartGroups\"\n        ],\n        \"description\": \"List all the Smart Groups within a specified subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"targetResource\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource( which is full ARM ID) Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceGroup\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource group name. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceType\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource type. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"monitorService\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor service which generates the alert instance. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Application Insights\",\n              \"ActivityLog Administrative\",\n              \"ActivityLog Security\",\n              \"ActivityLog Recommendation\",\n              \"ActivityLog Policy\",\n              \"ActivityLog Autoscale\",\n              \"Log Analytics\",\n              \"Nagios\",\n              \"Platform\",\n              \"SCOM\",\n              \"ServiceHealth\",\n              \"SmartDetector\",\n              \"VM Insights\",\n              \"Zabbix\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorService\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Application Insights\",\n                  \"value\": \"Application Insights\",\n                  \"description\": \"Application Insights\"\n                },\n                {\n                  \"name\": \"ActivityLog Administrative\",\n                  \"value\": \"ActivityLog Administrative\",\n                  \"description\": \"ActivityLog Administrative\"\n                },\n                {\n                  \"name\": \"ActivityLog Security\",\n                  \"value\": \"ActivityLog Security\",\n                  \"description\": \"ActivityLog Security\"\n                },\n                {\n                  \"name\": \"ActivityLog Recommendation\",\n                  \"value\": \"ActivityLog Recommendation\",\n                  \"description\": \"ActivityLog Recommendation\"\n                },\n                {\n                  \"name\": \"ActivityLog Policy\",\n                  \"value\": \"ActivityLog Policy\",\n                  \"description\": \"ActivityLog Policy\"\n                },\n                {\n                  \"name\": \"ActivityLog Autoscale\",\n                  \"value\": \"ActivityLog Autoscale\",\n                  \"description\": \"ActivityLog Autoscale\"\n                },\n                {\n                  \"name\": \"Log Analytics\",\n                  \"value\": \"Log Analytics\",\n                  \"description\": \"Log Analytics\"\n                },\n                {\n                  \"name\": \"Nagios\",\n                  \"value\": \"Nagios\",\n                  \"description\": \"Nagios\"\n                },\n                {\n                  \"name\": \"Platform\",\n                  \"value\": \"Platform\",\n                  \"description\": \"Platform\"\n                },\n                {\n                  \"name\": \"SCOM\",\n                  \"value\": \"SCOM\",\n                  \"description\": \"SCOM\"\n                },\n                {\n                  \"name\": \"ServiceHealth\",\n                  \"value\": \"ServiceHealth\",\n                  \"description\": \"ServiceHealth\"\n                },\n                {\n                  \"name\": \"SmartDetector\",\n                  \"value\": \"SmartDetector\",\n                  \"description\": \"SmartDetector\"\n                },\n                {\n                  \"name\": \"VM Insights\",\n                  \"value\": \"VM Insights\",\n                  \"description\": \"VM Insights\"\n                },\n                {\n                  \"name\": \"Zabbix\",\n                  \"value\": \"Zabbix\",\n                  \"description\": \"Zabbix\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"monitorCondition\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor condition which is either 'Fired' or 'Resolved'. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Fired\",\n              \"Resolved\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorCondition\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Fired\",\n                  \"value\": \"Fired\",\n                  \"description\": \"Fired\"\n                },\n                {\n                  \"name\": \"Resolved\",\n                  \"value\": \"Resolved\",\n                  \"description\": \"Resolved\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"severity\",\n            \"in\": \"query\",\n            \"description\": \"Filter by severity.  Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Sev0\",\n              \"Sev1\",\n              \"Sev2\",\n              \"Sev3\",\n              \"Sev4\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Severity\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Sev0\",\n                  \"value\": \"Sev0\",\n                  \"description\": \"Sev0\"\n                },\n                {\n                  \"name\": \"Sev1\",\n                  \"value\": \"Sev1\",\n                  \"description\": \"Sev1\"\n                },\n                {\n                  \"name\": \"Sev2\",\n                  \"value\": \"Sev2\",\n                  \"description\": \"Sev2\"\n                },\n                {\n                  \"name\": \"Sev3\",\n                  \"value\": \"Sev3\",\n                  \"description\": \"Sev3\"\n                },\n                {\n                  \"name\": \"Sev4\",\n                  \"value\": \"Sev4\",\n                  \"description\": \"Sev4\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"smartGroupState\",\n            \"in\": \"query\",\n            \"description\": \"Filter by state of the smart group. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"timeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by time range by below listed values. Default value is 1 day.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"1h\",\n              \"1d\",\n              \"7d\",\n              \"30d\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"TimeRange\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"1h\",\n                  \"value\": \"1h\",\n                  \"description\": \"1h\"\n                },\n                {\n                  \"name\": \"1d\",\n                  \"value\": \"1d\",\n                  \"description\": \"1d\"\n                },\n                {\n                  \"name\": \"7d\",\n                  \"value\": \"7d\",\n                  \"description\": \"7d\"\n                },\n                {\n                  \"name\": \"30d\",\n                  \"value\": \"30d\",\n                  \"description\": \"30d\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"pageCount\",\n            \"in\": \"query\",\n            \"description\": \"Determines number of alerts returned per page in response. Permissible value is between 1 to 250. When the \\\"includeContent\\\"  filter is selected, maximum value allowed is 25. Default value is 25.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int64\"\n          },\n          {\n            \"name\": \"sortBy\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results by input field. Default value is sort by 'lastModifiedDateTime'.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"alertsCount\",\n              \"state\",\n              \"severity\",\n              \"startDateTime\",\n              \"lastModifiedDateTime\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"SmartGroupsSortByFields\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"alertsCount\",\n                  \"value\": \"alertsCount\",\n                  \"description\": \"alertsCount\"\n                },\n                {\n                  \"name\": \"state\",\n                  \"value\": \"state\",\n                  \"description\": \"state\"\n                },\n                {\n                  \"name\": \"severity\",\n                  \"value\": \"severity\",\n                  \"description\": \"severity\"\n                },\n                {\n                  \"name\": \"startDateTime\",\n                  \"value\": \"startDateTime\",\n                  \"description\": \"startDateTime\"\n                },\n                {\n                  \"name\": \"lastModifiedDateTime\",\n                  \"value\": \"lastModifiedDateTime\",\n                  \"description\": \"lastModifiedDateTime\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"sortOrder\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results order in either ascending or descending.  Default value is 'desc' for time fields and 'asc' for others.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"asc\",\n              \"desc\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"SortOrder\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"asc\",\n                  \"value\": \"asc\",\n                  \"description\": \"asc\"\n                },\n                {\n                  \"name\": \"desc\",\n                  \"value\": \"desc\",\n                  \"description\": \"desc\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SmartGroupsList\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/smartGroups/{smartGroupId}\": {\n      \"get\": {\n        \"operationId\": \"SmartGroups_GetById\",\n        \"tags\": [\n          \"SmartGroups\"\n        ],\n        \"description\": \"Get information related to a specific Smart Group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$\n\n<!-- [TRUNCATED AT 50KB] -->","isInternal":false,"tokens":9684,"sizeBytes":50030},{"name":"swagger.json","path":"packages/extensions/openapi-to-typespec/test/arm-analysisservices/swagger-output/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/arm-analysisservices/swagger-output/swagger.json","title":"Swagger-output Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"AzureAnalysisServices\",\n    \"version\": \"2017-08-01\",\n    \"description\": \"The Azure Analysis Services Web API provides a RESTful set of web services that enables users to create, retrieve, update, and delete Analysis Services servers\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Servers\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Azure.ResourceManager.Analysis/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/locations/{location}/checkNameAvailability\": {\n      \"post\": {\n        \"operationId\": \"Servers_CheckNameAvailability\",\n        \"description\": \"Check the name availability in the target location.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/LocationParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The request body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/CheckServerNameAvailabilityParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CheckServerNameAvailabilityResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/checkNameAvailability.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/servers\": {\n      \"get\": {\n        \"operationId\": \"Servers_List\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Lists all the Analysis Services servers for the given subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServers\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List existing servers under the subscription.\": {\n            \"$ref\": \"./examples/listServers.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/skus\": {\n      \"get\": {\n        \"operationId\": \"Servers_ListSkusForNew\",\n        \"description\": \"Lists eligible SKUs for Analysis Services resource provider.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SkuEnumerationForNewResourceResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List eligible SKUs for a new server\": {\n            \"$ref\": \"./examples/listSkusForNew.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers\": {\n      \"get\": {\n        \"operationId\": \"Servers_ListByResourceGroup\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Gets all the Analysis Services servers for the given resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServers\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List existing servers in the resource group.\": {\n            \"$ref\": \"./examples/listServersInResourceGroup.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}\": {\n      \"get\": {\n        \"operationId\": \"Servers_GetDetails\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Gets details about the specified Analysis Services server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/getServer.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Servers_Create\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Provisions the specified Analysis Services server based on the configuration specified in the request.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"serverParameters\",\n            \"in\": \"body\",\n            \"description\": \"Contains the information used to provision the Analysis Services server.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'AnalysisServicesServer' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'AnalysisServicesServer' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"202\": {\n            \"description\": \"The request has been accepted for processing, but processing has not yet completed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Create a server.\": {\n            \"$ref\": \"./examples/createServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/AnalysisServicesServer\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Servers_Update\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Updates the current state of the specified Analysis Services server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"serverUpdateParameters\",\n            \"in\": \"body\",\n            \"description\": \"Request object that contains the updated information for the server.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServerUpdateParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          },\n          \"202\": {\n            \"description\": \"The request has been accepted for processing, but processing has not yet completed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Update a server.\": {\n            \"$ref\": \"./examples/updateServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"Servers_Delete\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Deletes the specified Analysis Services server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete a server.\": {\n            \"$ref\": \"./examples/deleteServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/dissociateGateway\": {\n      \"post\": {\n        \"operationId\": \"Servers_DissociateGateway\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Dissociates a Unified Gateway associated with the server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/dissociateGateway.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/listGatewayStatus\": {\n      \"post\": {\n        \"operationId\": \"Servers_ListGatewayStatus\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Return the gateway status of the specified Analysis Services server instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/GatewayListStatusLive\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/listGatewayStatus.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/resume\": {\n      \"post\": {\n        \"operationId\": \"Servers_Resume\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Resumes operation of the specified Analysis Services server instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Resume a server.\": {\n            \"$ref\": \"./examples/resumeServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.OkResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/skus\": {\n      \"get\": {\n        \"operationId\": \"Servers_ListSkusForExisting\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Lists eligible SKUs for an Analysis Services resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SkuEnumerationForExistingResourceResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List eligible SKUs for an existing server\": {\n            \"$ref\": \"./examples/listSkusForExisting.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/suspend\": {\n      \"post\": {\n        \"operationId\": \"Servers_Suspend\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Suspends operation of the specified Analysis Services server instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Suspend a server.\": {\n            \"$ref\": \"./examples/suspendServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.OkResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    }\n  },\n  \"definitions\": {\n    \"AnalysisServicesServer\": {\n      \"type\": \"object\",\n      \"description\": \"Represents an instance of an Analysis Services resource.\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/AnalysisServicesServerProperties\",\n          \"description\": \"Properties of the provision operation request.\",\n          \"x-ms-client-flatten\": true\n        },\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU of the Analysis Services resource.\"\n        }\n      },\n      \"required\": [\n        \"sku\"\n      ],\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"AnalysisServicesServerMutableProperties\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents a set of mutable Analysis Services resource properties.\",\n      \"properties\": {\n        \"asAdministrators\": {\n          \"$ref\": \"#/definitions/ServerAdministrators\",\n          \"description\": \"A collection of AS server administrators\"\n        },\n        \"backupBlobContainerUri\": {\n          \"type\": \"string\",\n          \"description\": \"The SAS container URI to the backup container.\"\n        },\n        \"gatewayDetails\": {\n          \"$ref\": \"#/definitions/GatewayDetails\",\n          \"description\": \"The gateway details configured for the AS server.\"\n        },\n        \"ipV4FirewallSettings\": {\n          \"$ref\": \"#/definitions/IPv4FirewallSettings\",\n          \"description\": \"The firewall settings for the AS server.\"\n        },\n        \"querypoolConnectionMode\": {\n          \"type\": \"string\",\n          \"description\": \"How the read-write server's participation in the query pool is controlled.<br/>It can have the following values: <ul><li>readOnly - indicates that the read-write server is intended not to participate in query operations</li><li>all - indicates that the read-write server can participate in query operations</li></ul>Specifying readOnly when capacity is 1 results in error.\",\n          \"default\": \"All\",\n          \"enum\": [\n            \"All\",\n            \"ReadOnly\"\n          ],\n          \"x-ms-enum\": {\n            \"name\": \"ConnectionMode\",\n            \"modelAsString\": false,\n            \"values\": [\n              {\n                \"name\": \"All\",\n                \"value\": \"All\",\n                \"description\": \"All\"\n              },\n              {\n                \"name\": \"ReadOnly\",\n                \"value\": \"ReadOnly\",\n                \"description\": \"ReadOnly\"\n              }\n            ]\n          }\n        },\n        \"managedMode\": {\n          \"$ref\": \"#/definitions/ManagedMode\",\n          \"description\": \"The managed mode of the server (0 = not managed, 1 = managed).\"\n        },\n        \"serverMonitorMode\": {\n          \"$ref\": \"#/definitions/ServerMonitorMode\",\n          \"description\": \"The server monitor mode for AS server\"\n        }\n      }\n    },\n    \"AnalysisServicesServerProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Properties of Analysis Services resource.\",\n      \"properties\": {\n        \"state\": {\n          \"$ref\": \"#/definitions/State\",\n          \"description\": \"The current state of Analysis Services resource. The state is to indicate more states outside of resource provisioning.\",\n          \"readOnly\": true\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The current deployment state of Analysis Services resource. The provisioningState is to indicate states for resource provisioning.\",\n          \"readOnly\": true\n        },\n        \"serverFullName\": {\n          \"type\": \"string\",\n          \"description\": \"The full name of the Analysis Services resource.\",\n          \"readOnly\": true\n        },\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU of the Analysis Services resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/AnalysisServicesServerMutableProperties\"\n        }\n      ]\n    },\n    \"AnalysisServicesServerUpdateParameters\": {\n      \"type\": \"object\",\n      \"description\": \"Provision request specification\",\n      \"properties\": {\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU of the Analysis Services resource.\"\n        },\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Key-value pairs of additional provisioning properties.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/AnalysisServicesServerMutableProperties\",\n          \"description\": \"Properties of the provision operation request.\",\n          \"x-ms-client-flatten\": true\n        }\n      }\n    },\n    \"AnalysisServicesServers\": {\n      \"type\": \"object\",\n      \"description\": \"An array of Analysis Services resources.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"An array of Analysis Services resources.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnalysisServicesServer\"\n          }\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"CheckServerNameAvailabilityParameters\": {\n      \"type\": \"object\",\n      \"description\": \"Details of server name request body.\",\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"Name for checking availability.\",\n          \"minLength\": 3,\n          \"maxLength\": 63,\n          \"pattern\": \"^[a-z][a-z0-9]*$\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"description\": \"The resource type of azure analysis services.\",\n          \"default\": \"Microsoft.AnalysisServices/servers\"\n        }\n      }\n    },\n    \"CheckServerNameAvailabilityResult\": {\n      \"type\": \"object\",\n      \"description\": \"The checking result of server name availability.\",\n      \"properties\": {\n        \"nameAvailable\": {\n          \"type\": \"boolean\",\n          \"description\": \"Indicator of available of the server name.\"\n        },\n        \"reason\": {\n          \"type\": \"string\",\n          \"description\": \"The reason of unavailability.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"The detailed message of the request unavailability.\"\n        }\n      }\n    },\n    \"GatewayDetails\": {\n      \"type\": \"object\",\n      \"description\": \"The gateway details.\",\n      \"properties\": {\n        \"gatewayResourceId\": {\n          \"type\": \"string\",\n          \"description\": \"Gateway resource to be associated with the server.\"\n        },\n        \"gatewayObjectId\": {\n          \"type\": \"string\",\n          \"description\": \"Gateway object id from in the DMTS cluster for the gateway resource.\",\n          \"readOnly\": true\n        },\n        \"dmtsClusterUri\": {\n          \"type\": \"string\",\n          \"description\": \"Uri of the DMTS cluster.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"GatewayListStatusLive\": {\n      \"type\": \"object\",\n      \"description\": \"Status of gateway is live.\",\n      \"properties\": {\n        \"status\": {\n          \"type\": \"number\",\n          \"description\": \"Live message of list gateway. Status: 0 - Live\",\n          \"enum\": [\n            0\n          ]\n        }\n      }\n    },\n    \"IPv4FirewallRule\": {\n      \"type\": \"object\",\n      \"description\": \"The detail of firewall rule.\",\n      \"properties\": {\n        \"firewallRuleName\": {\n          \"type\": \"string\",\n          \"description\": \"The rule name.\"\n        },\n        \"rangeStart\": {\n          \"type\": \"string\",\n          \"description\": \"The start range of IPv4.\"\n        },\n        \"rangeEnd\": {\n          \"type\": \"string\",\n          \"description\": \"The end range of IPv4.\"\n        }\n      }\n    },\n    \"IPv4FirewallSettings\": {\n      \"type\": \"object\",\n      \"description\": \"An array of firewall rules.\",\n      \"properties\": {\n        \"firewallRules\": {\n          \"type\": \"array\",\n          \"description\": \"An array of firewall rules.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/IPv4FirewallRule\"\n          },\n          \"x-ms-identifiers\": [\n            \"firewallRuleName\"\n          ]\n        },\n        \"enablePowerBIService\": {\n          \"type\": \"boolean\",\n          \"description\": \"The indicator of enabling PBI service.\"\n        }\n      }\n    },\n    \"ManagedMode\": {\n      \"type\": \"number\",\n      \"description\": \"The managed mode of the server (0 = not managed, 1 = managed).\",\n      \"enum\": [\n        0,\n        1\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ManagedMode\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"0\",\n            \"value\": 0,\n            \"description\": \"0\"\n          },\n          {\n            \"name\": \"1\",\n            \"value\": 1,\n            \"description\": \"1\"\n          }\n        ]\n      }\n    },\n    \"ProvisioningState\": {\n      \"type\": \"string\",\n      \"description\": \"The current deployment state of Analysis Services resource. The provisioningState is to indicate states for resource provisioning.\",\n      \"enum\": [\n        \"Deleting\",\n        \"Succeeded\",\n        \"Failed\",\n        \"Paused\",\n        \"Suspended\",\n        \"Provisioning\",\n        \"Updating\",\n        \"Suspending\",\n        \"Pausing\",\n        \"Resuming\",\n        \"Preparing\",\n        \"Scaling\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deleting\"\n          },\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Succeeded\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Failed\"\n          },\n          {\n            \"name\": \"Paused\",\n            \"value\": \"Paused\",\n            \"description\": \"Paused\"\n          },\n          {\n            \"name\": \"Suspended\",\n            \"value\": \"Suspended\",\n            \"description\": \"Suspended\"\n          },\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"Provisioning\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"Updating\"\n          },\n          {\n            \"name\": \"Suspending\",\n            \"value\": \"Suspending\",\n            \"description\": \"Suspending\"\n          },\n          {\n            \"name\": \"Pausing\",\n            \"value\": \"Pausing\",\n            \"description\": \"Pausing\"\n          },\n          {\n            \"name\": \"Resuming\",\n            \"value\": \"Resuming\",\n            \"description\": \"Resuming\"\n          },\n          {\n            \"name\": \"Preparing\",\n            \"value\": \"Preparing\",\n            \"description\": \"Preparing\"\n          },\n          {\n            \"name\": \"Scaling\",\n            \"value\": \"Scaling\",\n            \"description\": \"Scaling\"\n          }\n        ]\n      }\n    },\n    \"ResourceSku\": {\n      \"type\": \"object\",\n      \"description\": \"Represents the SKU name and Azure pricing tier for Analysis Services resource.\",\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"Name of the SKU level.\"\n        },\n        \"tier\": {\n          \"$ref\": \"#/definitions/SkuTier\",\n          \"description\": \"The name of the Azure pricing tier to which the SKU applies.\"\n        },\n        \"capacity\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"The number of instances in the read only query pool.\",\n          \"default\": 1,\n          \"minimum\": 1,\n          \"maximum\": 8\n        }\n      },\n      \"required\": [\n        \"name\"\n      ]\n    },\n    \"ServerAdministrators\": {\n      \"type\": \"object\",\n      \"description\": \"An array of administrator user identities.\",\n      \"properties\": {\n        \"members\": {\n          \"type\": \"array\",\n          \"description\": \"An array of administrator user identities.\",\n          \"items\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    },\n    \"ServerMonitorMode\": {\n      \"type\": \"number\",\n      \"description\": \"The server monitor mode for AS server\",\n      \"enum\": [\n        0,\n        1\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ServerMonitorMode\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"0\",\n            \"value\": 0,\n            \"description\": \"0\"\n          },\n          {\n            \"name\": \"1\",\n            \"value\": 1,\n            \"description\": \"1\"\n          }\n        ]\n      }\n    },\n    \"SkuDetailsForExistingResource\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents SKU details for existing resources.\",\n      \"properties\": {\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU in SKU details for existing resources.\"\n        },\n        \"resourceType\": {\n          \"type\": \"string\",\n          \"description\": \"The resource type.\"\n        }\n      }\n    },\n    \"SkuEnumerationForExistingResourceResult\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents enumerating SKUs for existing resources.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The collection of available SKUs for existing resources.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/SkuDetailsForExistingResource\"\n          },\n          \"x-ms-identifiers\": [\n            \"sku/name\"\n          ]\n        }\n      }\n    },\n    \"SkuEnumerationForNewResourceResult\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents enumerating SKUs for new resources.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The collection of available SKUs for new resources.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ResourceSku\"\n          },\n          \"x-ms-identifiers\": [\n            \"name\"\n          ]\n        }\n      }\n    },\n    \"SkuTier\": {\n      \"type\": \"string\",\n      \"description\": \"The name of the Azure pricing tier to which the SKU applies.\",\n      \"enum\": [\n        \"Development\",\n        \"Basic\",\n        \"Standard\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"SkuTier\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Development\",\n            \"value\": \"Development\",\n            \"description\": \"Development\"\n          },\n          {\n            \"name\": \"Basic\",\n            \"value\": \"Basic\",\n            \"description\": \"Basic\"\n          },\n          {\n            \"name\": \"Standard\",\n            \"value\": \"Standard\",\n            \"description\": \"Standard\"\n          }\n        ]\n      }\n    },\n    \"State\": {\n      \"type\": \"string\",\n      \"description\": \"The current state of Analysis Services resource. The state is to indicate more states outside of resource provisioning.\",\n      \"enum\": [\n        \"Deleting\",\n        \"Succeeded\",\n        \"Failed\",\n        \"Paused\",\n        \"Suspended\",\n        \"Provisioning\",\n        \"Updating\",\n        \"Suspending\",\n        \"Pausing\",\n        \"Resuming\",\n        \"Preparing\",\n        \"Scaling\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"State\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deleting\"\n          },\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Succeeded\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Failed\"\n          },\n          {\n            \"name\": \"Paused\",\n            \"value\": \"Paused\",\n            \"description\": \"Paused\"\n          },\n          {\n            \"name\": \"Suspended\",\n            \"value\": \"Suspended\",\n            \"description\": \"Suspended\"\n          },\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"Provisioning\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"Updating\"\n          },\n          {\n            \"name\": \"Suspending\",\n            \"value\": \"Suspending\",\n            \"description\": \"Suspending\"\n          },\n          {\n            \"name\": \"Pausing\",\n            \"value\": \"Pausing\",\n            \"description\": \"Pausing\"\n          },\n          {\n            \"name\": \"Resuming\",\n            \"value\": \"Resuming\",\n            \"description\": \"Resuming\"\n          },\n          {\n            \"name\": \"Preparing\",\n            \"value\": \"Preparing\",\n            \"description\": \"Preparing\"\n          },\n          {\n            \"name\": \"Scaling\",\n            \"value\": \"Scaling\",\n            \"description\": \"Scaling\"\n          }\n        ]\n      }\n    },\n    \"TypeSpec.Http.OkResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The request has succeeded.\"\n    }\n  },\n  \"parameters\": {}\n}\n","frontmatter":{"swagger":"2.0","info":{"title":"AzureAnalysisServices","version":"2017-08-01","description":"The Azure Analysis Services Web API provides a RESTful set of web services that enables users to create, retrieve, update, and delete Analysis Services servers","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":"Operations"},{"name":"Servers"}],"paths":{"/providers/Azure.ResourceManager.Analysis/operations":{"get":{"operationId":"Operations_List","tags":["Operations"],"description":"List the operations for the provider","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/locations/{location}/checkNameAvailability":{"post":{"operationId":"Servers_CheckNameAvailability","description":"Check the name availability in the target location.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/LocationParameter"},{"name":"body","in":"body","description":"The request body","required":true,"schema":{"$ref":"#/definitions/CheckServerNameAvailabilityParameters"}}],"responses":{"200":{"description":"The request has succeeded.","schema":{"$ref":"#/definitions/CheckServerNameAvailabilityResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Get details of a server":{"$ref":"./examples/checkNameAvailability.json"}}}},"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/servers":{"get":{"operationId":"Servers_List","tags":["Servers"],"description":"Lists all the Analysis Services servers for the given subscription.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/AnalysisServicesServers"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"List existing servers under the subscription.":{"$ref":"./examples/listServers.json"}}}},"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/skus":{"get":{"operationId":"Servers_ListSkusForNew","description":"Lists eligible SKUs for Analysis Services resource provider.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"}],"responses":{"200":{"description":"The request has succeeded.","schema":{"$ref":"#/definitions/SkuEnumerationForNewResourceResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"List eligible SKUs for a new server":{"$ref":"./examples/listSkusForNew.json"}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers":{"get":{"operationId":"Servers_ListByResourceGroup","tags":["Servers"],"description":"Gets all the Analysis Services servers for the given resource group.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/AnalysisServicesServers"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"List existing servers in the resource group.":{"$ref":"./examples/listServersInResourceGroup.json"}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}":{"get":{"operationId":"Servers_GetDetails","tags":["Servers"],"description":"Gets details about the specified Analysis Services server.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"serverName","in":"path","description":"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.","required":true,"type":"string","minLength":3,"maxLength":63,"pattern":"^[a-z][a-z0-9]*$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/AnalysisServicesServer"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Get details of a server":{"$ref":"./examples/getServer.json"}}},"put":{"operationId":"Servers_Create","tags":["Servers"],"description":"Provisions the specified Analysis Services server based on the configuration specified in the request.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"serverName","in":"path","description":"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.","required":true,"type":"string","minLength":3,"maxLength":63,"pattern":"^[a-z][a-z0-9]*$"},{"name":"serverParameters","in":"body","description":"Contains the information used to provision the Analysis Services server.","required":true,"schema":{"$ref":"#/definitions/AnalysisServicesServer"}}],"responses":{"200":{"description":"Resource 'AnalysisServicesServer' update operation succeeded","schema":{"$ref":"#/definitions/AnalysisServicesServer"}},"201":{"description":"Resource 'AnalysisServicesServer' create operation succeeded","schema":{"$ref":"#/definitions/AnalysisServicesServer"},"headers":{"Location":{"type":"string","description":"The Location header contains the URL where the status of the long running operation can be checked."},"Retry-After":{"type":"integer","format":"int32","description":"The Retry-After header can indicate how long the client should wait before polling the operation status."}}},"202":{"description":"The request has been accepted for processing, but processing has not yet completed.","schema":{"$ref":"#/definitions/AnalysisServicesServer"},"headers":{"Location":{"type":"string","description":"The Location header contains the URL where the status of the long running operation can be checked."},"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/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Create a server.":{"$ref":"./examples/createServer.json"}},"x-ms-long-running-operation-options":{"final-state-via":"location","final-state-schema":"#/definitions/AnalysisServicesServer"},"x-ms-long-running-operation":true},"patch":{"operationId":"Servers_Update","tags":["Servers"],"description":"Updates the current state of the specified Analysis Services server.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"serverName","in":"path","description":"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.","required":true,"type":"string","minLength":3,"maxLength":63,"pattern":"^[a-z][a-z0-9]*$"},{"name":"serverUpdateParameters","in":"body","description":"Request object that contains the updated information for the server.","required":true,"schema":{"$ref":"#/definitions/AnalysisServicesServerUpdateParameters"}}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/AnalysisServicesServer"}},"202":{"description":"The request has been accepted for processing, but processing has not yet completed.","schema":{"$ref":"#/definitions/AnalysisServicesServer"},"headers":{"Location":{"type":"string","description":"The Location header contains the URL where the status of the long running operation can be checked."},"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/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Update a server.":{"$ref":"./examples/updateServer.json"}},"x-ms-long-running-operation-options":{"final-state-via":"location"},"x-ms-long-running-operation":true},"delete":{"operationId":"Servers_Delete","tags":["Servers"],"description":"Deletes the specified Analysis Services server.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"serverName","in":"path","description":"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.","required":true,"type":"string","minLength":3,"maxLength":63,"pattern":"^[a-z][a-z0-9]*$"}],"responses":{"200":{"description":"Resource deleted successfully."},"202":{"description":"Resource deletion accepted.","headers":{"Location":{"type":"string","description":"The Location header contains the URL where the status of the long running operation can be checked."},"Retry-After":{"type":"integer","format":"int32","description":"The Retry-After header can indicate how long the client should wait before polling the operation status."}}},"204":{"description":"Resource does not exist."},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Delete a server.":{"$ref":"./examples/deleteServer.json"}},"x-ms-long-running-operation-options":{"final-state-via":"location"},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/dissociateGateway":{"post":{"operationId":"Servers_DissociateGateway","tags":["Servers"],"description":"Dissociates a Unified Gateway associated with the server.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"serverName","in":"path","description":"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.","required":true,"type":"string","minLength":3,"maxLength":63,"pattern":"^[a-z][a-z0-9]*$"}],"responses":{"200":{"description":"The request has succeeded."},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Get details of a server":{"$ref":"./examples/dissociateGateway.json"}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/listGatewayStatus":{"post":{"operationId":"Servers_ListGatewayStatus","tags":["Servers"],"description":"Return the gateway status of the specified Analysis Services server instance.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"serverName","in":"path","description":"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.","required":true,"type":"string","minLength":3,"maxLength":63,"pattern":"^[a-z][a-z0-9]*$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/GatewayListStatusLive"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Get details of a server":{"$ref":"./examples/listGatewayStatus.json"}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/resume":{"post":{"operationId":"Servers_Resume","tags":["Servers"],"description":"Resumes operation of the specified Analysis Services server instance.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"serverName","in":"path","description":"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.","required":true,"type":"string","minLength":3,"maxLength":63,"pattern":"^[a-z][a-z0-9]*$"}],"responses":{"200":{"description":"The request has succeeded."},"202":{"description":"Resource operation accepted.","headers":{"Location":{"type":"string","description":"The Location header contains the URL where the status of the long running operation can be checked."},"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/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Resume a server.":{"$ref":"./examples/resumeServer.json"}},"x-ms-long-running-operation-options":{"final-state-via":"location","final-state-schema":"#/definitions/TypeSpec.Http.OkResponse"},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/skus":{"get":{"operationId":"Servers_ListSkusForExisting","tags":["Servers"],"description":"Lists eligible SKUs for an Analysis Services resource.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"serverName","in":"path","description":"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.","required":true,"type":"string","minLength":3,"maxLength":63,"pattern":"^[a-z][a-z0-9]*$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/SkuEnumerationForExistingResourceResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"List eligible SKUs for an existing server":{"$ref":"./examples/listSkusForExisting.json"}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/suspend":{"post":{"operationId":"Servers_Suspend","tags":["Servers"],"description":"Suspends operation of the specified Analysis Services server instance.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"serverName","in":"path","description":"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.","required":true,"type":"string","minLength":3,"maxLength":63,"pattern":"^[a-z][a-z0-9]*$"}],"responses":{"200":{"description":"The request has succeeded."},"202":{"description":"Resource operation accepted.","headers":{"Location":{"type":"string","description":"The Location header contains the URL where the status of the long running operation can be checked."},"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/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Suspend a server.":{"$ref":"./examples/suspendServer.json"}},"x-ms-long-running-operation-options":{"final-state-via":"location","final-state-schema":"#/definitions/TypeSpec.Http.OkResponse"},"x-ms-long-running-operation":true}}},"definitions":{"AnalysisServicesServer":{"type":"object","description":"Represents an instance of an Analysis Services resource.","properties":{"properties":{"$ref":"#/definitions/AnalysisServicesServerProperties","description":"Properties of the provision operation request.","x-ms-client-flatten":true},"sku":{"$ref":"#/definitions/ResourceSku","description":"The SKU of the Analysis Services resource."}},"required":["sku"],"allOf":[{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource"}]},"AnalysisServicesServerMutableProperties":{"type":"object","description":"An object that represents a set of mutable Analysis Services resource properties.","properties":{"asAdministrators":{"$ref":"#/definitions/ServerAdministrators","description":"A collection of AS server administrators"},"backupBlobContainerUri":{"type":"string","description":"The SAS container URI to the backup container."},"gatewayDetails":{"$ref":"#/definitions/GatewayDetails","description":"The gateway details configured for the AS server."},"ipV4FirewallSettings":{"$ref":"#/definitions/IPv4FirewallSettings","description":"The firewall settings for the AS server."},"querypoolConnectionMode":{"type":"string","description":"How the read-write server's participation in the query pool is controlled.<br/>It can have the following values: <ul><li>readOnly - indicates that the read-write server is intended not to participate in query operations</li><li>all - indicates that the read-write server can participate in query operations</li></ul>Specifying readOnly when capacity is 1 results in error.","default":"All","enum":["All","ReadOnly"],"x-ms-enum":{"name":"ConnectionMode","modelAsString":false,"values":[{"name":"All","value":"All","description":"All"},{"name":"ReadOnly","value":"ReadOnly","description":"ReadOnly"}]}},"managedMode":{"$ref":"#/definitions/ManagedMode","description":"The managed mode of the server (0 = not managed, 1 = managed)."},"serverMonitorMode":{"$ref":"#/definitions/ServerMonitorMode","description":"The server monitor mode for AS server"}}},"AnalysisServicesServerProperties":{"type":"object","description":"Properties of Analysis Services resource.","properties":{"state":{"$ref":"#/definitions/State","description":"The current state of Analysis Services resource. The state is to indicate more states outside of resource provisioning.","readOnly":true},"provisioningState":{"$ref":"#/definitions/ProvisioningState","description":"The current deployment state of Analysis Services resource. The provisioningState is to indicate states for resource provisioning.","readOnly":true},"serverFullName":{"type":"string","description":"The full name of the Analysis Services resource.","readOnly":true},"sku":{"$ref":"#/definitions/ResourceSku","description":"The SKU of the Analysis Services resource."}},"allOf":[{"$ref":"#/definitions/AnalysisServicesServerMutableProperties"}]},"AnalysisServicesServerUpdateParameters":{"type":"object","description":"Provision request specification","properties":{"sku":{"$ref":"#/definitions/ResourceSku","description":"The SKU of the Analysis Services resource."},"tags":{"type":"object","description":"Key-value pairs of additional provisioning properties.","additionalProperties":{"type":"string"}},"properties":{"$ref":"#/definitions/AnalysisServicesServerMutableProperties","description":"Properties of the provision operation request.","x-ms-client-flatten":true}}},"AnalysisServicesServers":{"type":"object","description":"An array of Analysis Services resources.","properties":{"value":{"type":"array","description":"An array of Analysis Services resources.","items":{"$ref":"#/definitions/AnalysisServicesServer"}}},"required":["value"]},"CheckServerNameAvailabilityParameters":{"type":"object","description":"Details of server name request body.","properties":{"name":{"type":"string","description":"Name for checking availability.","minLength":3,"maxLength":63,"pattern":"^[a-z][a-z0-9]*$"},"type":{"type":"string","description":"The resource type of azure analysis services.","default":"Microsoft.AnalysisServices/servers"}}},"CheckServerNameAvailabilityResult":{"type":"object","description":"The checking result of server name availability.","properties":{"nameAvailable":{"type":"boolean","description":"Indicator of available of the server name."},"reason":{"type":"string","description":"The reason of unavailability."},"message":{"type":"string","description":"The detailed message of the request unavailability."}}},"GatewayDetails":{"type":"object","description":"The gateway details.","properties":{"gatewayResourceId":{"type":"string","description":"Gateway resource to be associated with the server."},"gatewayObjectId":{"type":"string","description":"Gateway object id from in the DMTS cluster for the gateway resource.","readOnly":true},"dmtsClusterUri":{"type":"string","description":"Uri of the DMTS cluster.","readOnly":true}}},"GatewayListStatusLive":{"type":"object","description":"Status of gateway is live.","properties":{"status":{"type":"number","description":"Live message of list gateway. Status: 0 - Live","enum":[0]}}},"IPv4FirewallRule":{"type":"object","description":"The detail of firewall rule.","properties":{"firewallRuleName":{"type":"string","description":"The rule name."},"rangeStart":{"type":"string","description":"The start range of IPv4."},"rangeEnd":{"type":"string","description":"The end range of IPv4."}}},"IPv4FirewallSettings":{"type":"object","description":"An array of firewall rules.","properties":{"firewallRules":{"type":"array","description":"An array of firewall rules.","items":{"$ref":"#/definitions/IPv4FirewallRule"},"x-ms-identifiers":["firewallRuleName"]},"enablePowerBIService":{"type":"boolean","description":"The indicator of enabling PBI service."}}},"ManagedMode":{"type":"number","description":"The managed mode of the server (0 = not managed, 1 = managed).","enum":[0,1],"x-ms-enum":{"name":"ManagedMode","modelAsString":true,"values":[{"name":"0","value":0,"description":"0"},{"name":"1","value":1,"description":"1"}]}},"ProvisioningState":{"type":"string","description":"The current deployment state of Analysis Services resource. The provisioningState is to indicate states for resource provisioning.","enum":["Deleting","Succeeded","Failed","Paused","Suspended","Provisioning","Updating","Suspending","Pausing","Resuming","Preparing","Scaling"],"x-ms-enum":{"name":"ProvisioningState","modelAsString":true,"values":[{"name":"Deleting","value":"Deleting","description":"Deleting"},{"name":"Succeeded","value":"Succeeded","description":"Succeeded"},{"name":"Failed","value":"Failed","description":"Failed"},{"name":"Paused","value":"Paused","description":"Paused"},{"name":"Suspended","value":"Suspended","description":"Suspended"},{"name":"Provisioning","value":"Provisioning","description":"Provisioning"},{"name":"Updating","value":"Updating","description":"Updating"},{"name":"Suspending","value":"Suspending","description":"Suspending"},{"name":"Pausing","value":"Pausing","description":"Pausing"},{"name":"Resuming","value":"Resuming","description":"Resuming"},{"name":"Preparing","value":"Preparing","description":"Preparing"},{"name":"Scaling","value":"Scaling","description":"Scaling"}]}},"ResourceSku":{"type":"object","description":"Represents the SKU name and Azure pricing tier for Analysis Services resource.","properties":{"name":{"type":"string","description":"Name of the SKU level."},"tier":{"$ref":"#/definitions/SkuTier","description":"The name of the Azure pricing tier to which the SKU applies."},"capacity":{"type":"integer","format":"int32","description":"The number of instances in the read only query pool.","default":1,"minimum":1,"maximum":8}},"required":["name"]},"ServerAdministrators":{"type":"object","description":"An array of administrator user identities.","properties":{"members":{"type":"array","description":"An array of administrator user identities.","items":{"type":"string"}}}},"ServerMonitorMode":{"type":"number","description":"The server monitor mode for AS server","enum":[0,1],"x-ms-enum":{"name":"ServerMonitorMode","modelAsString":true,"values":[{"name":"0","value":0,"description":"0"},{"name":"1","value":1,"description":"1"}]}},"SkuDetailsForExistingResource":{"type":"object","description":"An object that represents SKU details for existing resources.","properties":{"sku":{"$ref":"#/definitions/ResourceSku","description":"The SKU in SKU details for existing resources."},"resourceType":{"type":"string","description":"The resource type."}}},"SkuEnumerationForExistingResourceResult":{"type":"object","description":"An object that represents enumerating SKUs for existing resources.","properties":{"value":{"type":"array","description":"The collection of available SKUs for existing resources.","items":{"$ref":"#/definitions/SkuDetailsForExistingResource"},"x-ms-identifiers":["sku/name"]}}},"SkuEnumerationForNewResourceResult":{"type":"object","description":"An object that represents enumerating SKUs for new resources.","properties":{"value":{"type":"array","description":"The collection of available SKUs for new resources.","items":{"$ref":"#/definitions/ResourceSku"},"x-ms-identifiers":["name"]}}},"SkuTier":{"type":"string","description":"The name of the Azure pricing tier to which the SKU applies.","enum":["Development","Basic","Standard"],"x-ms-enum":{"name":"SkuTier","modelAsString":true,"values":[{"name":"Development","value":"Development","description":"Development"},{"name":"Basic","value":"Basic","description":"Basic"},{"name":"Standard","value":"Standard","description":"Standard"}]}},"State":{"type":"string","description":"The current state of Analysis Services resource. The state is to indicate more states outside of resource provisioning.","enum":["Deleting","Succeeded","Failed","Paused","Suspended","Provisioning","Updating","Suspending","Pausing","Resuming","Preparing","Scaling"],"x-ms-enum":{"name":"State","modelAsString":true,"values":[{"name":"Deleting","value":"Deleting","description":"Deleting"},{"name":"Succeeded","value":"Succeeded","description":"Succeeded"},{"name":"Failed","value":"Failed","description":"Failed"},{"name":"Paused","value":"Paused","description":"Paused"},{"name":"Suspended","value":"Suspended","description":"Suspended"},{"name":"Provisioning","value":"Provisioning","description":"Provisioning"},{"name":"Updating","value":"Updating","description":"Updating"},{"name":"Suspending","value":"Suspending","description":"Suspending"},{"name":"Pausing","value":"Pausing","description":"Pausing"},{"name":"Resuming","value":"Resuming","description":"Resuming"},{"name":"Preparing","value":"Preparing","description":"Preparing"},{"name":"Scaling","value":"Scaling","description":"Scaling"}]}},"TypeSpec.Http.OkResponse":{"type":"object","description":"The request has succeeded."}},"parameters":{}},"isInternal":false,"tokens":9497,"sizeBytes":45576},{"name":"swagger.json","path":"packages/extensions/openapi-to-typespec/test/arm-azureintegrationspaces/swagger-output/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/arm-azureintegrationspaces/swagger-output/swagger.json","title":"Swagger-output Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Integration Spaces resource management API.\",\n    \"version\": \"2023-11-14-preview\",\n    \"description\": \"The azure integration spaces resource provider.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Spaces\"\n    },\n    {\n      \"name\": \"Applications\"\n    },\n    {\n      \"name\": \"BusinessProcesses\"\n    },\n    {\n      \"name\": \"BusinessProcessVersions\"\n    },\n    {\n      \"name\": \"ApplicationResources\"\n    },\n    {\n      \"name\": \"InfrastructureResources\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.IntegrationSpaces/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/Operations_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.IntegrationSpaces/spaces\": {\n      \"get\": {\n        \"operationId\": \"Spaces_ListBySubscription\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"List Space resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SpaceListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListSpacesBySubscription\": {\n            \"$ref\": \"./examples/Spaces_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces\": {\n      \"get\": {\n        \"operationId\": \"Spaces_ListByResourceGroup\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"List Space resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SpaceListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListSpacesByResourceGroup\": {\n            \"$ref\": \"./examples/Spaces_ListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}\": {\n      \"get\": {\n        \"operationId\": \"Spaces_Get\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Get a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetSpace\": {\n            \"$ref\": \"./examples/Spaces_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Spaces_CreateOrUpdate\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Create a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Space' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Space' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CreateOrUpdateSpace\": {\n            \"$ref\": \"./examples/Spaces_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"Spaces_Patch\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Update a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/SpaceUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PatchSpace\": {\n            \"$ref\": \"./examples/Spaces_Patch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Spaces_Delete\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Delete a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteSpace\": {\n            \"$ref\": \"./examples/Spaces_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications\": {\n      \"get\": {\n        \"operationId\": \"Applications_ListBySpace\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"List Application resources by Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApplicationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListApplicationsBySpace\": {\n            \"$ref\": \"./examples/Applications_ListBySpace.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}\": {\n      \"get\": {\n        \"operationId\": \"Applications_Get\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Get a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetApplication\": {\n            \"$ref\": \"./examples/Applications_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Applications_CreateOrUpdate\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Create a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Application' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Application' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CreateOrUpdateApplication\": {\n            \"$ref\": \"./examples/Applications_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"Applications_Patch\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Update a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApplicationUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PatchApplication\": {\n            \"$ref\": \"./examples/Applications_Patch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Applications_Delete\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Delete a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteApplication\": {\n            \"$ref\": \"./examples/Applications_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcesses_ListByApplication\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"List BusinessProcess resources by Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListBusinessProcessesByApplication\": {\n            \"$ref\": \"./examples/BusinessProcesses_ListByApplication.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses/{businessProcessName}\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcesses_Get\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Get a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"BusinessProcesses_CreateOrUpdate\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Create a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'BusinessProcess' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'BusinessProcess' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CreateOrUpdateBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"BusinessProcesses_Patch\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Update a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PatchBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_Patch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"BusinessProcesses_Delete\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Delete a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses/{businessProcessName}/versions\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcessVersions_ListByBusinessProcess\",\n        \"tags\": [\n          \"BusinessProcessVersions\"\n        ],\n        \"description\": \"List BusinessProcessVersion resources by BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessVersionListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListBusinessProcessVersionsByBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcessVersions_ListByBusinessProcess.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses/{businessProcessName}/versions/{businessProcessVersion}\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcessVersions_Get\",\n        \"tags\": [\n          \"BusinessProcessVersions\"\n        ],\n        \"description\": \"Get a BusinessProcessVersion\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessVersion\",\n            \"in\": \"path\",\n            \"description\": \"The version of the business process\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessVersion\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBusinessProcessVersion\": {\n            \"$ref\": \"./examples/BusinessProcessVersions_Get.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/deleteBusinessProcessDevelopmentArtifact\": {\n      \"post\": {\n        \"operationId\": \"Applications_DeleteBusinessProcessDevelopmentArtifact\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"The delete business process development artifact action.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/GetOrDeleteBusinessProcessDevelopmentArtifactRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteBusinessProcessDevelopmentArtifact\": {\n            \"$ref\": \"./examples/Applications_DeleteBusinessProcessDevelopmentArtifact.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/getBusinessProcessDevelopmentArtifact\": {\n      \"post\": {\n        \"operationId\": \"Applications_GetBusinessProcessDevelopmentArtifact\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"The get business process development artifact action.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/GetOrDeleteBusinessProcessDevelopmentArtifactRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SaveOrGetBusinessProcessDevelopmentArtifactResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBusinessProcessDevelopmentArtifact\": {\n            \"$ref\": \"./examples/Applications_GetBusinessProcessDevelopmentArtifact.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/listBusinessProcessDevelopmentArtifacts\": {\n      \"post\": {\n        \"operationId\": \"Applications_ListBusinessProcessDevelopmentArtifacts\",\n        \"tags\": [\n       \n\n<!-- [TRUNCATED AT 50KB] -->","isInternal":false,"tokens":10293,"sizeBytes":50030},{"name":"swagger.json","path":"packages/extensions/openapi-to-typespec/test/arm-networkanalytics/swagger-output/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/arm-networkanalytics/swagger-output/swagger.json","title":"Swagger-output Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Network Analytics resource management API.\",\n    \"version\": \"2023-11-15\",\n    \"description\": \"// (missing-service-description) Add service description\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"DataProducts\"\n    },\n    {\n      \"name\": \"DataProductsCatalogs\"\n    },\n    {\n      \"name\": \"DataTypes\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.NetworkAnalytics/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/Operations_List_MaximumSet_Gen.json\"\n          },\n          \"Operations_List_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/Operations_List_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.NetworkAnalytics/dataProducts\": {\n      \"get\": {\n        \"operationId\": \"DataProducts_ListBySubscription\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"List data products by subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_ListBySubscription_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListBySubscription_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_ListBySubscription_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListBySubscription_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.NetworkAnalytics/dataProductsCatalogs\": {\n      \"get\": {\n        \"operationId\": \"DataProductsCatalogs_ListBySubscription\",\n        \"tags\": [\n          \"DataProductsCatalogs\"\n        ],\n        \"description\": \"List data catalog by subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductsCatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProductsCatalogs_ListBySubscription_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListBySubscription_MaximumSet_Gen.json\"\n          },\n          \"DataProductsCatalogs_ListBySubscription_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListBySubscription_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts\": {\n      \"get\": {\n        \"operationId\": \"DataProducts_ListByResourceGroup\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"List data products by resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_ListByResourceGroup_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListByResourceGroup_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_ListByResourceGroup_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListByResourceGroup_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}\": {\n      \"get\": {\n        \"operationId\": \"DataProducts_Get\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Retrieve data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Get_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Get_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Get_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Get_MinimumSet_Gen.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataProducts_Create\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Create data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataProduct' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataProduct' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Create_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Create_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Create_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Create_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/DataProduct\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"DataProducts_Update\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Update data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          },\n          \"202\": {\n            \"description\": \"Resource update request accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Update_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Update_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Update_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Update_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/DataProduct\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"DataProducts_Delete\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Delete data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Delete_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Delete_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Delete_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Delete_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/addUserRole\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_AddUserRole\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Assign role to the data product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/RoleAssignmentCommonProperties\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/RoleAssignmentDetail\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_AddUserRole_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_AddUserRole_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_AddUserRole_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_AddUserRole_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes\": {\n      \"get\": {\n        \"operationId\": \"DataTypes_ListByDataProduct\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"List data type by parent resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataTypeListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_ListByDataProduct_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_ListByDataProduct_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_ListByDataProduct_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_ListByDataProduct_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}\": {\n      \"get\": {\n        \"operationId\": \"DataTypes_Get\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Retrieve data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Get_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Get_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Get_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Get_MinimumSet_Gen.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataTypes_Create\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Create data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataType' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataType' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Create_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Create_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Create_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Create_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/DataType\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"DataTypes_Update\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Update data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataTypeUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          },\n          \"202\": {\n            \"description\": \"Resource update request accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Update_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Update_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Update_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Update_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/DataType\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"DataTypes_Delete\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Delete data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Delete_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Delete_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Delete_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Delete_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}/deleteData\": {\n      \"post\": {\n        \"operationId\": \"DataTypes_DeleteData\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Delete data for data type.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {}\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_DeleteData_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_DeleteData_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_DeleteData_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_DeleteData_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.NoContentResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}/generateStorageContainerSasToken\": {\n      \"post\": {\n        \"operationId\": \"DataTypes_GenerateStorageContainerSasToken\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Generate sas token for storage container.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ContainerSaS\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ContainerSasToken\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_GenerateStorageContainerSasToken_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_GenerateStorageContainerSasToken_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_GenerateStorageContainerSasToken_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_GenerateStorageContainerSasToken_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/generateStorageAccountSasToken\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_GenerateStorageAccountSasToken\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Generate sas token for storage account.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountSas\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountSasToken\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_GenerateStorageAccountSasToken_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_GenerateStorageAccountSasToken_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_GenerateStorageAccountSasToken_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_GenerateStorageAccountSasToken_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/listRolesAssignments\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_ListRolesAssignments\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"List user roles associated with the data product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {}\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ListRoleAssignments\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_ListRolesAssignments_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListRolesAssignments_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_ListRolesAssignments_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListRolesAssignments_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/removeUserRole\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_RemoveUserRole\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Remove role from the data product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/RoleAssignmentDetail\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_RemoveUserRole_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RemoveUserRole_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_RemoveUserRole_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RemoveUserRole_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/rotateKey\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_RotateKey\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Initiate key rotation on Data Product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/KeyVaultInfo\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_RotateKey_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RotateKey_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_RotateKey_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RotateKey_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProductsCatalogs\": {\n      \"get\": {\n        \"operationId\": \"DataProductsCatalogs_ListByResourceGroup\",\n        \"tags\": [\n          \"DataProductsCatalogs\"\n        ],\n        \"description\": \"List data catalog by resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductsCatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProductsCatalogs_ListByResourceGroup_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListByResourceGroup_MaximumSet_Gen.json\"\n          },\n          \"DataProductsCatalogs_ListByResourceGroup_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListByResourceGroup_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProductsCatalogs/default\": {\n      \"get\": {\n        \"operationId\": \"DataProductsCatalogs_Get\",\n        \"tags\": [\n          \"DataProductsCatalogs\"\n        ],\n        \"description\": \"Retrieve data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductsCatalog\"\n     \n\n<!-- [TRUNCATED AT 50KB] -->","isInternal":false,"tokens":10365,"sizeBytes":50030},{"name":"swagger.json","path":"packages/extensions/openapi-to-typespec/test/arm-playwrighttesting/swagger-output/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/arm-playwrighttesting/swagger-output/swagger.json","title":"Swagger-output Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Microsoft AzurePlaywrightService Management API\",\n    \"version\": \"2023-10-01-preview\",\n    \"description\": \"Azure Playwright testing management service\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Accounts\"\n    },\n    {\n      \"name\": \"Quotas\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.AzurePlaywrightService/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/Operations_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/accounts\": {\n      \"get\": {\n        \"operationId\": \"Accounts_ListBySubscription\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"List Account resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_ListBySubscription\": {\n            \"$ref\": \"./examples/Accounts_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/quotas\": {\n      \"get\": {\n        \"operationId\": \"Quotas_ListBySubscription\",\n        \"tags\": [\n          \"Quotas\"\n        ],\n        \"description\": \"List quotas for a given subscription Id.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/QuotaListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Quotas_ListBySubscription\": {\n            \"$ref\": \"./examples/Quotas_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/quotas/{name}\": {\n      \"get\": {\n        \"operationId\": \"Quotas_Get\",\n        \"tags\": [\n          \"Quotas\"\n        ],\n        \"description\": \"Get quota by name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"The quota name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"ScalableExecution\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"QuotaNames\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"ScalableExecution\",\n                  \"value\": \"ScalableExecution\",\n                  \"description\": \"The quota details for scalable execution feature. When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations.\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Quota\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Quotas_Get\": {\n            \"$ref\": \"./examples/Quotas_Get.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzurePlaywrightService/accounts\": {\n      \"get\": {\n        \"operationId\": \"Accounts_ListByResourceGroup\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"List Account resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_ListByResourceGroup\": {\n            \"$ref\": \"./examples/Accounts_ListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzurePlaywrightService/accounts/{name}\": {\n      \"get\": {\n        \"operationId\": \"Accounts_Get\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Get a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_Get\": {\n            \"$ref\": \"./examples/Accounts_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Accounts_CreateOrUpdate\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Create a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Account' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Account' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_CreateOrUpdate\": {\n            \"$ref\": \"./examples/Accounts_CreateOrUpdate.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Account\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Accounts_Update\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Update a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_Update\": {\n            \"$ref\": \"./examples/Accounts_Update.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Accounts_Delete\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Delete a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_Delete\": {\n            \"$ref\": \"./examples/Accounts_Delete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    }\n  },\n  \"definitions\": {\n    \"Account\": {\n      \"type\": \"object\",\n      \"description\": \"An account resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/AccountProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"AccountListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Account list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Account items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Account\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"AccountProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Account properties\",\n      \"properties\": {\n        \"dashboardUri\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The Playwright testing dashboard URI for the account resource.\",\n          \"readOnly\": true\n        },\n        \"regionalAffinity\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"This property sets the connection region for Playwright client workers to cloud-hosted browsers. If enabled, workers connect to browsers in the closest Azure region, ensuring lower latency. If disabled, workers connect to browsers in the Azure region in which the workspace was initially created.\"\n        },\n        \"scalableExecution\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations.\"\n        },\n        \"reporting\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, this feature allows the workspace to upload and display test results, including artifacts like traces and screenshots, in the Playwright portal. This enables faster and more efficient troubleshooting.\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"AccountUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Account.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/AccountUpdateProperties\",\n          \"description\": \"The updatable properties of the Account.\"\n        }\n      }\n    },\n    \"AccountUpdateProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The updatable properties of the Account.\",\n      \"properties\": {\n        \"regionalAffinity\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"This property sets the connection region for Playwright client workers to cloud-hosted browsers. If enabled, workers connect to browsers in the closest Azure region, ensuring lower latency. If disabled, workers connect to browsers in the Azure region in which the workspace was initially created.\"\n        },\n        \"scalableExecution\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations.\"\n        },\n        \"reporting\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, this feature allows the workspace to upload and display test results, including artifacts like traces and screenshots, in the Playwright portal. This enables faster and more efficient troubleshooting.\"\n        }\n      }\n    },\n    \"EnablementStatus\": {\n      \"type\": \"string\",\n      \"description\": \"The enablement status of a feature.\",\n      \"enum\": [\n        \"Enabled\",\n        \"Disabled\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"EnablementStatus\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Enabled\",\n            \"value\": \"Enabled\",\n            \"description\": \"The feature is Enabled.\"\n          },\n          {\n            \"name\": \"Disabled\",\n            \"value\": \"Disabled\",\n            \"description\": \"The feature is Disabled.\"\n          }\n        ]\n      }\n    },\n    \"FreeTrialProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The free-trial properties\",\n      \"properties\": {\n        \"accountId\": {\n          \"type\": \"string\",\n          \"description\": \"The playwright account id.\",\n          \"readOnly\": true\n        },\n        \"createdAt\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"The free-trial createdAt utcDateTime.\",\n          \"readOnly\": true\n        },\n        \"expiryAt\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"The free-trial expiryAt utcDateTime.\",\n          \"readOnly\": true\n        },\n        \"allocatedValue\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"The free-trial allocated limit value eg. allocated free minutes.\",\n          \"readOnly\": true\n        },\n        \"usedValue\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"The free-trial used value eg. used free minutes.\",\n          \"readOnly\": true\n        },\n        \"percentageUsed\": {\n          \"type\": \"number\",\n          \"format\": \"decimal\",\n          \"description\": \"The free-trial percentage used.\",\n          \"maximum\": 100,\n          \"readOnly\": true\n        },\n        \"state\": {\n          \"$ref\": \"#/definitions/FreeTrialState\",\n          \"description\": \"The free-trial state.\",\n          \"readOnly\": true\n        }\n      },\n      \"required\": [\n        \"accountId\",\n        \"createdAt\",\n        \"expiryAt\",\n        \"allocatedValue\",\n        \"usedValue\",\n        \"percentageUsed\",\n        \"state\"\n      ]\n    },\n    \"FreeTrialState\": {\n      \"type\": \"string\",\n      \"description\": \"The free-trial state.\",\n      \"enum\": [\n        \"Active\",\n        \"Expired\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"FreeTrialState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Active\",\n            \"value\": \"Active\",\n            \"description\": \"The free-trial is Active.\"\n          },\n          {\n            \"name\": \"Expired\",\n            \"value\": \"Expired\",\n            \"description\": \"The free-trial is Expired.\"\n          }\n        ]\n      }\n    },\n    \"ProvisioningState\": {\n      \"type\": \"string\",\n      \"description\": \"The status of the current operation.\",\n      \"enum\": [\n        \"Succeeded\",\n        \"Failed\",\n        \"Canceled\",\n        \"Deleting\",\n        \"Accepted\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Resource has been created.\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Resource creation failed.\"\n          },\n          {\n            \"name\": \"Canceled\",\n            \"value\": \"Canceled\",\n            \"description\": \"Resource creation was canceled.\"\n          },\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deletion in progress\"\n          },\n          {\n            \"name\": \"Accepted\",\n            \"value\": \"Accepted\",\n            \"description\": \"Change accepted for processing\"\n          }\n        ]\n      }\n    },\n    \"Quota\": {\n      \"type\": \"object\",\n      \"description\": \"A quota resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/QuotaProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ProxyResource\"\n        }\n      ]\n    },\n    \"QuotaListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Quota list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Quota items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Quota\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"QuotaProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Quota properties\",\n      \"properties\": {\n        \"freeTrial\": {\n          \"$ref\": \"#/definitions/FreeTrialProperties\",\n          \"description\": \"The free-trial quota.\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    }\n  },\n  \"parameters\": {}\n}\n","frontmatter":{"swagger":"2.0","info":{"title":"Microsoft AzurePlaywrightService Management API","version":"2023-10-01-preview","description":"Azure Playwright testing management service","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":"Operations"},{"name":"Accounts"},{"name":"Quotas"}],"paths":{"/providers/Microsoft.AzurePlaywrightService/operations":{"get":{"operationId":"Operations_List","tags":["Operations"],"description":"List the operations for the provider","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Operations_List":{"$ref":"./examples/Operations_List.json"}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/accounts":{"get":{"operationId":"Accounts_ListBySubscription","tags":["Accounts"],"description":"List Account resources by subscription ID","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/AccountListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Accounts_ListBySubscription":{"$ref":"./examples/Accounts_ListBySubscription.json"}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/quotas":{"get":{"operationId":"Quotas_ListBySubscription","tags":["Quotas"],"description":"List quotas for a given subscription Id.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/QuotaListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Quotas_ListBySubscription":{"$ref":"./examples/Quotas_ListBySubscription.json"}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/quotas/{name}":{"get":{"operationId":"Quotas_Get","tags":["Quotas"],"description":"Get quota by name.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"name":"name","in":"path","description":"The quota name.","required":true,"type":"string","enum":["ScalableExecution"],"x-ms-enum":{"name":"QuotaNames","modelAsString":true,"values":[{"name":"ScalableExecution","value":"ScalableExecution","description":"The quota details for scalable execution feature. When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations."}]}}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/Quota"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Quotas_Get":{"$ref":"./examples/Quotas_Get.json"}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzurePlaywrightService/accounts":{"get":{"operationId":"Accounts_ListByResourceGroup","tags":["Accounts"],"description":"List Account resources by resource group","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/AccountListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Accounts_ListByResourceGroup":{"$ref":"./examples/Accounts_ListByResourceGroup.json"}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzurePlaywrightService/accounts/{name}":{"get":{"operationId":"Accounts_Get","tags":["Accounts"],"description":"Get a Account","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"name","in":"path","description":"Name of account","required":true,"type":"string","minLength":3,"maxLength":64,"pattern":"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/Account"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Accounts_Get":{"$ref":"./examples/Accounts_Get.json"}}},"put":{"operationId":"Accounts_CreateOrUpdate","tags":["Accounts"],"description":"Create a Account","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"name","in":"path","description":"Name of account","required":true,"type":"string","minLength":3,"maxLength":64,"pattern":"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$"},{"name":"resource","in":"body","description":"Resource create parameters.","required":true,"schema":{"$ref":"#/definitions/Account"}}],"responses":{"200":{"description":"Resource 'Account' update operation succeeded","schema":{"$ref":"#/definitions/Account"}},"201":{"description":"Resource 'Account' create operation succeeded","schema":{"$ref":"#/definitions/Account"},"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/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Accounts_CreateOrUpdate":{"$ref":"./examples/Accounts_CreateOrUpdate.json"}},"x-ms-long-running-operation-options":{"final-state-via":"azure-async-operation","final-state-schema":"#/definitions/Account"},"x-ms-long-running-operation":true},"patch":{"operationId":"Accounts_Update","tags":["Accounts"],"description":"Update a Account","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"name","in":"path","description":"Name of account","required":true,"type":"string","minLength":3,"maxLength":64,"pattern":"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$"},{"name":"properties","in":"body","description":"The resource properties to be updated.","required":true,"schema":{"$ref":"#/definitions/AccountUpdate"}}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/Account"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Accounts_Update":{"$ref":"./examples/Accounts_Update.json"}}},"delete":{"operationId":"Accounts_Delete","tags":["Accounts"],"description":"Delete a Account","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"name","in":"path","description":"Name of account","required":true,"type":"string","minLength":3,"maxLength":64,"pattern":"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$"}],"responses":{"200":{"description":"Resource deleted successfully."},"202":{"description":"Resource deletion accepted.","headers":{"Location":{"type":"string","description":"The Location header contains the URL where the status of the long running operation can be checked."},"Retry-After":{"type":"integer","format":"int32","description":"The Retry-After header can indicate how long the client should wait before polling the operation status."}}},"204":{"description":"Resource does not exist."},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Accounts_Delete":{"$ref":"./examples/Accounts_Delete.json"}},"x-ms-long-running-operation-options":{"final-state-via":"location"},"x-ms-long-running-operation":true}}},"definitions":{"Account":{"type":"object","description":"An account resource","properties":{"properties":{"$ref":"#/definitions/AccountProperties","description":"The resource-specific properties for this resource."}},"allOf":[{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource"}]},"AccountListResult":{"type":"object","description":"The response of a Account list operation.","properties":{"value":{"type":"array","description":"The Account items on this page","items":{"$ref":"#/definitions/Account"}},"nextLink":{"type":"string","format":"uri","description":"The link to the next page of items"}},"required":["value"]},"AccountProperties":{"type":"object","description":"Account properties","properties":{"dashboardUri":{"type":"string","format":"uri","description":"The Playwright testing dashboard URI for the account resource.","readOnly":true},"regionalAffinity":{"$ref":"#/definitions/EnablementStatus","description":"This property sets the connection region for Playwright client workers to cloud-hosted browsers. If enabled, workers connect to browsers in the closest Azure region, ensuring lower latency. If disabled, workers connect to browsers in the Azure region in which the workspace was initially created."},"scalableExecution":{"$ref":"#/definitions/EnablementStatus","description":"When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations."},"reporting":{"$ref":"#/definitions/EnablementStatus","description":"When enabled, this feature allows the workspace to upload and display test results, including artifacts like traces and screenshots, in the Playwright portal. This enables faster and more efficient troubleshooting."},"provisioningState":{"$ref":"#/definitions/ProvisioningState","description":"The status of the last operation.","readOnly":true}}},"AccountUpdate":{"type":"object","description":"The type used for update operations of the Account.","properties":{"tags":{"type":"object","description":"Resource tags.","additionalProperties":{"type":"string"}},"properties":{"$ref":"#/definitions/AccountUpdateProperties","description":"The updatable properties of the Account."}}},"AccountUpdateProperties":{"type":"object","description":"The updatable properties of the Account.","properties":{"regionalAffinity":{"$ref":"#/definitions/EnablementStatus","description":"This property sets the connection region for Playwright client workers to cloud-hosted browsers. If enabled, workers connect to browsers in the closest Azure region, ensuring lower latency. If disabled, workers connect to browsers in the Azure region in which the workspace was initially created."},"scalableExecution":{"$ref":"#/definitions/EnablementStatus","description":"When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations."},"reporting":{"$ref":"#/definitions/EnablementStatus","description":"When enabled, this feature allows the workspace to upload and display test results, including artifacts like traces and screenshots, in the Playwright portal. This enables faster and more efficient troubleshooting."}}},"EnablementStatus":{"type":"string","description":"The enablement status of a feature.","enum":["Enabled","Disabled"],"x-ms-enum":{"name":"EnablementStatus","modelAsString":true,"values":[{"name":"Enabled","value":"Enabled","description":"The feature is Enabled."},{"name":"Disabled","value":"Disabled","description":"The feature is Disabled."}]}},"FreeTrialProperties":{"type":"object","description":"The free-trial properties","properties":{"accountId":{"type":"string","description":"The playwright account id.","readOnly":true},"createdAt":{"type":"string","format":"date-time","description":"The free-trial createdAt utcDateTime.","readOnly":true},"expiryAt":{"type":"string","format":"date-time","description":"The free-trial expiryAt utcDateTime.","readOnly":true},"allocatedValue":{"type":"integer","format":"int32","description":"The free-trial allocated limit value eg. allocated free minutes.","readOnly":true},"usedValue":{"type":"integer","format":"int32","description":"The free-trial used value eg. used free minutes.","readOnly":true},"percentageUsed":{"type":"number","format":"decimal","description":"The free-trial percentage used.","maximum":100,"readOnly":true},"state":{"$ref":"#/definitions/FreeTrialState","description":"The free-trial state.","readOnly":true}},"required":["accountId","createdAt","expiryAt","allocatedValue","usedValue","percentageUsed","state"]},"FreeTrialState":{"type":"string","description":"The free-trial state.","enum":["Active","Expired"],"x-ms-enum":{"name":"FreeTrialState","modelAsString":true,"values":[{"name":"Active","value":"Active","description":"The free-trial is Active."},{"name":"Expired","value":"Expired","description":"The free-trial is Expired."}]}},"ProvisioningState":{"type":"string","description":"The status of the current operation.","enum":["Succeeded","Failed","Canceled","Deleting","Accepted"],"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":"Deleting","value":"Deleting","description":"Deletion in progress"},{"name":"Accepted","value":"Accepted","description":"Change accepted for processing"}]}},"Quota":{"type":"object","description":"A quota resource","properties":{"properties":{"$ref":"#/definitions/QuotaProperties","description":"The resource-specific properties for this resource."}},"allOf":[{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"}]},"QuotaListResult":{"type":"object","description":"The response of a Quota list operation.","properties":{"value":{"type":"array","description":"The Quota items on this page","items":{"$ref":"#/definitions/Quota"}},"nextLink":{"type":"string","format":"uri","description":"The link to the next page of items"}},"required":["value"]},"QuotaProperties":{"type":"object","description":"Quota properties","properties":{"freeTrial":{"$ref":"#/definitions/FreeTrialProperties","description":"The free-trial quota."},"provisioningState":{"$ref":"#/definitions/ProvisioningState","description":"The status of the last operation.","readOnly":true}}}},"parameters":{}},"isInternal":false,"tokens":5456,"sizeBytes":26053},{"name":"swagger.json","path":"packages/extensions/openapi-to-typespec/test/arm-servicenetworking/swagger-output/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/arm-servicenetworking/swagger-output/swagger.json","title":"Swagger-output Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Traffic Controller Provider management API.\",\n    \"version\": \"2023-11-01\",\n    \"description\": \"Traffic Controller Provider management API.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"TrafficControllers\"\n    },\n    {\n      \"name\": \"Associations\"\n    },\n    {\n      \"name\": \"Frontends\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.ServiceNetworking/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Operations List\": {\n            \"$ref\": \"./examples/OperationsList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.ServiceNetworking/trafficControllers\": {\n      \"get\": {\n        \"operationId\": \"TrafficControllerInterface_ListBySubscription\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"List TrafficController resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficControllerListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Traffic Controllers List\": {\n            \"$ref\": \"./examples/TrafficControllersGetList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers\": {\n      \"get\": {\n        \"operationId\": \"TrafficControllerInterface_ListByResourceGroup\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"List TrafficController resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficControllerListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Traffic Controllers\": {\n            \"$ref\": \"./examples/TrafficControllersGet.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}\": {\n      \"get\": {\n        \"operationId\": \"TrafficControllerInterface_Get\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Get a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"TrafficControllerInterface_CreateOrUpdate\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Create a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'TrafficController' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'TrafficController' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Put Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerPut.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/TrafficController\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"TrafficControllerInterface_Update\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Update a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficControllerUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Patch Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"TrafficControllerInterface_Delete\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Delete a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerDelete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations\": {\n      \"get\": {\n        \"operationId\": \"AssociationsInterface_ListByTrafficController\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"List Association resources by TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AssociationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Associations\": {\n            \"$ref\": \"./examples/AssociationsGet.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName}\": {\n      \"get\": {\n        \"operationId\": \"AssociationsInterface_Get\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Get a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Association\": {\n            \"$ref\": \"./examples/AssociationGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"AssociationsInterface_CreateOrUpdate\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Create a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Association' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Association' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Put Association\": {\n            \"$ref\": \"./examples/AssociationPut.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Association\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"AssociationsInterface_Update\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Update a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AssociationUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Update Association\": {\n            \"$ref\": \"./examples/AssociationPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"AssociationsInterface_Delete\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Delete a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete Association\": {\n            \"$ref\": \"./examples/AssociationDelete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends\": {\n      \"get\": {\n        \"operationId\": \"FrontendsInterface_ListByTrafficController\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"List Frontend resources by TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/FrontendListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Frontends\": {\n            \"$ref\": \"./examples/FrontendsGet.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName}\": {\n      \"get\": {\n        \"operationId\": \"FrontendsInterface_Get\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Get a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Frontend\": {\n            \"$ref\": \"./examples/FrontendGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"FrontendsInterface_CreateOrUpdate\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Create a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Frontend' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Frontend' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Put Frontend\": {\n            \"$ref\": \"./examples/FrontendPut.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Frontend\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"FrontendsInterface_Update\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Update a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/FrontendUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Update Frontend\": {\n            \"$ref\": \"./examples/FrontendPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"FrontendsInterface_Delete\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Delete a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete Frontend\": {\n            \"$ref\": \"./examples/FrontendDelete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    }\n  },\n  \"definitions\": {\n    \"Association\": {\n      \"type\": \"object\",\n      \"description\": \"Association Subresource of Traffic Controller\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/AssociationProperties\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"x-ms-client-flatten\": true\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"AssociationListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Association list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Association items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Association\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"AssociationProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Association Properties.\",\n      \"properties\": {\n        \"associationType\": {\n          \"$ref\": \"#/definitions/AssociationType\",\n          \"description\": \"Association Type\"\n        },\n        \"subnet\": {\n          \"$ref\": \"#/definitions/AssociationSubnet\",\n          \"description\": \"Association Subnet\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"Provisioning State of Traffic Controller Association Resource\",\n          \"readOnly\": true\n        }\n      },\n      \"required\": [\n        \"associationType\"\n      ]\n    },\n    \"AssociationSubnet\": {\n      \"type\": \"object\",\n      \"description\": \"Association Subnet.\",\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\",\n          \"description\": \"Association ID.\"\n        }\n      },\n      \"required\": [\n        \"id\"\n      ]\n    },\n    \"AssociationSubnetUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"Association Subnet.\",\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\",\n          \"description\": \"Association ID.\"\n        }\n      }\n    },\n    \"AssociationType\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"subnets\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"AssociationType\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"subnets\",\n            \"value\": \"subnets\",\n            \"description\": \"subnets\"\n          }\n        ]\n      }\n    },\n    \"AssociationUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Association.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/AssociationUpdateProperties\",\n          \"description\": \"The updatable properties of the Association.\",\n          \"x-ms-client-flatten\": true\n        }\n      }\n    },\n    \"AssociationUpdateProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The updatable properties of the Association.\",\n      \"properties\": {\n        \"associationType\": {\n          \"$ref\": \"#/definitions/AssociationType\",\n          \"description\": \"Association Type\"\n        },\n        \"subnet\": {\n          \"$ref\": \"#/definitions/AssociationSubnetUpdate\",\n          \"description\": \"Association Subnet\"\n        }\n      }\n    },\n    \"Frontend\": {\n      \"type\": \"object\",\n      \"description\": \"Frontend Subresource of Traffic Controller.\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/FrontendProperties\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"x-ms-client-flatten\": true\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"FrontendListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Frontend list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Frontend items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Frontend\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"FrontendProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Frontend Properties.\",\n      \"properties\": {\n        \"fqdn\": {\n          \"type\": \"string\",\n          \"description\": \"The Fully Qualified Domain Name of the DNS record associated to a Traffic Controller frontend.\",\n          \"readOnly\": true\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"Provisioning State of Traffic Controller Frontend Resource\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"FrontendUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Frontend.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    },\n    \"ProvisioningState\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"Provisioning\",\n        \"Updating\",\n        \"Deleting\",\n        \"Accepted\",\n        \"Succeeded\",\n        \"Failed\",\n        \"Canceled\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"Provisioning\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"Updating\"\n          },\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deleting\"\n          },\n          {\n            \"name\": \"Accepted\",\n            \"value\": \"Accepted\",\n            \"description\": \"Accepted\"\n          },\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Succeeded\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Failed\"\n          },\n          {\n            \"name\": \"Canceled\",\n            \"value\": \"Canceled\",\n            \"description\": \"Canceled\"\n          }\n        ]\n      }\n    },\n    \"ResourceId\": {\n      \"type\": \"object\",\n      \"description\": \"Resource ID definition used by parent to reference child resources.\",\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\",\n          \"description\": \"Resource ID of child resource.\"\n        }\n      },\n      \"required\": [\n        \"id\"\n      ]\n    },\n    \"TrafficController\": {\n      \"type\": \"object\",\n      \"description\": \"Concrete tracked resource types can be created by aliasing this type using a specific property type.\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/TrafficControllerProperties\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"x-ms-client-flatten\": true\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"TrafficControllerListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a TrafficController list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The TrafficController items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/TrafficController\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"TrafficControllerProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Traffic Controller Properties.\",\n      \"properties\": {\n        \"configurationEndpoints\": {\n          \"type\": \"array\",\n          \"description\": \"Configuration Endpoints.\",\n          \"items\": {\n            \"type\": \"string\"\n          },\n          \"readOnly\": true\n        },\n        \"frontends\": {\n          \"type\": \"array\",\n          \"description\": \"Frontends References List\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ResourceId\"\n          },\n          \"readOnly\": true\n        },\n        \"associations\": {\n          \"type\": \"array\",\n          \"description\": \"Associations References List\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ResourceId\"\n          },\n          \"readOnly\": true\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"TrafficControllerUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the TrafficController.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    }\n  },\n  \"parameters\": {}\n}\n","frontmatter":{"swagger":"2.0","info":{"title":"Traffic Controller Provider management API.","version":"2023-11-01","description":"Traffic Controller 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":"Operations"},{"name":"TrafficControllers"},{"name":"Associations"},{"name":"Frontends"}],"paths":{"/providers/Microsoft.ServiceNetworking/operations":{"get":{"operationId":"Operations_List","tags":["Operations"],"description":"List the operations for the provider","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Get Operations List":{"$ref":"./examples/OperationsList.json"}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/providers/Microsoft.ServiceNetworking/trafficControllers":{"get":{"operationId":"TrafficControllerInterface_ListBySubscription","tags":["TrafficControllers"],"description":"List TrafficController resources by subscription ID","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/TrafficControllerListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Get Traffic Controllers List":{"$ref":"./examples/TrafficControllersGetList.json"}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers":{"get":{"operationId":"TrafficControllerInterface_ListByResourceGroup","tags":["TrafficControllers"],"description":"List TrafficController resources by resource group","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/TrafficControllerListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Get Traffic Controllers":{"$ref":"./examples/TrafficControllersGet.json"}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}":{"get":{"operationId":"TrafficControllerInterface_Get","tags":["TrafficControllers"],"description":"Get a TrafficController","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"trafficControllerName","in":"path","description":"traffic controller name for path","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/TrafficController"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Get Traffic Controller":{"$ref":"./examples/TrafficControllerGet.json"}}},"put":{"operationId":"TrafficControllerInterface_CreateOrUpdate","tags":["TrafficControllers"],"description":"Create a TrafficController","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"trafficControllerName","in":"path","description":"traffic controller name for path","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"},{"name":"resource","in":"body","description":"Resource create parameters.","required":true,"schema":{"$ref":"#/definitions/TrafficController"}}],"responses":{"200":{"description":"Resource 'TrafficController' update operation succeeded","schema":{"$ref":"#/definitions/TrafficController"}},"201":{"description":"Resource 'TrafficController' create operation succeeded","schema":{"$ref":"#/definitions/TrafficController"},"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/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Put Traffic Controller":{"$ref":"./examples/TrafficControllerPut.json"}},"x-ms-long-running-operation-options":{"final-state-via":"azure-async-operation","final-state-schema":"#/definitions/TrafficController"},"x-ms-long-running-operation":true},"patch":{"operationId":"TrafficControllerInterface_Update","tags":["TrafficControllers"],"description":"Update a TrafficController","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"trafficControllerName","in":"path","description":"traffic controller name for path","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"},{"name":"properties","in":"body","description":"The resource properties to be updated.","required":true,"schema":{"$ref":"#/definitions/TrafficControllerUpdate"}}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/TrafficController"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Patch Traffic Controller":{"$ref":"./examples/TrafficControllerPatch.json"}}},"delete":{"operationId":"TrafficControllerInterface_Delete","tags":["TrafficControllers"],"description":"Delete a TrafficController","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"trafficControllerName","in":"path","description":"traffic controller name for path","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"}],"responses":{"200":{"description":"Resource deleted successfully."},"202":{"description":"Resource deletion accepted.","headers":{"Location":{"type":"string","description":"The Location header contains the URL where the status of the long running operation can be checked."},"Retry-After":{"type":"integer","format":"int32","description":"The Retry-After header can indicate how long the client should wait before polling the operation status."}}},"204":{"description":"Resource does not exist."},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Delete Traffic Controller":{"$ref":"./examples/TrafficControllerDelete.json"}},"x-ms-long-running-operation-options":{"final-state-via":"location"},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations":{"get":{"operationId":"AssociationsInterface_ListByTrafficController","tags":["Associations"],"description":"List Association resources by TrafficController","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"trafficControllerName","in":"path","description":"traffic controller name for path","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/AssociationListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Get Associations":{"$ref":"./examples/AssociationsGet.json"}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName}":{"get":{"operationId":"AssociationsInterface_Get","tags":["Associations"],"description":"Get a Association","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"trafficControllerName","in":"path","description":"traffic controller name for path","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"},{"name":"associationName","in":"path","description":"Name of Association","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/Association"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Get Association":{"$ref":"./examples/AssociationGet.json"}}},"put":{"operationId":"AssociationsInterface_CreateOrUpdate","tags":["Associations"],"description":"Create a Association","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"trafficControllerName","in":"path","description":"traffic controller name for path","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"},{"name":"associationName","in":"path","description":"Name of Association","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"},{"name":"resource","in":"body","description":"Resource create parameters.","required":true,"schema":{"$ref":"#/definitions/Association"}}],"responses":{"200":{"description":"Resource 'Association' update operation succeeded","schema":{"$ref":"#/definitions/Association"}},"201":{"description":"Resource 'Association' create operation succeeded","schema":{"$ref":"#/definitions/Association"},"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/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Put Association":{"$ref":"./examples/AssociationPut.json"}},"x-ms-long-running-operation-options":{"final-state-via":"azure-async-operation","final-state-schema":"#/definitions/Association"},"x-ms-long-running-operation":true},"patch":{"operationId":"AssociationsInterface_Update","tags":["Associations"],"description":"Update a Association","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"trafficControllerName","in":"path","description":"traffic controller name for path","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"},{"name":"associationName","in":"path","description":"Name of Association","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"},{"name":"properties","in":"body","description":"The resource properties to be updated.","required":true,"schema":{"$ref":"#/definitions/AssociationUpdate"}}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/Association"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Update Association":{"$ref":"./examples/AssociationPatch.json"}}},"delete":{"operationId":"AssociationsInterface_Delete","tags":["Associations"],"description":"Delete a Association","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"trafficControllerName","in":"path","description":"traffic controller name for path","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"},{"name":"associationName","in":"path","description":"Name of Association","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"}],"responses":{"200":{"description":"Resource deleted successfully."},"202":{"description":"Resource deletion accepted.","headers":{"Location":{"type":"string","description":"The Location header contains the URL where the status of the long running operation can be checked."},"Retry-After":{"type":"integer","format":"int32","description":"The Retry-After header can indicate how long the client should wait before polling the operation status."}}},"204":{"description":"Resource does not exist."},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Delete Association":{"$ref":"./examples/AssociationDelete.json"}},"x-ms-long-running-operation-options":{"final-state-via":"location"},"x-ms-long-running-operation":true}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends":{"get":{"operationId":"FrontendsInterface_ListByTrafficController","tags":["Frontends"],"description":"List Frontend resources by TrafficController","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"trafficControllerName","in":"path","description":"traffic controller name for path","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/FrontendListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Get Frontends":{"$ref":"./examples/FrontendsGet.json"}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName}":{"get":{"operationId":"FrontendsInterface_Get","tags":["Frontends"],"description":"Get a Frontend","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"trafficControllerName","in":"path","description":"traffic controller name for path","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"},{"name":"frontendName","in":"path","description":"Frontends","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/Frontend"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Get Frontend":{"$ref":"./examples/FrontendGet.json"}}},"put":{"operationId":"FrontendsInterface_CreateOrUpdate","tags":["Frontends"],"description":"Create a Frontend","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"trafficControllerName","in":"path","description":"traffic controller name for path","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"},{"name":"frontendName","in":"path","description":"Frontends","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"},{"name":"resource","in":"body","description":"Resource create parameters.","required":true,"schema":{"$ref":"#/definitions/Frontend"}}],"responses":{"200":{"description":"Resource 'Frontend' update operation succeeded","schema":{"$ref":"#/definitions/Frontend"}},"201":{"description":"Resource 'Frontend' create operation succeeded","schema":{"$ref":"#/definitions/Frontend"},"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/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Put Frontend":{"$ref":"./examples/FrontendPut.json"}},"x-ms-long-running-operation-options":{"final-state-via":"azure-async-operation","final-state-schema":"#/definitions/Frontend"},"x-ms-long-running-operation":true},"patch":{"operationId":"FrontendsInterface_Update","tags":["Frontends"],"description":"Update a Frontend","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"trafficControllerName","in":"path","description":"traffic controller name for path","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"},{"name":"frontendName","in":"path","description":"Frontends","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"},{"name":"properties","in":"body","description":"The resource properties to be updated.","required":true,"schema":{"$ref":"#/definitions/FrontendUpdate"}}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/Frontend"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Update Frontend":{"$ref":"./examples/FrontendPatch.json"}}},"delete":{"operationId":"FrontendsInterface_Delete","tags":["Frontends"],"description":"Delete a Frontend","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"trafficControllerName","in":"path","description":"traffic controller name for path","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"},{"name":"frontendName","in":"path","description":"Frontends","required":true,"type":"string","pattern":"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$"}],"responses":{"200":{"description":"Resource deleted successfully."},"202":{"description":"Resource deletion accepted.","headers":{"Location":{"type":"string","description":"The Location header contains the URL where the status of the long running operation can be checked."},"Retry-After":{"type":"integer","format":"int32","description":"The Retry-After header can indicate how long the client should wait before polling the operation status."}}},"204":{"description":"Resource does not exist."},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-examples":{"Delete Frontend":{"$ref":"./examples/FrontendDelete.json"}},"x-ms-long-running-operation-options":{"final-state-via":"location"},"x-ms-long-running-operation":true}}},"definitions":{"Association":{"type":"object","description":"Association Subresource of Traffic Controller","properties":{"properties":{"$ref":"#/definitions/AssociationProperties","description":"The resource-specific properties for this resource.","x-ms-client-flatten":true}},"allOf":[{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource"}]},"AssociationListResult":{"type":"object","description":"The response of a Association list operation.","properties":{"value":{"type":"array","description":"The Association items on this page","items":{"$ref":"#/definitions/Association"}},"nextLink":{"type":"string","format":"uri","description":"The link to the next page of items"}},"required":["value"]},"AssociationProperties":{"type":"object","description":"Association Properties.","properties":{"associationType":{"$ref":"#/definitions/AssociationType","description":"Association Type"},"subnet":{"$ref":"#/definitions/AssociationSubnet","description":"Association Subnet"},"provisioningState":{"$ref":"#/definitions/ProvisioningState","description":"Provisioning State of Traffic Controller Association Resource","readOnly":true}},"required":["associationType"]},"AssociationSubnet":{"type":"object","description":"Association Subnet.","properties":{"id":{"type":"string","description":"Association ID."}},"required":["id"]},"AssociationSubnetUpdate":{"type":"object","description":"Association Subnet.","properties":{"id":{"type":"string","description":"Association ID."}}},"AssociationType":{"type":"string","enum":["subnets"],"x-ms-enum":{"name":"AssociationType","modelAsString":true,"values":[{"name":"subnets","value":"subnets","description":"subnets"}]}},"AssociationUpdate":{"type":"object","description":"The type used for update operations of the Association.","properties":{"tags":{"type":"object","description":"Resource tags.","additionalProperties":{"type":"string"}},"properties":{"$ref":"#/definitions/AssociationUpdateProperties","description":"The updatable properties of the Association.","x-ms-client-flatten":true}}},"AssociationUpdateProperties":{"type":"object","description":"The updatable properties of the Association.","properties":{"associationType":{"$ref":"#/definitions/AssociationType","description":"Association Type"},"subnet":{"$ref":"#/definitions/AssociationSubnetUpdate","description":"Association Subnet"}}},"Frontend":{"type":"object","description":"Frontend Subresource of Traffic Controller.","properties":{"properties":{"$ref":"#/definitions/FrontendProperties","description":"The resource-specific properties for this resource.","x-ms-client-flatten":true}},"allOf":[{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource"}]},"FrontendListResult":{"type":"object","description":"The response of a Frontend list operation.","properties":{"value":{"type":"array","description":"The Frontend items on this page","items":{"$ref":"#/definitions/Frontend"}},"nextLink":{"type":"string","format":"uri","description":"The link to the next page of items"}},"required":["value"]},"FrontendProperties":{"type":"object","description":"Frontend Properties.","properties":{"fqdn":{"type":"string","description":"The Fully Qualified Domain Name of the DNS record associated to a Traffic Controller frontend.","readOnly":true},"provisioningState":{"$ref":"#/definitions/ProvisioningState","description":"Provisioning State of Traffic Controller Frontend Resource","readOnly":true}}},"FrontendUpdate":{"type":"object","description":"The type used for update operations of the Frontend.","properties":{"tags":{"type":"object","description":"Resource tags.","additionalProperties":{"type":"string"}}}},"ProvisioningState":{"type":"string","enum":["Provisioning","Updating","Deleting","Accepted","Succeeded","Failed","Canceled"],"x-ms-enum":{"name":"ProvisioningState","modelAsString":true,"values":[{"name":"Provisioning","value":"Provisioning","description":"Provisioning"},{"name":"Updating","value":"Updating","description":"Updating"},{"name":"Deleting","value":"Deleting","description":"Deleting"},{"name":"Accepted","value":"Accepted","description":"Accepted"},{"name":"Succeeded","value":"Succeeded","description":"Succeeded"},{"name":"Failed","value":"Failed","description":"Failed"},{"name":"Canceled","value":"Canceled","description":"Canceled"}]}},"ResourceId":{"type":"object","description":"Resource ID definition used by parent to reference child resources.","properties":{"id":{"type":"string","description":"Resource ID of child resource."}},"required":["id"]},"TrafficController":{"type":"object","description":"Concrete tracked resource types can be created by aliasing this type using a specific property type.","properties":{"properties":{"$ref":"#/definitions/TrafficControllerProperties","description":"The resource-specific properties for this resource.","x-ms-client-flatten":true}},"allOf":[{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource"}]},"TrafficControllerListResult":{"type":"object","description":"The response of a TrafficController list operation.","properties":{"value":{"type":"array","description":"The TrafficController items on this page","items":{"$ref":"#/definitions/TrafficController"}},"nextLink":{"type":"string","format":"uri","description":"The link to the next page of items"}},"required":["value"]},"TrafficControllerProperties":{"type":"object","description":"Traffic Controller Properties.","properties":{"configurationEndpoints":{"type":"array","description":"Configuration Endpoints.","items":{"type":"string"},"readOnly":true},"frontends":{"type":"array","description":"Frontends References List","items":{"$ref":"#/definitions/ResourceId"},"readOnly":true},"associations":{"type":"array","description":"Associations References List","items":{"$ref":"#/definitions/ResourceId"},"readOnly":true},"provisioningState":{"$ref":"#/definitions/ProvisioningState","description":"The status of the last operation.","readOnly":true}}},"TrafficControllerUpdate":{"type":"object","description":"The type used for update operations of the TrafficController.","properties":{"tags":{"type":"object","description":"Resource tags.","additionalProperties":{"type":"string"}}}}},"parameters":{}},"isInternal":false,"tokens":9668,"sizeBytes":45693},{"name":"swagger.json","path":"packages/extensions/openapi-to-typespec/test/arm-sphere/swagger-output/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/arm-sphere/swagger-output/swagger.json","title":"Swagger-output Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Sphere resource management API.\",\n    \"version\": \"2022-09-01-preview\",\n    \"description\": \"Azure Sphere resource management API.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Catalogs\"\n    },\n    {\n      \"name\": \"Certificates\"\n    },\n    {\n      \"name\": \"Images\"\n    },\n    {\n      \"name\": \"Products\"\n    },\n    {\n      \"name\": \"DeviceGroups\"\n    },\n    {\n      \"name\": \"Deployments\"\n    },\n    {\n      \"name\": \"Devices\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.AzureSphere/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/GetOperations.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzureSphere/catalogs\": {\n      \"get\": {\n        \"operationId\": \"Catalogs_ListBySubscription\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"List Catalog resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListBySubscription\": {\n            \"$ref\": \"./examples/GetCatalogsSub.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs\": {\n      \"get\": {\n        \"operationId\": \"Catalogs_ListByResourceGroup\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"List Catalog resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListByResourceGroup\": {\n            \"$ref\": \"./examples/GetCatalogsRG.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}\": {\n      \"get\": {\n        \"operationId\": \"Catalogs_Get\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Get a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_Get\": {\n            \"$ref\": \"./examples/GetCatalog.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Catalogs_CreateOrUpdate\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Create a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Catalog' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Catalog' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_CreateOrUpdate\": {\n            \"$ref\": \"./examples/PutCatalog.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Catalog\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Catalogs_Update\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Update a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/CatalogUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_Update\": {\n            \"$ref\": \"./examples/PatchCatalog.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Catalogs_Delete\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Delete a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_Delete\": {\n            \"$ref\": \"./examples/DeleteCatalog.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates\": {\n      \"get\": {\n        \"operationId\": \"Certificates_ListByCatalog\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"List Certificate resources by Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CertificateListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_ListByCatalog\": {\n            \"$ref\": \"./examples/GetCertificates.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates/{serialNumber}\": {\n      \"get\": {\n        \"operationId\": \"Certificates_Get\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"Get a Certificate\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"serialNumber\",\n            \"in\": \"path\",\n            \"description\": \"Serial number of the certificate. Use '.default' to get current active certificate.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Certificate\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_Get\": {\n            \"$ref\": \"./examples/GetCertificate.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates/{serialNumber}/retrieveCertChain\": {\n      \"post\": {\n        \"operationId\": \"Certificates_RetrieveCertChain\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"Retrieves cert chain.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"serialNumber\",\n            \"in\": \"path\",\n            \"description\": \"Serial number of the certificate. Use '.default' to get current active certificate.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CertificateChainResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_RetrieveCertChain\": {\n            \"$ref\": \"./examples/PostRetrieveCatalogCertChain.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates/{serialNumber}/retrieveProofOfPossessionNonce\": {\n      \"post\": {\n        \"operationId\": \"Certificates_RetrieveProofOfPossessionNonce\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"Gets the proof of possession nonce.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"serialNumber\",\n            \"in\": \"path\",\n            \"description\": \"Serial number of the certificate. Use '.default' to get current active certificate.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Proof of possession nonce request body \",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProofOfPossessionNonceRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProofOfPossessionNonceResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_RetrieveProofOfPossessionNonce\": {\n            \"$ref\": \"./examples/PostRetrieveProofOfPossessionNonce.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/countDevices\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_CountDevices\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Counts devices in catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CountDeviceResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_CountDevices\": {\n            \"$ref\": \"./examples/PostCountDevicesCatalog.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/images\": {\n      \"get\": {\n        \"operationId\": \"Images_ListByCatalog\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"List Image resources by Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ImageListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Images_ListByCatalog\": {\n            \"$ref\": \"./examples/GetImages.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/images/{imageName}\": {\n      \"get\": {\n        \"operationId\": \"Images_Get\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"Get a Image\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"imageName\",\n            \"in\": \"path\",\n            \"description\": \"Image name. Use .default for image creation.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Images_Get\": {\n            \"$ref\": \"./examples/GetImage.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Images_CreateOrUpdate\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"Create a Image\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"imageName\",\n            \"in\": \"path\",\n            \"description\": \"Image name. Use .default for image creation.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Image' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Image' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Image_CreateOrUpdate\": {\n            \"$ref\": \"./examples/PutImage.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Image\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"Images_Delete\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"Delete a Image\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"imageName\",\n            \"in\": \"path\",\n            \"description\": \"Image name. Use .default for image creation.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Images_Delete\": {\n            \"$ref\": \"./examples/DeleteImage.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDeployments\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDeployments\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Lists deployments for catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeploymentListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDeployments\": {\n            \"$ref\": \"./examples/PostListDeploymentsByCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDeviceGroups\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDeviceGroups\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"List the device groups for the catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"List device groups for catalog.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ListDeviceGroupsRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeviceGroupListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDeviceGroups\": {\n            \"$ref\": \"./examples/PostListDeviceGroupsCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDeviceInsights\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDeviceInsights\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Lists device insights for catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/PagedDeviceInsight\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDeviceInsights\": {\n            \"$ref\": \"./examples/PostListDeviceInsightsCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDevices\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDevices\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Lists devices for catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeviceListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDevices\": {\n            \"$ref\": \"./examples/PostListDevicesByCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products\": {\n      \"get\": {\n        \"operationId\": \"Products_ListByCatalog\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"description\": \"List Product resources by Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Products_ListByCatalog\": {\n            \"$ref\": \"./examples/GetProducts.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}\": {\n      \"get\": {\n        \"operationId\": \"Products_Get\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"description\": \"Get a Product. '.default' and '.unassigned' are system defined values and cannot be used for product name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"productName\",\n            \"in\": \"path\",\n            \"description\": \"Name of product.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[\\\\w][\\\\w\\\\s]{1,48}[\\\\w]$|^\\\\.default$|^\\\\.unassigned$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Product\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Products_Get\": {\n            \"$ref\": \"./examples/GetProduct.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Products_CreateOrUpdate\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"description\": \"Create a Product. '.default' and '.unassigned' are system defined values and cannot be used for product name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"productName\",\n            \"in\": \"path\",\n            \"description\": \"Name of product.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[\\\\w][\\\\w\\\\s]{1,48}[\\\\w]$|^\\\\.default$|^\\\\.unassigned$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions\n\n<!-- [TRUNCATED AT 50KB] -->","isInternal":false,"tokens":10339,"sizeBytes":50030},{"name":"swagger.json","path":"packages/extensions/openapi-to-typespec/test/arm-storage/swagger-output/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/arm-storage/swagger-output/swagger.json","title":"Swagger-output Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Storage resource management API.\",\n    \"version\": \"2022-09-01\",\n    \"description\": \"The Azure Storage Management API.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"StorageAccounts\"\n    },\n    {\n      \"name\": \"DeletedAccounts\"\n    },\n    {\n      \"name\": \"ManagementPolicies\"\n    },\n    {\n      \"name\": \"BlobInventoryPolicies\"\n    },\n    {\n      \"name\": \"PrivateEndpointConnections\"\n    },\n    {\n      \"name\": \"ObjectReplicationPolicyOperationGroup\"\n    },\n    {\n      \"name\": \"LocalUserOperationGroup\"\n    },\n    {\n      \"name\": \"EncryptionScopes\"\n    },\n    {\n      \"name\": \"BlobServices\"\n    },\n    {\n      \"name\": \"BlobContainers\"\n    },\n    {\n      \"name\": \"ImmutabilityPolicies\"\n    },\n    {\n      \"name\": \"FileServices\"\n    },\n    {\n      \"name\": \"FileShares\"\n    },\n    {\n      \"name\": \"QueueServices\"\n    },\n    {\n      \"name\": \"StorageQueues\"\n    },\n    {\n      \"name\": \"TableServices\"\n    },\n    {\n      \"name\": \"Tables\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.Storage/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"OperationsList\": {\n            \"$ref\": \"./examples/OperationsList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability\": {\n      \"post\": {\n        \"operationId\": \"StorageAccounts_CheckNameAvailability\",\n        \"description\": \"Checks that the storage account name is valid and is not already in use.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The request body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountCheckNameAvailabilityParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CheckNameAvailabilityResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountCheckNameAvailability\": {\n            \"$ref\": \"./examples/StorageAccountCheckNameAvailability.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts\": {\n      \"get\": {\n        \"operationId\": \"DeletedAccounts_List\",\n        \"description\": \"Lists deleted accounts under the subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeletedAccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeletedAccountList\": {\n            \"$ref\": \"./examples/DeletedAccountList.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts/{deletedAccountName}\": {\n      \"get\": {\n        \"operationId\": \"DeletedAccounts_Get\",\n        \"tags\": [\n          \"DeletedAccounts\"\n        ],\n        \"description\": \"Get properties of specified deleted account resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"deletedAccountName\",\n            \"in\": \"path\",\n            \"description\": \"Name of the deleted storage account.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeletedAccount\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeletedAccountGet\": {\n            \"$ref\": \"./examples/DeletedAccountGet.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages\": {\n      \"get\": {\n        \"operationId\": \"Usages_ListByLocation\",\n        \"description\": \"Gets the current usage count and the limit for the resources of the location under the subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/LocationParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/UsageListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"UsageList\": {\n            \"$ref\": \"./examples/StorageAccountListLocationUsage.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus\": {\n      \"get\": {\n        \"operationId\": \"Skus_List\",\n        \"description\": \"Lists the available SKUs supported by Microsoft.Storage for given subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageSkuListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"SkuList\": {\n            \"$ref\": \"./examples/SKUList.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts\": {\n      \"get\": {\n        \"operationId\": \"StorageAccounts_List\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Lists all the storage accounts available under the subscription. Note that storage keys are not returned; use the ListKeys operation for this.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountList\": {\n            \"$ref\": \"./examples/StorageAccountList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts\": {\n      \"get\": {\n        \"operationId\": \"StorageAccounts_ListByResourceGroup\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Lists all the storage accounts available under the given resource group. Note that storage keys are not returned; use the ListKeys operation for this.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountListByResourceGroup\": {\n            \"$ref\": \"./examples/StorageAccountListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}\": {\n      \"get\": {\n        \"operationId\": \"StorageAccounts_GetProperties\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Returns the properties for the specified storage account including but not limited to name, SKU name, location, and account status. The ListKeys operation should be used to retrieve storage keys.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"$expand\",\n            \"in\": \"query\",\n            \"description\": \"May be used to expand the properties within account's properties. By default, data is not included when fetching properties. Currently we only support geoReplicationStats and blobRestoreStatus.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"geoReplicationStats\",\n              \"blobRestoreStatus\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"StorageAccountExpand\",\n              \"modelAsString\": false,\n              \"values\": [\n                {\n                  \"name\": \"geoReplicationStats\",\n                  \"value\": \"geoReplicationStats\",\n                  \"description\": \"geoReplicationStats\"\n                },\n                {\n                  \"name\": \"blobRestoreStatus\",\n                  \"value\": \"blobRestoreStatus\",\n                  \"description\": \"blobRestoreStatus\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccount\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountGetAsyncSkuConversionStatus\": {\n            \"$ref\": \"./examples/StorageAccountGetAsyncSkuConversionStatus.json\"\n          },\n          \"StorageAccountGetProperties\": {\n            \"$ref\": \"./examples/StorageAccountGetProperties.json\"\n          },\n          \"StorageAccountGetPropertiesCMKEnabled\": {\n            \"$ref\": \"./examples/StorageAccountGetPropertiesCMKEnabled.json\"\n          },\n          \"StorageAccountGetPropertiesCMKVersionExpirationTime\": {\n            \"$ref\": \"./examples/StorageAccountGetPropertiesCMKVersionExpirationTime.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"StorageAccounts_Create\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Asynchronously creates a new storage account with the specified parameters. If an account is already created and a subsequent create request is issued with different properties, the account properties will be updated. If an account is already created and a subsequent create or update request is issued with the exact same set of properties, the request will succeed.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"description\": \"The parameters to provide for the created account.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountCreateParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'StorageAccount' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccount\"\n            }\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"NfsV3AccountCreate\": {\n            \"$ref\": \"./examples/NfsV3AccountCreate.json\"\n          },\n          \"StorageAccountCreate\": {\n            \"$ref\": \"./examples/StorageAccountCreate.json\"\n          },\n          \"StorageAccountCreateAllowedCopyScopeToAAD\": {\n            \"$ref\": \"./examples/StorageAccountCreateAllowedCopyScopeToAAD.json\"\n          },\n          \"StorageAccountCreateAllowedCopyScopeToPrivateLink\": {\n            \"$ref\": \"./examples/StorageAccountCreateAllowedCopyScopeToPrivateLink.json\"\n          },\n          \"StorageAccountCreateDisallowPublicNetworkAccess\": {\n            \"$ref\": \"./examples/StorageAccountCreateDisallowPublicNetworkAccess.json\"\n          },\n          \"StorageAccountCreateDnsEndpointTypeToAzureDnsZone\": {\n            \"$ref\": \"./examples/StorageAccountCreateDnsEndpointTypeToAzureDnsZone.json\"\n          },\n          \"StorageAccountCreateDnsEndpointTypeToStandard\": {\n            \"$ref\": \"./examples/StorageAccountCreateDnsEndpointTypeToStandard.json\"\n          },\n          \"StorageAccountCreateEnablePublicNetworkAccess\": {\n            \"$ref\": \"./examples/StorageAccountCreateEnablePublicNetworkAccess.json\"\n          },\n          \"StorageAccountCreatePremiumBlockBlobStorage\": {\n            \"$ref\": \"./examples/StorageAccountCreatePremiumBlockBlobStorage.json\"\n          },\n          \"StorageAccountCreateUserAssignedEncryptionIdentityWithCMK\": {\n            \"$ref\": \"./examples/StorageAccountCreateUserAssignedEncryptionIdentityWithCMK.json\"\n          },\n          \"StorageAccountCreateUserAssignedIdentityWithFederatedIdentityClientId.\": {\n            \"$ref\": \"./examples/StorageAccountCreateUserAssignedIdentityWithFederatedIdentityClientId.json\"\n          },\n          \"StorageAccountCreateWithImmutabilityPolicy\": {\n            \"$ref\": \"./examples/StorageAccountCreateWithImmutabilityPolicy.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"StorageAccounts_Update\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"The update operation can be used to update the SKU, encryption, access tier, or tags for a storage account. It can also be used to map the account to a custom domain. Only one custom domain is supported per storage account; the replacement/change of custom domain is not supported. In order to replace an old custom domain, the old value must be cleared/unregistered before a new value can be set. The update of multiple properties is supported. This call does not change the storage keys for the account. If you want to change the storage account keys, use the regenerate keys operation. The location and name of the storage account cannot be changed after creation.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"description\": \"The parameters to provide for the updated account.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountUpdateParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccount\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountEnableAD\": {\n            \"$ref\": \"./examples/StorageAccountEnableAD.json\"\n          },\n          \"StorageAccountEnableCMK\": {\n            \"$ref\": \"./examples/StorageAccountEnableCMK.json\"\n          },\n          \"StorageAccountUpdate\": {\n            \"$ref\": \"./examples/StorageAccountUpdate.json\"\n          },\n          \"StorageAccountUpdateAllowedCopyScopeToAAD\": {\n            \"$ref\": \"./examples/StorageAccountUpdateAllowedCopyScopeToAAD.json\"\n          },\n          \"StorageAccountUpdateDisablePublicNetworkAccess\": {\n            \"$ref\": \"./examples/StorageAccountUpdateDisablePublicNetworkAccess.json\"\n          },\n          \"StorageAccountUpdateUserAssignedEncryptionIdentityWithCMK\": {\n            \"$ref\": \"./examples/StorageAccountUpdateUserAssignedEncryptionIdentityWithCMK.json\"\n          },\n          \"StorageAccountUpdateUserAssignedIdentityWithFederatedIdentityClientId\": {\n            \"$ref\": \"./examples/StorageAccountUpdateUserAssignedIdentityWithFederatedIdentityClientId.json\"\n          },\n          \"StorageAccountUpdateWithImmutabilityPolicy\": {\n            \"$ref\": \"./examples/StorageAccountUpdateWithImmutabilityPolicy.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"StorageAccounts_Delete\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Deletes a storage account in Microsoft Azure.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountDelete\": {\n            \"$ref\": \"./examples/StorageAccountDelete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration\": {\n      \"post\": {\n        \"operationId\": \"StorageAccounts_AbortHierarchicalNamespaceMigration\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Abort live Migration of storage account to enable Hns\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountAbortHierarchicalNamespaceMigration\": {\n            \"$ref\": \"./examples/StorageAccountAbortHierarchicalNamespaceMigration.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.OkResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices\": {\n      \"get\": {\n        \"operationId\": \"BlobServices_List\",\n        \"tags\": [\n          \"BlobServices\"\n        ],\n        \"description\": \"List blob services of storage account. It returns a collection of one object named default.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceItems\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListBlobServices\": {\n            \"$ref\": \"./examples/BlobServicesList.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default\": {\n      \"get\": {\n        \"operationId\": \"BlobServices_GetServiceProperties\",\n        \"tags\": [\n          \"BlobServices\"\n        ],\n        \"description\": \"Gets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceProperties\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBlobServices\": {\n            \"$ref\": \"./examples/BlobServicesGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"BlobServices_SetServiceProperties\",\n        \"tags\": [\n          \"BlobServices\"\n        ],\n        \"description\": \"Sets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"description\": \"The properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceProperties\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'BlobServiceProperties' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceProperties\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"BlobServicesPutAllowPermanentDelete\": {\n            \"$ref\": \"./examples/BlobServicesPutAllowPermanentDelete.json\"\n          },\n          \"BlobServicesPutLastAccessTimeBasedTracking\": {\n            \"$ref\": \"./examples/BlobServicesPutLastAccessTimeBasedTracking.json\"\n          },\n          \"PutBlobServices\": {\n            \"$ref\": \"./examples/BlobServicesPut.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers\": {\n      \"get\": {\n        \"operationId\": \"BlobContainers_List\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Lists all containers and does not support a prefix like data plane. Also SRP today does not return continuation token.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"Optional. Specified maximum number of containers that can be included in the list.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Optional. When specified, only container names starting with the filter will be listed.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"$include\",\n            \"in\": \"query\",\n            \"description\": \"Optional, used to include the properties for soft deleted blob containers.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"deleted\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"ListContainersInclude\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"deleted\",\n                  \"value\": \"deleted\",\n                  \"description\": \"deleted\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ListContainerItems\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListContainers\": {\n            \"$ref\": \"./examples/BlobContainersList.json\"\n          },\n          \"ListDeletedContainers\": {\n            \"$ref\": \"./examples/DeletedBlobContainersList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}\": {\n      \"get\": {\n        \"operationId\": \"BlobContainers_Get\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Gets properties of a specified container.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBlobContainersGetWithAllowProtectedAppendWritesAll\": {\n            \"$ref\": \"./examples/BlobContainersGetWithAllowProtectedAppendWritesAll.json\"\n          },\n          \"GetContainers\": {\n            \"$ref\": \"./examples/BlobContainersGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"BlobContainers_Create\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Creates a new container under the specified account as described by request body. The container resource includes metadata and properties for that container. It does not include a list of the blobs contained by the container.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          },\n          {\n            \"name\": \"blobContainer\",\n            \"in\": \"body\",\n            \"description\": \"Properties of the blob container to create.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'BlobContainer' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'BlobContainer' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PutContainerWithDefaultEncryptionScope\": {\n            \"$ref\": \"./examples/BlobContainersPutDefaultEncryptionScope.json\"\n          },\n          \"PutContainerWithObjectLevelWorm\": {\n            \"$ref\": \"./examples/BlobContainersPutObjectLevelWorm.json\"\n          },\n          \"PutContainers\": {\n            \"$ref\": \"./examples/BlobContainersPut.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"BlobContainers_Update\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Updates container properties as specified in request body. Properties not mentioned in the request will be unchanged. Update fails if the specified container doesn't already exist.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          },\n          {\n            \"name\": \"blobContainer\",\n            \"in\": \"body\",\n            \"description\": \"Properties to update for the blob container.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"UpdateContainers\": {\n            \"$ref\": \"./examples/BlobContainersPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"BlobContainers_Delete\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Deletes specified container under its account.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteContainers\": {\n            \"$ref\": \"./examples/BlobContainersDelete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold\": {\n      \"post\": {\n        \"operationId\": \"BlobContainers_ClearLegalHold\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Clears legal hold tags. Clearing the same or non-existent tag results in an idempotent operation. ClearLegalHold clears out only the specified tags in the request.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"descr\n\n<!-- [TRUNCATED AT 50KB] -->","isInternal":false,"tokens":9915,"sizeBytes":50036},{"name":"swagger.json","path":"packages/extensions/openapi-to-typespec/test/arm-test/swagger-output/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/arm-test/swagger-output/swagger.json","title":"Swagger-output Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Test resource management API.\",\n    \"version\": \"2023-10-12\",\n    \"description\": \"For test.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Employees\"\n    },\n    {\n      \"name\": \"Enrolls\"\n    },\n    {\n      \"name\": \"DictProperties\"\n    },\n    {\n      \"name\": \"ArrayDefaults\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.Test/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Test/employees\": {\n      \"get\": {\n        \"operationId\": \"Employees_ListBySubscription\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"List Employee resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/EmployeeListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees\": {\n      \"get\": {\n        \"operationId\": \"Employees_ListByResourceGroup\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"List Employee resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/EmployeeListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}\": {\n      \"get\": {\n        \"operationId\": \"Employees_Get\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Get a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Employees_CreateOrUpdate\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Create a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Employee' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Employee' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Employee\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Employees_Update\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Update a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/EmployeeUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Employees_Delete\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Delete a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/arraydefaults\": {\n      \"get\": {\n        \"operationId\": \"ArrayDefaults_ListByResourceGroup\",\n        \"tags\": [\n          \"ArrayDefaults\"\n        ],\n        \"description\": \"List resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ArrayDefaultListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/arraydefaults/{name}\": {\n      \"get\": {\n        \"operationId\": \"ArrayDefaults_Get\",\n        \"tags\": [\n          \"ArrayDefaults\"\n        ],\n        \"description\": \"Get a Resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of resource\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ArrayDefault\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/dictproperties\": {\n      \"get\": {\n        \"operationId\": \"DictProperties_ListByResourceGroup\",\n        \"tags\": [\n          \"DictProperties\"\n        ],\n        \"description\": \"List resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DictPropertyListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/dictproperties/{name}\": {\n      \"get\": {\n        \"operationId\": \"DictProperties_Get\",\n        \"tags\": [\n          \"DictProperties\"\n        ],\n        \"description\": \"Get a Resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of resource\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DictProperty\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/enrolls/default\": {\n      \"get\": {\n        \"operationId\": \"Enrolls_Get\",\n        \"tags\": [\n          \"Enrolls\"\n        ],\n        \"description\": \"Get a Enroll.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Enroll\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {\n    \"ArrayDefault\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/ArrayDefaultProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"ArrayDefaultListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a ArrayDefault list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The ArrayDefault items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ArrayDefault\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"ArrayDefaultProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Resource properties\",\n      \"properties\": {\n        \"array\": {\n          \"type\": \"array\",\n          \"description\": \"Array of strings\",\n          \"default\": [\n            \"911\",\n            \"933\"\n          ],\n          \"items\": {\n            \"type\": \"string\"\n          }\n        }\n      },\n      \"additionalProperties\": {}\n    },\n    \"DictProperty\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"type\": \"object\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"additionalProperties\": {}\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"DictPropertyListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a DictProperty list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The DictProperty items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/DictProperty\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"Employee\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/EmployeeProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"EmployeeListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Employee list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Employee items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Employee\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"EmployeeProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Employee properties\",\n      \"properties\": {\n        \"age\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Age of employee\"\n        },\n        \"city\": {\n          \"type\": \"string\",\n          \"description\": \"City of employee\"\n        },\n        \"profile\": {\n          \"type\": \"string\",\n          \"format\": \"byte\",\n          \"description\": \"Profile of employee\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningStateTest\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"EmployeeUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Employee.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/EmployeeUpdateProperties\",\n          \"description\": \"The updatable properties of the Employee.\"\n        }\n      }\n    },\n    \"EmployeeUpdateProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The updatable properties of the Employee.\",\n      \"properties\": {\n        \"age\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Age of employee\"\n        },\n        \"city\": {\n          \"type\": \"string\",\n          \"description\": \"City of employee\"\n        },\n        \"profile\": {\n          \"type\": \"string\",\n          \"format\": \"byte\",\n          \"description\": \"Profile of employee\"\n        }\n      }\n    },\n    \"Enroll\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/EnrollProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"EnrollProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Enroll properties\",\n      \"properties\": {\n        \"country\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Country of employee\"\n        },\n        \"city\": {\n          \"type\": \"string\",\n          \"description\": \"City of employee\"\n        }\n      }\n    },\n    \"ProvisioningStateTest\": {\n      \"type\": \"string\",\n      \"description\": \"The provisioning state of a resource.\",\n      \"enum\": [\n        \"Succeeded\",\n        \"Failed\",\n        \"Canceled\",\n        \"Provisioning\",\n        \"Updating\",\n        \"Deleting\",\n        \"Accepted\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningStateTest\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Resource has been created.\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Resource creation failed.\"\n          },\n          {\n            \"name\": \"Canceled\",\n            \"value\": \"Canceled\",\n            \"description\": \"Resource creation was canceled.\"\n          },\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"The resource is being provisioned\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"The resource is updating\"\n          },\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"The resource is being deleted\"\n          },\n          {\n            \"name\": \"Accepted\",\n            \"value\": \"Accepted\",\n            \"description\": \"The resource create request has been accepted\"\n          }\n        ]\n      }\n    }\n  },\n  \"parameters\": {}\n}\n","frontmatter":{"swagger":"2.0","info":{"title":"Azure Test resource management API.","version":"2023-10-12","description":"For test.","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":"Operations"},{"name":"Employees"},{"name":"Enrolls"},{"name":"DictProperties"},{"name":"ArrayDefaults"}],"paths":{"/providers/Microsoft.Test/operations":{"get":{"operationId":"Operations_List","tags":["Operations"],"description":"List the operations for the provider","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/providers/Microsoft.Test/employees":{"get":{"operationId":"Employees_ListBySubscription","tags":["Employees"],"description":"List Employee resources by subscription ID","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/EmployeeListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees":{"get":{"operationId":"Employees_ListByResourceGroup","tags":["Employees"],"description":"List Employee resources by resource group","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/EmployeeListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}":{"get":{"operationId":"Employees_Get","tags":["Employees"],"description":"Get a Employee","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"employeeName","in":"path","description":"Name of employee","required":true,"type":"string","pattern":"^[a-zA-Z0-9-]{3,24}$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/Employee"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}}},"put":{"operationId":"Employees_CreateOrUpdate","tags":["Employees"],"description":"Create a Employee","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"employeeName","in":"path","description":"Name of employee","required":true,"type":"string","pattern":"^[a-zA-Z0-9-]{3,24}$"},{"name":"resource","in":"body","description":"Resource create parameters.","required":true,"schema":{"$ref":"#/definitions/Employee"}}],"responses":{"200":{"description":"Resource 'Employee' update operation succeeded","schema":{"$ref":"#/definitions/Employee"}},"201":{"description":"Resource 'Employee' create operation succeeded","schema":{"$ref":"#/definitions/Employee"},"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/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-long-running-operation-options":{"final-state-via":"azure-async-operation","final-state-schema":"#/definitions/Employee"},"x-ms-long-running-operation":true},"patch":{"operationId":"Employees_Update","tags":["Employees"],"description":"Update a Employee","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"employeeName","in":"path","description":"Name of employee","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/EmployeeUpdate"}}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/Employee"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}}},"delete":{"operationId":"Employees_Delete","tags":["Employees"],"description":"Delete a Employee","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"employeeName","in":"path","description":"Name of employee","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/v3/types.json#/definitions/ErrorResponse"}}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/arraydefaults":{"get":{"operationId":"ArrayDefaults_ListByResourceGroup","tags":["ArrayDefaults"],"description":"List resources by resource group","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"employeeName","in":"path","description":"Name of employee","required":true,"type":"string","pattern":"^[a-zA-Z0-9-]{3,24}$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/ArrayDefaultListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/arraydefaults/{name}":{"get":{"operationId":"ArrayDefaults_Get","tags":["ArrayDefaults"],"description":"Get a Resource.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"employeeName","in":"path","description":"Name of employee","required":true,"type":"string","pattern":"^[a-zA-Z0-9-]{3,24}$"},{"name":"name","in":"path","description":"Name of resource","required":true,"type":"string","pattern":"^[a-zA-Z0-9-]{3,24}$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/ArrayDefault"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/dictproperties":{"get":{"operationId":"DictProperties_ListByResourceGroup","tags":["DictProperties"],"description":"List resources by resource group","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"employeeName","in":"path","description":"Name of employee","required":true,"type":"string","pattern":"^[a-zA-Z0-9-]{3,24}$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/DictPropertyListResult"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}},"x-ms-pageable":{"nextLinkName":"nextLink"}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/dictproperties/{name}":{"get":{"operationId":"DictProperties_Get","tags":["DictProperties"],"description":"Get a Resource.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"employeeName","in":"path","description":"Name of employee","required":true,"type":"string","pattern":"^[a-zA-Z0-9-]{3,24}$"},{"name":"name","in":"path","description":"Name of resource","required":true,"type":"string","pattern":"^[a-zA-Z0-9-]{3,24}$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/DictProperty"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/enrolls/default":{"get":{"operationId":"Enrolls_Get","tags":["Enrolls"],"description":"Get a Enroll.","parameters":[{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"},{"$ref":"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter"},{"name":"employeeName","in":"path","description":"Name of employee","required":true,"type":"string","pattern":"^[a-zA-Z0-9-]{3,24}$"}],"responses":{"200":{"description":"Azure operation completed successfully.","schema":{"$ref":"#/definitions/Enroll"}},"default":{"description":"An unexpected error response.","schema":{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse"}}}}}},"definitions":{"ArrayDefault":{"type":"object","description":"A Test resource","properties":{"properties":{"$ref":"#/definitions/ArrayDefaultProperties","description":"The resource-specific properties for this resource."}},"allOf":[{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource"}]},"ArrayDefaultListResult":{"type":"object","description":"The response of a ArrayDefault list operation.","properties":{"value":{"type":"array","description":"The ArrayDefault items on this page","items":{"$ref":"#/definitions/ArrayDefault"}},"nextLink":{"type":"string","format":"uri","description":"The link to the next page of items"}},"required":["value"]},"ArrayDefaultProperties":{"type":"object","description":"Resource properties","properties":{"array":{"type":"array","description":"Array of strings","default":["911","933"],"items":{"type":"string"}}},"additionalProperties":{}},"DictProperty":{"type":"object","description":"A Test resource","properties":{"properties":{"type":"object","description":"The resource-specific properties for this resource.","additionalProperties":{}}},"allOf":[{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource"}]},"DictPropertyListResult":{"type":"object","description":"The response of a DictProperty list operation.","properties":{"value":{"type":"array","description":"The DictProperty items on this page","items":{"$ref":"#/definitions/DictProperty"}},"nextLink":{"type":"string","format":"uri","description":"The link to the next page of items"}},"required":["value"]},"Employee":{"type":"object","description":"A Test resource","properties":{"properties":{"$ref":"#/definitions/EmployeeProperties","description":"The resource-specific properties for this resource."}},"allOf":[{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource"}]},"EmployeeListResult":{"type":"object","description":"The response of a Employee list operation.","properties":{"value":{"type":"array","description":"The Employee items on this page","items":{"$ref":"#/definitions/Employee"}},"nextLink":{"type":"string","format":"uri","description":"The link to the next page of items"}},"required":["value"]},"EmployeeProperties":{"type":"object","description":"Employee properties","properties":{"age":{"type":"integer","format":"int32","description":"Age of employee"},"city":{"type":"string","description":"City of employee"},"profile":{"type":"string","format":"byte","description":"Profile of employee"},"provisioningState":{"$ref":"#/definitions/ProvisioningStateTest","description":"The status of the last operation.","readOnly":true}}},"EmployeeUpdate":{"type":"object","description":"The type used for update operations of the Employee.","properties":{"tags":{"type":"object","description":"Resource tags.","additionalProperties":{"type":"string"}},"properties":{"$ref":"#/definitions/EmployeeUpdateProperties","description":"The updatable properties of the Employee."}}},"EmployeeUpdateProperties":{"type":"object","description":"The updatable properties of the Employee.","properties":{"age":{"type":"integer","format":"int32","description":"Age of employee"},"city":{"type":"string","description":"City of employee"},"profile":{"type":"string","format":"byte","description":"Profile of employee"}}},"Enroll":{"type":"object","description":"A Test resource","properties":{"properties":{"$ref":"#/definitions/EnrollProperties","description":"The resource-specific properties for this resource."}},"allOf":[{"$ref":"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource"}]},"EnrollProperties":{"type":"object","description":"Enroll properties","properties":{"country":{"type":"integer","format":"int32","description":"Country of employee"},"city":{"type":"string","description":"City of employee"}}},"ProvisioningStateTest":{"type":"string","description":"The provisioning state of a resource.","enum":["Succeeded","Failed","Canceled","Provisioning","Updating","Deleting","Accepted"],"x-ms-enum":{"name":"ProvisioningStateTest","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":"Provisioning","value":"Provisioning","description":"The resource is being provisioned"},{"name":"Updating","value":"Updating","description":"The resource is updating"},{"name":"Deleting","value":"Deleting","description":"The resource is being deleted"},{"name":"Accepted","value":"Accepted","description":"The resource create request has been accepted"}]}}},"parameters":{}},"isInternal":false,"tokens":5574,"sizeBytes":26624},{"name":"composite-swagger.json","path":"packages/libs/autorest-schemas/composite-swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/autorest-schemas/composite-swagger.json","title":"Autorest-schemas Skill","category":"anthropic-skill","format":"json","content":"{\n  \"title\": \"A JSON Schema for Composite Swagger in Swagger 2.0 API.\",\n  \"$id\": \"https://raw.githubusercontent.com/Azure/autorest/master/schema/composite-swagger.json#\",\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"type\": \"object\",\n  \"required\": [\"info\", \"documents\"],\n  \"description\": \"Describes the title, description of the Composite Swagger. It provides a mechanism to bind/package clients generated from multiple swaggers together into one composite client.\",\n  \"additionalProperties\": false,\n  \"properties\": {\n    \"info\": {\n      \"$ref\": \"#/info\"\n    },\n    \"documents\": {\n      \"type\": \"array\",\n      \"minItems\": 1,\n      \"description\": \"Describes the list of relative or absolute swagger document urls or file paths.\",\n      \"items\": {\n        \"type\": \"string\",\n        \"description\": \"A relative or absolute url or file path to a swagger document to be included in the list.\"\n      }\n    }\n  },\n  \"info\": {\n    \"type\": \"object\",\n    \"description\": \"General information about the API.\",\n    \"required\": [\"title\", \"description\"],\n    \"additionalProperties\": false,\n    \"patternProperties\": {\n      \"^x-(?!ms-).*$\": {\n        \"$ref\": \"#/vendorExtension\"\n      }\n    },\n    \"properties\": {\n      \"title\": {\n        \"type\": \"string\",\n        \"description\": \"A unique and precise title of the API.\"\n      },\n      \"description\": {\n        \"type\": \"string\",\n        \"description\": \"A longer description of the API. Should be different from the title. GitHub Flavored Markdown is allowed.\"\n      },\n      \"termsOfService\": {\n        \"type\": \"string\",\n        \"description\": \"The terms of service for the API.\"\n      },\n      \"contact\": {\n        \"$ref\": \"#/contact\"\n      },\n      \"license\": {\n        \"$ref\": \"#/license\"\n      },\n      \"x-ms-code-generation-settings\": {\n        \"$ref\": \"#/xmsCodeGenerationSettings\"\n      }\n    }\n  },\n  \"xmsCodeGenerationSettings\": {\n    \"additionalProperties\": true\n  },\n  \"contact\": {\n    \"type\": \"object\",\n    \"description\": \"Contact information for the owners of the API.\",\n    \"additionalProperties\": false,\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\",\n        \"description\": \"The identifying name of the contact person/organization.\"\n      },\n      \"url\": {\n        \"type\": \"string\",\n        \"description\": \"The URL pointing to the contact information.\",\n        \"format\": \"uri\"\n      },\n      \"email\": {\n        \"type\": \"string\",\n        \"description\": \"The email address of the contact person/organization.\",\n        \"format\": \"email\"\n      }\n    },\n    \"patternProperties\": {\n      \"^x-(?!ms-).*$\": {\n        \"$ref\": \"#/vendorExtension\"\n      }\n    }\n  },\n  \"license\": {\n    \"type\": \"object\",\n    \"required\": [\"name\"],\n    \"additionalProperties\": false,\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\",\n        \"description\": \"The name of the license type. It's encouraged to use an OSI compatible license.\"\n      },\n      \"url\": {\n        \"type\": \"string\",\n        \"description\": \"The URL pointing to the license.\",\n        \"format\": \"uri\"\n      }\n    },\n    \"patternProperties\": {\n      \"^x-(?!ms-).*$\": {\n        \"$ref\": \"#/vendorExtension\"\n      }\n    }\n  },\n  \"vendorExtension\": {\n    \"description\": \"Any property starting with x- is valid.\",\n    \"additionalProperties\": true,\n    \"additionalItems\": true\n  }\n}\n","frontmatter":{"title":"A JSON Schema for Composite Swagger in Swagger 2.0 API.","$id":"https://raw.githubusercontent.com/Azure/autorest/master/schema/composite-swagger.json#","$schema":"http://json-schema.org/draft-07/schema#","type":"object","required":["info","documents"],"description":"Describes the title, description of the Composite Swagger. It provides a mechanism to bind/package clients generated from multiple swaggers together into one composite client.","additionalProperties":false,"properties":{"info":{"$ref":"#/info"},"documents":{"type":"array","minItems":1,"description":"Describes the list of relative or absolute swagger document urls or file paths.","items":{"type":"string","description":"A relative or absolute url or file path to a swagger document to be included in the list."}}},"info":{"type":"object","description":"General information about the API.","required":["title","description"],"additionalProperties":false,"patternProperties":{"^x-(?!ms-).*$":{"$ref":"#/vendorExtension"}},"properties":{"title":{"type":"string","description":"A unique and precise title of the API."},"description":{"type":"string","description":"A longer description of the API. Should be different from the title. GitHub Flavored Markdown is allowed."},"termsOfService":{"type":"string","description":"The terms of service for the API."},"contact":{"$ref":"#/contact"},"license":{"$ref":"#/license"},"x-ms-code-generation-settings":{"$ref":"#/xmsCodeGenerationSettings"}}},"xmsCodeGenerationSettings":{"additionalProperties":true},"contact":{"type":"object","description":"Contact information for the owners of the API.","additionalProperties":false,"properties":{"name":{"type":"string","description":"The identifying name of the contact person/organization."},"url":{"type":"string","description":"The URL pointing to the contact information.","format":"uri"},"email":{"type":"string","description":"The email address of the contact person/organization.","format":"email"}},"patternProperties":{"^x-(?!ms-).*$":{"$ref":"#/vendorExtension"}}},"license":{"type":"object","required":["name"],"additionalProperties":false,"properties":{"name":{"type":"string","description":"The name of the license type. It's encouraged to use an OSI compatible license."},"url":{"type":"string","description":"The URL pointing to the license.","format":"uri"}},"patternProperties":{"^x-(?!ms-).*$":{"$ref":"#/vendorExtension"}}},"vendorExtension":{"description":"Any property starting with x- is valid.","additionalProperties":true,"additionalItems":true}},"isInternal":false,"tokens":812,"sizeBytes":3307},{"name":"swagger.json","path":"packages/libs/autorest-schemas/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/autorest-schemas/swagger.json","title":"Autorest-schemas Skill","category":"anthropic-skill","format":"json","content":"{\n  \"title\": \"A JSON Schema for Swagger 2.0 API.\",\n  \"$id\": \"http://swagger.io/v2/schema.json#\",\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"type\": \"object\",\n  \"required\": [\"swagger\", \"info\", \"paths\"],\n  \"additionalProperties\": false,\n  \"patternProperties\": {\n    \"^x-\": {\n      \"$ref\": \"#/definitions/vendorExtension\"\n    }\n  },\n  \"properties\": {\n    \"swagger\": {\n      \"type\": \"string\",\n      \"enum\": [\"2.0\"],\n      \"description\": \"The Swagger version of this document.\"\n    },\n    \"info\": {\n      \"$ref\": \"#/definitions/info\"\n    },\n    \"host\": {\n      \"type\": \"string\",\n      \"pattern\": \"^[^{}/ :\\\\\\\\]+(?::\\\\d+)?$\",\n      \"description\": \"The host (name or ip) of the API. Example: 'swagger.io'\"\n    },\n    \"basePath\": {\n      \"type\": \"string\",\n      \"pattern\": \"^/\",\n      \"description\": \"The base path to the API. Example: '/api'.\"\n    },\n    \"schemes\": {\n      \"$ref\": \"#/definitions/schemesList\"\n    },\n    \"consumes\": {\n      \"description\": \"A list of MIME types accepted by the API.\",\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/mediaTypeList\"\n        }\n      ]\n    },\n    \"produces\": {\n      \"description\": \"A list of MIME types the API can produce.\",\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/mediaTypeList\"\n        }\n      ]\n    },\n    \"paths\": {\n      \"$ref\": \"#/definitions/paths\"\n    },\n    \"definitions\": {\n      \"$ref\": \"#/definitions/definitions\"\n    },\n    \"parameters\": {\n      \"$ref\": \"#/definitions/parameterDefinitions\"\n    },\n    \"responses\": {\n      \"$ref\": \"#/definitions/responseDefinitions\"\n    },\n    \"security\": {\n      \"$ref\": \"#/definitions/security\"\n    },\n    \"securityDefinitions\": {\n      \"$ref\": \"#/definitions/securityDefinitions\"\n    },\n    \"tags\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#/definitions/tag\"\n      },\n      \"uniqueItems\": true\n    },\n    \"externalDocs\": {\n      \"$ref\": \"#/definitions/externalDocs\"\n    }\n  },\n  \"definitions\": {\n    \"info\": {\n      \"type\": \"object\",\n      \"description\": \"General information about the API.\",\n      \"required\": [\"version\", \"title\"],\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"title\": {\n          \"type\": \"string\",\n          \"description\": \"A unique and precise title of the API.\",\n          \"minLength\": 1\n        },\n        \"version\": {\n          \"type\": \"string\",\n          \"description\": \"A semantic version number of the API.\",\n          \"minLength\": 1\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A longer description of the API. Should be different from the title.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"termsOfService\": {\n          \"type\": \"string\",\n          \"description\": \"The terms of service for the API.\"\n        },\n        \"contact\": {\n          \"$ref\": \"#/definitions/contact\"\n        },\n        \"license\": {\n          \"$ref\": \"#/definitions/license\"\n        }\n      }\n    },\n    \"contact\": {\n      \"type\": \"object\",\n      \"description\": \"Contact information for the owners of the API.\",\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The identifying name of the contact person/organization.\"\n        },\n        \"url\": {\n          \"type\": \"string\",\n          \"description\": \"The URL pointing to the contact information.\",\n          \"format\": \"uri\"\n        },\n        \"email\": {\n          \"type\": \"string\",\n          \"description\": \"The email address of the contact person/organization.\",\n          \"format\": \"email\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"license\": {\n      \"type\": \"object\",\n      \"required\": [\"name\"],\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the license type. It's encouraged to use an OSI compatible license.\"\n        },\n        \"url\": {\n          \"type\": \"string\",\n          \"description\": \"The URL pointing to the license.\",\n          \"format\": \"uri\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"paths\": {\n      \"type\": \"object\",\n      \"description\": \"Relative paths to the individual endpoints. They must be relative to the 'basePath'.\",\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        },\n        \"^/\": {\n          \"$ref\": \"#/definitions/pathItem\"\n        }\n      },\n      \"additionalProperties\": false\n    },\n    \"definitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/schema\"\n      },\n      \"description\": \"One or more JSON objects describing the schemas being consumed and produced by the API.\"\n    },\n    \"parameterDefinitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/parameter\"\n      },\n      \"description\": \"One or more JSON representations for parameters\"\n    },\n    \"responseDefinitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/response\"\n      },\n      \"description\": \"One or more JSON representations for parameters\"\n    },\n    \"externalDocs\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"description\": \"information about external documentation\",\n      \"required\": [\"url\"],\n      \"properties\": {\n        \"description\": {\n          \"type\": \"string\"\n        },\n        \"url\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"examples\": {\n      \"type\": \"object\",\n      \"additionalProperties\": true\n    },\n    \"mimeType\": {\n      \"type\": \"string\",\n      \"description\": \"The MIME type of the HTTP message.\"\n    },\n    \"operation\": {\n      \"type\": \"object\",\n      \"required\": [\"responses\"],\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"type\": \"string\"\n          },\n          \"uniqueItems\": true\n        },\n        \"summary\": {\n          \"type\": \"string\",\n          \"description\": \"A brief summary of the operation.\"\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A longer description of the operation, GitHub Flavored Markdown is allowed.\"\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        },\n        \"operationId\": {\n          \"type\": \"string\",\n          \"description\": \"A unique identifier of the operation.\"\n        },\n        \"produces\": {\n          \"description\": \"A list of MIME types the API can produce.\",\n          \"allOf\": [\n            {\n              \"$ref\": \"#/definitions/mediaTypeList\"\n            }\n          ]\n        },\n        \"consumes\": {\n          \"description\": \"A list of MIME types the API can consume.\",\n          \"allOf\": [\n            {\n              \"$ref\": \"#/definitions/mediaTypeList\"\n            }\n          ]\n        },\n        \"parameters\": {\n          \"$ref\": \"#/definitions/parametersList\"\n        },\n        \"responses\": {\n          \"$ref\": \"#/definitions/responses\"\n        },\n        \"schemes\": {\n          \"$ref\": \"#/definitions/schemesList\"\n        },\n        \"deprecated\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"security\": {\n          \"$ref\": \"#/definitions/security\"\n        }\n      }\n    },\n    \"pathItem\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"$ref\": {\n          \"type\": \"string\"\n        },\n        \"get\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"put\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"post\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"delete\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"options\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"head\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"patch\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"parameters\": {\n          \"$ref\": \"#/definitions/parametersList\"\n        }\n      }\n    },\n    \"responses\": {\n      \"type\": \"object\",\n      \"description\": \"Response objects names can either be any valid HTTP status code or 'default'.\",\n      \"minProperties\": 1,\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^([0-9]{3})$|^(default)$\": {\n          \"$ref\": \"#/definitions/responseValue\"\n        },\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"not\": {\n        \"type\": \"object\",\n        \"additionalProperties\": false,\n        \"patternProperties\": {\n          \"^x-\": {\n            \"$ref\": \"#/definitions/vendorExtension\"\n          }\n        }\n      }\n    },\n    \"responseValue\": {\n      \"oneOf\": [\n        {\n          \"$ref\": \"#/definitions/response\"\n        },\n        {\n          \"$ref\": \"#/definitions/jsonReference\"\n        }\n      ]\n    },\n    \"response\": {\n      \"type\": \"object\",\n      \"required\": [\"description\"],\n      \"properties\": {\n        \"description\": {\n          \"type\": \"string\"\n        },\n        \"schema\": {\n          \"oneOf\": [\n            {\n              \"$ref\": \"#/definitions/schema\"\n            },\n            {\n              \"$ref\": \"#/definitions/fileSchema\"\n            }\n          ]\n        },\n        \"headers\": {\n          \"$ref\": \"#/definitions/headers\"\n        },\n        \"examples\": {\n          \"$ref\": \"#/definitions/examples\"\n        }\n      },\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"headers\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/header\"\n      }\n    },\n    \"header\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"integer\", \"boolean\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"vendorExtension\": {\n      \"description\": \"Any property starting with x- is valid.\",\n      \"additionalProperties\": true,\n      \"additionalItems\": true\n    },\n    \"bodyParameter\": {\n      \"type\": \"object\",\n      \"required\": [\"name\", \"in\", \"schema\"],\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"body\"]\n        },\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"schema\": {\n          \"$ref\": \"#/definitions/schema\"\n        }\n      },\n      \"additionalProperties\": false\n    },\n    \"headerParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"header\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"queryParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"query\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"allowEmptyValue\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n          \"description\": \"allows sending a parameter by name only or with an empty value.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormatWithMulti\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"formDataParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"formData\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"allowEmptyValue\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n          \"description\": \"allows sending a parameter by name only or with an empty value.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\", \"file\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormatWithMulti\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"pathParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"required\": [\"required\"],\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"enum\": [true],\n          \"description\": \"Determines whether or not this parameter is required or optional.\"\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"path\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"nonBodyParameter\": {\n      \"type\": \"object\",\n      \"required\": [\"name\", \"in\", \"type\"],\n      \"oneOf\": [\n        {\n          \"$ref\": \"#/definitions/headerParameterSubSchema\"\n        },\n        {\n          \"$ref\": \"#/definitions/formDataParameterSubSchema\"\n        },\n        {\n          \"$ref\": \"#/definitions/queryParameterSubSchema\"\n        },\n        {\n          \"$ref\": \"#/definitions/pathParameterSubSchema\"\n        }\n      ]\n    },\n    \"parameter\": {\n      \"oneOf\": [\n        {\n          \"$ref\": \"#/definitions/bodyParameter\"\n        },\n        {\n          \"$ref\": \"#/definitions/nonBodyParameter\"\n        }\n      ]\n    },\n    \"schema\": {\n      \"type\": \"object\",\n      \"description\": \"A deterministic version of a JSON Schema object.\",\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"$ref\": {\n          \"type\": \"string\"\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"title\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/title\"\n        },\n        \"description\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/description\"\n        },\n        \"default\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/default\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/multipleOf\"\n        },\n        \"maximum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n        },\n        \"minLength\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n        },\n        \"pattern\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n        },\n        \"minItems\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/uniqueItems\"\n        },\n        \"maxProperties\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n        },\n        \"minProperties\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n        },\n        \"required\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/stringArray\"\n        },\n        \"enum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/enum\"\n        },\n        \"additionalProperties\": {\n          \"anyOf\": [\n            {\n              \"$ref\": \"#/definitions/schema\"\n            },\n            {\n              \"type\": \"boolean\"\n            }\n          ],\n          \"default\": {}\n        },\n        \"type\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/type\"\n        },\n        \"items\": {\n          \"anyOf\": [\n            {\n              \"$ref\": \"#/definitions/schema\"\n            },\n            {\n              \"type\": \"array\",\n              \"minItems\": 1,\n              \"items\": {\n                \"$ref\": \"#/definitions/schema\"\n              }\n            }\n          ],\n          \"default\": {}\n        },\n        \"allOf\": {\n          \"type\": \"array\",\n          \"minItems\": 1,\n          \"items\": {\n            \"$ref\": \"#/definitions/schema\"\n          }\n        },\n        \"properties\": {\n          \"type\": \"object\",\n          \"additionalProperties\": {\n            \"$ref\": \"#/definitions/schema\"\n          },\n          \"default\": {}\n        },\n        \"discriminator\": {\n          \"type\": \"string\"\n        },\n        \"readOnly\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"xml\": {\n          \"$ref\": \"#/definitions/xml\"\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        },\n        \"example\": {}\n      },\n      \"additionalProperties\": false\n    },\n    \"fileSchema\": {\n      \"type\": \"object\",\n      \"description\": \"A deterministic version of a JSON Schema object.\",\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"required\": [\"type\"],\n      \"properties\": {\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"title\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/title\"\n        },\n        \"description\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/description\"\n        },\n        \"default\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/default\"\n        },\n        \"required\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/stringArray\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"file\"]\n        },\n        \"readOnly\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        },\n        \"example\": {}\n      },\n      \"additionalProperties\": false\n    },\n    \"primitivesItems\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"integer\", \"boolean\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"security\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#/definitions/securityRequirement\"\n      },\n      \"uniqueItems\": true\n    },\n    \"securityRequirement\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"type\": \"array\",\n        \"items\": {\n          \"type\": \"string\"\n        },\n        \"uniqueItems\": true\n      }\n    },\n    \"xml\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"namespace\": {\n          \"type\": \"string\"\n        },\n        \"prefix\": {\n          \"type\": \"string\"\n        },\n        \"attribute\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"wrapped\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"tag\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"name\"],\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"securityDefinitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"oneOf\": [\n          {\n            \"$ref\": \"#/definitions/basicAuthenticationSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/apiKeySecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2ImplicitSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2PasswordSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2ApplicationSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2AccessCodeSecurity\"\n          }\n        ]\n      }\n    },\n    \"basicAuthenticationSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"basic\"]\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"apiKeySecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"name\", \"in\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"apiKey\"]\n        },\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"enum\": [\"header\", \"query\"]\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2ImplicitSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"authorizationUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"implicit\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"authorizationUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2PasswordSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"tokenUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"password\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"tokenUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2ApplicationSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"tokenUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"application\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"tokenUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2AccessCodeSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"authorizationUrl\", \"tokenUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"accessCode\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"authorizationUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"tokenUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2Scopes\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"type\": \"string\"\n      }\n    },\n    \"mediaTypeList\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#/definitions/mimeType\"\n      },\n      \"uniqueItems\": true\n    },\n    \"parametersList\": {\n      \"type\": \"array\",\n      \"description\": \"The parameters needed to send a valid API call.\",\n      \"additionalItems\": false,\n      \"items\": {\n        \"oneOf\": [\n          {\n            \"$ref\": \"#/definitions/parameter\"\n          },\n          {\n            \"$ref\": \"#/definitions/jsonReference\"\n          }\n        ]\n      },\n      \"uniqueItems\": true\n    },\n    \"schemesList\": {\n      \"type\": \"array\",\n      \"description\": \"The transfer protocol of the API.\",\n      \"items\": {\n        \"type\": \"string\",\n        \"enum\": [\"http\", \"https\", \"ws\", \"wss\"]\n      },\n      \"uniqueItems\": true\n    },\n    \"collectionFormat\": {\n      \"type\": \"string\",\n      \"enum\": [\"csv\", \"ssv\", \"tsv\", \"pipes\"],\n      \"default\": \"csv\"\n    },\n    \"collectionFormatWithMulti\": {\n      \"type\": \"string\",\n      \"enum\": [\"csv\", \"ssv\", \"tsv\", \"pipes\", \"multi\"],\n      \"default\": \"csv\"\n    },\n    \"title\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/title\"\n    },\n    \"description\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/description\"\n    },\n    \"default\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/default\"\n    },\n    \"multipleOf\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/multipleOf\"\n    },\n    \"maximum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/maximum\"\n    },\n    \"exclusiveMaximum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMaximum\"\n    },\n    \"minimum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/minimum\"\n    },\n    \"exclusiveMinimum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMinimum\"\n    },\n    \"maxLength\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n    },\n    \"minLength\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n    },\n    \"pattern\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/pattern\"\n    },\n    \"maxItems\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n    },\n    \"minItems\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n    },\n    \"uniqueItems\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/uniqueItems\"\n    },\n    \"enum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/enum\"\n    },\n    \"jsonReference\": {\n      \"type\": \"object\",\n      \"required\": [\"$ref\"],\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"$ref\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}\n","frontmatter":{"title":"A JSON Schema for Swagger 2.0 API.","$id":"http://swagger.io/v2/schema.json#","$schema":"http://json-schema.org/draft-07/schema#","type":"object","required":["swagger","info","paths"],"additionalProperties":false,"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}},"properties":{"swagger":{"type":"string","enum":["2.0"],"description":"The Swagger version of this document."},"info":{"$ref":"#/definitions/info"},"host":{"type":"string","pattern":"^[^{}/ :\\\\]+(?::\\d+)?$","description":"The host (name or ip) of the API. Example: 'swagger.io'"},"basePath":{"type":"string","pattern":"^/","description":"The base path to the API. Example: '/api'."},"schemes":{"$ref":"#/definitions/schemesList"},"consumes":{"description":"A list of MIME types accepted by the API.","allOf":[{"$ref":"#/definitions/mediaTypeList"}]},"produces":{"description":"A list of MIME types the API can produce.","allOf":[{"$ref":"#/definitions/mediaTypeList"}]},"paths":{"$ref":"#/definitions/paths"},"definitions":{"$ref":"#/definitions/definitions"},"parameters":{"$ref":"#/definitions/parameterDefinitions"},"responses":{"$ref":"#/definitions/responseDefinitions"},"security":{"$ref":"#/definitions/security"},"securityDefinitions":{"$ref":"#/definitions/securityDefinitions"},"tags":{"type":"array","items":{"$ref":"#/definitions/tag"},"uniqueItems":true},"externalDocs":{"$ref":"#/definitions/externalDocs"}},"definitions":{"info":{"type":"object","description":"General information about the API.","required":["version","title"],"additionalProperties":false,"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}},"properties":{"title":{"type":"string","description":"A unique and precise title of the API.","minLength":1},"version":{"type":"string","description":"A semantic version number of the API.","minLength":1},"description":{"type":"string","description":"A longer description of the API. Should be different from the title.  GitHub Flavored Markdown is allowed."},"termsOfService":{"type":"string","description":"The terms of service for the API."},"contact":{"$ref":"#/definitions/contact"},"license":{"$ref":"#/definitions/license"}}},"contact":{"type":"object","description":"Contact information for the owners of the API.","additionalProperties":false,"properties":{"name":{"type":"string","description":"The identifying name of the contact person/organization."},"url":{"type":"string","description":"The URL pointing to the contact information.","format":"uri"},"email":{"type":"string","description":"The email address of the contact person/organization.","format":"email"}},"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}},"license":{"type":"object","required":["name"],"additionalProperties":false,"properties":{"name":{"type":"string","description":"The name of the license type. It's encouraged to use an OSI compatible license."},"url":{"type":"string","description":"The URL pointing to the license.","format":"uri"}},"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}},"paths":{"type":"object","description":"Relative paths to the individual endpoints. They must be relative to the 'basePath'.","patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"},"^/":{"$ref":"#/definitions/pathItem"}},"additionalProperties":false},"definitions":{"type":"object","additionalProperties":{"$ref":"#/definitions/schema"},"description":"One or more JSON objects describing the schemas being consumed and produced by the API."},"parameterDefinitions":{"type":"object","additionalProperties":{"$ref":"#/definitions/parameter"},"description":"One or more JSON representations for parameters"},"responseDefinitions":{"type":"object","additionalProperties":{"$ref":"#/definitions/response"},"description":"One or more JSON representations for parameters"},"externalDocs":{"type":"object","additionalProperties":false,"description":"information about external documentation","required":["url"],"properties":{"description":{"type":"string"},"url":{"type":"string","format":"uri"}},"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}},"examples":{"type":"object","additionalProperties":true},"mimeType":{"type":"string","description":"The MIME type of the HTTP message."},"operation":{"type":"object","required":["responses"],"additionalProperties":false,"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}},"properties":{"tags":{"type":"array","items":{"type":"string"},"uniqueItems":true},"summary":{"type":"string","description":"A brief summary of the operation."},"description":{"type":"string","description":"A longer description of the operation, GitHub Flavored Markdown is allowed."},"externalDocs":{"$ref":"#/definitions/externalDocs"},"operationId":{"type":"string","description":"A unique identifier of the operation."},"produces":{"description":"A list of MIME types the API can produce.","allOf":[{"$ref":"#/definitions/mediaTypeList"}]},"consumes":{"description":"A list of MIME types the API can consume.","allOf":[{"$ref":"#/definitions/mediaTypeList"}]},"parameters":{"$ref":"#/definitions/parametersList"},"responses":{"$ref":"#/definitions/responses"},"schemes":{"$ref":"#/definitions/schemesList"},"deprecated":{"type":"boolean","default":false},"security":{"$ref":"#/definitions/security"}}},"pathItem":{"type":"object","additionalProperties":false,"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}},"properties":{"$ref":{"type":"string"},"get":{"$ref":"#/definitions/operation"},"put":{"$ref":"#/definitions/operation"},"post":{"$ref":"#/definitions/operation"},"delete":{"$ref":"#/definitions/operation"},"options":{"$ref":"#/definitions/operation"},"head":{"$ref":"#/definitions/operation"},"patch":{"$ref":"#/definitions/operation"},"parameters":{"$ref":"#/definitions/parametersList"}}},"responses":{"type":"object","description":"Response objects names can either be any valid HTTP status code or 'default'.","minProperties":1,"additionalProperties":false,"patternProperties":{"^([0-9]{3})$|^(default)$":{"$ref":"#/definitions/responseValue"},"^x-":{"$ref":"#/definitions/vendorExtension"}},"not":{"type":"object","additionalProperties":false,"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}}},"responseValue":{"oneOf":[{"$ref":"#/definitions/response"},{"$ref":"#/definitions/jsonReference"}]},"response":{"type":"object","required":["description"],"properties":{"description":{"type":"string"},"schema":{"oneOf":[{"$ref":"#/definitions/schema"},{"$ref":"#/definitions/fileSchema"}]},"headers":{"$ref":"#/definitions/headers"},"examples":{"$ref":"#/definitions/examples"}},"additionalProperties":false,"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}},"headers":{"type":"object","additionalProperties":{"$ref":"#/definitions/header"}},"header":{"type":"object","additionalProperties":false,"required":["type"],"properties":{"type":{"type":"string","enum":["string","number","integer","boolean","array"]},"format":{"type":"string"},"items":{"$ref":"#/definitions/primitivesItems"},"collectionFormat":{"$ref":"#/definitions/collectionFormat"},"default":{"$ref":"#/definitions/default"},"maximum":{"$ref":"#/definitions/maximum"},"exclusiveMaximum":{"$ref":"#/definitions/exclusiveMaximum"},"minimum":{"$ref":"#/definitions/minimum"},"exclusiveMinimum":{"$ref":"#/definitions/exclusiveMinimum"},"maxLength":{"$ref":"#/definitions/maxLength"},"minLength":{"$ref":"#/definitions/minLength"},"pattern":{"$ref":"#/definitions/pattern"},"maxItems":{"$ref":"#/definitions/maxItems"},"minItems":{"$ref":"#/definitions/minItems"},"uniqueItems":{"$ref":"#/definitions/uniqueItems"},"enum":{"$ref":"#/definitions/enum"},"multipleOf":{"$ref":"#/definitions/multipleOf"},"description":{"type":"string"}},"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}},"vendorExtension":{"description":"Any property starting with x- is valid.","additionalProperties":true,"additionalItems":true},"bodyParameter":{"type":"object","required":["name","in","schema"],"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}},"properties":{"description":{"type":"string","description":"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed."},"name":{"type":"string","description":"The name of the parameter."},"in":{"type":"string","description":"Determines the location of the parameter.","enum":["body"]},"required":{"type":"boolean","description":"Determines whether or not this parameter is required or optional.","default":false},"schema":{"$ref":"#/definitions/schema"}},"additionalProperties":false},"headerParameterSubSchema":{"additionalProperties":false,"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}},"properties":{"required":{"type":"boolean","description":"Determines whether or not this parameter is required or optional.","default":false},"in":{"type":"string","description":"Determines the location of the parameter.","enum":["header"]},"description":{"type":"string","description":"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed."},"name":{"type":"string","description":"The name of the parameter."},"type":{"type":"string","enum":["string","number","boolean","integer","array"]},"format":{"type":"string"},"items":{"$ref":"#/definitions/primitivesItems"},"collectionFormat":{"$ref":"#/definitions/collectionFormat"},"default":{"$ref":"#/definitions/default"},"maximum":{"$ref":"#/definitions/maximum"},"exclusiveMaximum":{"$ref":"#/definitions/exclusiveMaximum"},"minimum":{"$ref":"#/definitions/minimum"},"exclusiveMinimum":{"$ref":"#/definitions/exclusiveMinimum"},"maxLength":{"$ref":"#/definitions/maxLength"},"minLength":{"$ref":"#/definitions/minLength"},"pattern":{"$ref":"#/definitions/pattern"},"maxItems":{"$ref":"#/definitions/maxItems"},"minItems":{"$ref":"#/definitions/minItems"},"uniqueItems":{"$ref":"#/definitions/uniqueItems"},"enum":{"$ref":"#/definitions/enum"},"multipleOf":{"$ref":"#/definitions/multipleOf"}}},"queryParameterSubSchema":{"additionalProperties":false,"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}},"properties":{"required":{"type":"boolean","description":"Determines whether or not this parameter is required or optional.","default":false},"in":{"type":"string","description":"Determines the location of the parameter.","enum":["query"]},"description":{"type":"string","description":"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed."},"name":{"type":"string","description":"The name of the parameter."},"allowEmptyValue":{"type":"boolean","default":false,"description":"allows sending a parameter by name only or with an empty value."},"type":{"type":"string","enum":["string","number","boolean","integer","array"]},"format":{"type":"string"},"items":{"$ref":"#/definitions/primitivesItems"},"collectionFormat":{"$ref":"#/definitions/collectionFormatWithMulti"},"default":{"$ref":"#/definitions/default"},"maximum":{"$ref":"#/definitions/maximum"},"exclusiveMaximum":{"$ref":"#/definitions/exclusiveMaximum"},"minimum":{"$ref":"#/definitions/minimum"},"exclusiveMinimum":{"$ref":"#/definitions/exclusiveMinimum"},"maxLength":{"$ref":"#/definitions/maxLength"},"minLength":{"$ref":"#/definitions/minLength"},"pattern":{"$ref":"#/definitions/pattern"},"maxItems":{"$ref":"#/definitions/maxItems"},"minItems":{"$ref":"#/definitions/minItems"},"uniqueItems":{"$ref":"#/definitions/uniqueItems"},"enum":{"$ref":"#/definitions/enum"},"multipleOf":{"$ref":"#/definitions/multipleOf"}}},"formDataParameterSubSchema":{"additionalProperties":false,"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}},"properties":{"required":{"type":"boolean","description":"Determines whether or not this parameter is required or optional.","default":false},"in":{"type":"string","description":"Determines the location of the parameter.","enum":["formData"]},"description":{"type":"string","description":"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed."},"name":{"type":"string","description":"The name of the parameter."},"allowEmptyValue":{"type":"boolean","default":false,"description":"allows sending a parameter by name only or with an empty value."},"type":{"type":"string","enum":["string","number","boolean","integer","array","file"]},"format":{"type":"string"},"items":{"$ref":"#/definitions/primitivesItems"},"collectionFormat":{"$ref":"#/definitions/collectionFormatWithMulti"},"default":{"$ref":"#/definitions/default"},"maximum":{"$ref":"#/definitions/maximum"},"exclusiveMaximum":{"$ref":"#/definitions/exclusiveMaximum"},"minimum":{"$ref":"#/definitions/minimum"},"exclusiveMinimum":{"$ref":"#/definitions/exclusiveMinimum"},"maxLength":{"$ref":"#/definitions/maxLength"},"minLength":{"$ref":"#/definitions/minLength"},"pattern":{"$ref":"#/definitions/pattern"},"maxItems":{"$ref":"#/definitions/maxItems"},"minItems":{"$ref":"#/definitions/minItems"},"uniqueItems":{"$ref":"#/definitions/uniqueItems"},"enum":{"$ref":"#/definitions/enum"},"multipleOf":{"$ref":"#/definitions/multipleOf"}}},"pathParameterSubSchema":{"additionalProperties":false,"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}},"required":["required"],"properties":{"required":{"type":"boolean","enum":[true],"description":"Determines whether or not this parameter is required or optional."},"in":{"type":"string","description":"Determines the location of the parameter.","enum":["path"]},"description":{"type":"string","description":"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed."},"name":{"type":"string","description":"The name of the parameter."},"type":{"type":"string","enum":["string","number","boolean","integer","array"]},"format":{"type":"string"},"items":{"$ref":"#/definitions/primitivesItems"},"collectionFormat":{"$ref":"#/definitions/collectionFormat"},"default":{"$ref":"#/definitions/default"},"maximum":{"$ref":"#/definitions/maximum"},"exclusiveMaximum":{"$ref":"#/definitions/exclusiveMaximum"},"minimum":{"$ref":"#/definitions/minimum"},"exclusiveMinimum":{"$ref":"#/definitions/exclusiveMinimum"},"maxLength":{"$ref":"#/definitions/maxLength"},"minLength":{"$ref":"#/definitions/minLength"},"pattern":{"$ref":"#/definitions/pattern"},"maxItems":{"$ref":"#/definitions/maxItems"},"minItems":{"$ref":"#/definitions/minItems"},"uniqueItems":{"$ref":"#/definitions/uniqueItems"},"enum":{"$ref":"#/definitions/enum"},"multipleOf":{"$ref":"#/definitions/multipleOf"}}},"nonBodyParameter":{"type":"object","required":["name","in","type"],"oneOf":[{"$ref":"#/definitions/headerParameterSubSchema"},{"$ref":"#/definitions/formDataParameterSubSchema"},{"$ref":"#/definitions/queryParameterSubSchema"},{"$ref":"#/definitions/pathParameterSubSchema"}]},"parameter":{"oneOf":[{"$ref":"#/definitions/bodyParameter"},{"$ref":"#/definitions/nonBodyParameter"}]},"schema":{"type":"object","description":"A deterministic version of a JSON Schema object.","patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}},"properties":{"$ref":{"type":"string"},"format":{"type":"string"},"title":{"$ref":"http://json-schema.org/draft-07/schema#/properties/title"},"description":{"$ref":"http://json-schema.org/draft-07/schema#/properties/description"},"default":{"$ref":"http://json-schema.org/draft-07/schema#/properties/default"},"multipleOf":{"$ref":"http://json-schema.org/draft-07/schema#/properties/multipleOf"},"maximum":{"$ref":"http://json-schema.org/draft-07/schema#/properties/maximum"},"exclusiveMaximum":{"$ref":"http://json-schema.org/draft-07/schema#/properties/exclusiveMaximum"},"minimum":{"$ref":"http://json-schema.org/draft-07/schema#/properties/minimum"},"exclusiveMinimum":{"$ref":"http://json-schema.org/draft-07/schema#/properties/exclusiveMinimum"},"maxLength":{"$ref":"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger"},"minLength":{"$ref":"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0"},"pattern":{"$ref":"http://json-schema.org/draft-07/schema#/properties/pattern"},"maxItems":{"$ref":"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger"},"minItems":{"$ref":"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"$ref":"http://json-schema.org/draft-07/schema#/properties/uniqueItems"},"maxProperties":{"$ref":"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"http://json-schema.org/draft-07/schema#/definitions/stringArray"},"enum":{"$ref":"http://json-schema.org/draft-07/schema#/properties/enum"},"additionalProperties":{"anyOf":[{"$ref":"#/definitions/schema"},{"type":"boolean"}],"default":{}},"type":{"$ref":"http://json-schema.org/draft-07/schema#/properties/type"},"items":{"anyOf":[{"$ref":"#/definitions/schema"},{"type":"array","minItems":1,"items":{"$ref":"#/definitions/schema"}}],"default":{}},"allOf":{"type":"array","minItems":1,"items":{"$ref":"#/definitions/schema"}},"properties":{"type":"object","additionalProperties":{"$ref":"#/definitions/schema"},"default":{}},"discriminator":{"type":"string"},"readOnly":{"type":"boolean","default":false},"xml":{"$ref":"#/definitions/xml"},"externalDocs":{"$ref":"#/definitions/externalDocs"},"example":{}},"additionalProperties":false},"fileSchema":{"type":"object","description":"A deterministic version of a JSON Schema object.","patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}},"required":["type"],"properties":{"format":{"type":"string"},"title":{"$ref":"http://json-schema.org/draft-07/schema#/properties/title"},"description":{"$ref":"http://json-schema.org/draft-07/schema#/properties/description"},"default":{"$ref":"http://json-schema.org/draft-07/schema#/properties/default"},"required":{"$ref":"http://json-schema.org/draft-07/schema#/definitions/stringArray"},"type":{"type":"string","enum":["file"]},"readOnly":{"type":"boolean","default":false},"externalDocs":{"$ref":"#/definitions/externalDocs"},"example":{}},"additionalProperties":false},"primitivesItems":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["string","number","integer","boolean","array"]},"format":{"type":"string"},"items":{"$ref":"#/definitions/primitivesItems"},"collectionFormat":{"$ref":"#/definitions/collectionFormat"},"default":{"$ref":"#/definitions/default"},"maximum":{"$ref":"#/definitions/maximum"},"exclusiveMaximum":{"$ref":"#/definitions/exclusiveMaximum"},"minimum":{"$ref":"#/definitions/minimum"},"exclusiveMinimum":{"$ref":"#/definitions/exclusiveMinimum"},"maxLength":{"$ref":"#/definitions/maxLength"},"minLength":{"$ref":"#/definitions/minLength"},"pattern":{"$ref":"#/definitions/pattern"},"maxItems":{"$ref":"#/definitions/maxItems"},"minItems":{"$ref":"#/definitions/minItems"},"uniqueItems":{"$ref":"#/definitions/uniqueItems"},"enum":{"$ref":"#/definitions/enum"},"multipleOf":{"$ref":"#/definitions/multipleOf"}},"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}},"security":{"type":"array","items":{"$ref":"#/definitions/securityRequirement"},"uniqueItems":true},"securityRequirement":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"},"uniqueItems":true}},"xml":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"namespace":{"type":"string"},"prefix":{"type":"string"},"attribute":{"type":"boolean","default":false},"wrapped":{"type":"boolean","default":false}},"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}},"tag":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"externalDocs":{"$ref":"#/definitions/externalDocs"}},"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}},"securityDefinitions":{"type":"object","additionalProperties":{"oneOf":[{"$ref":"#/definitions/basicAuthenticationSecurity"},{"$ref":"#/definitions/apiKeySecurity"},{"$ref":"#/definitions/oauth2ImplicitSecurity"},{"$ref":"#/definitions/oauth2PasswordSecurity"},{"$ref":"#/definitions/oauth2ApplicationSecurity"},{"$ref":"#/definitions/oauth2AccessCodeSecurity"}]}},"basicAuthenticationSecurity":{"type":"object","additionalProperties":false,"required":["type"],"properties":{"type":{"type":"string","enum":["basic"]},"description":{"type":"string"}},"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}},"apiKeySecurity":{"type":"object","additionalProperties":false,"required":["type","name","in"],"properties":{"type":{"type":"string","enum":["apiKey"]},"name":{"type":"string"},"in":{"type":"string","enum":["header","query"]},"description":{"type":"string"}},"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}},"oauth2ImplicitSecurity":{"type":"object","additionalProperties":false,"required":["type","flow","authorizationUrl"],"properties":{"type":{"type":"string","enum":["oauth2"]},"flow":{"type":"string","enum":["implicit"]},"scopes":{"$ref":"#/definitions/oauth2Scopes"},"authorizationUrl":{"type":"string","format":"uri"},"description":{"type":"string"}},"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}},"oauth2PasswordSecurity":{"type":"object","additionalProperties":false,"required":["type","flow","tokenUrl"],"properties":{"type":{"type":"string","enum":["oauth2"]},"flow":{"type":"string","enum":["password"]},"scopes":{"$ref":"#/definitions/oauth2Scopes"},"tokenUrl":{"type":"string","format":"uri"},"description":{"type":"string"}},"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}},"oauth2ApplicationSecurity":{"type":"object","additionalProperties":false,"required":["type","flow","tokenUrl"],"properties":{"type":{"type":"string","enum":["oauth2"]},"flow":{"type":"string","enum":["application"]},"scopes":{"$ref":"#/definitions/oauth2Scopes"},"tokenUrl":{"type":"string","format":"uri"},"description":{"type":"string"}},"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}},"oauth2AccessCodeSecurity":{"type":"object","additionalProperties":false,"required":["type","flow","authorizationUrl","tokenUrl"],"properties":{"type":{"type":"string","enum":["oauth2"]},"flow":{"type":"string","enum":["accessCode"]},"scopes":{"$ref":"#/definitions/oauth2Scopes"},"authorizationUrl":{"type":"string","format":"uri"},"tokenUrl":{"type":"string","format":"uri"},"description":{"type":"string"}},"patternProperties":{"^x-":{"$ref":"#/definitions/vendorExtension"}}},"oauth2Scopes":{"type":"object","additionalProperties":{"type":"string"}},"mediaTypeList":{"type":"array","items":{"$ref":"#/definitions/mimeType"},"uniqueItems":true},"parametersList":{"type":"array","description":"The parameters needed to send a valid API call.","additionalItems":false,"items":{"oneOf":[{"$ref":"#/definitions/parameter"},{"$ref":"#/definitions/jsonReference"}]},"uniqueItems":true},"schemesList":{"type":"array","description":"The transfer protocol of the API.","items":{"type":"string","enum":["http","https","ws","wss"]},"uniqueItems":true},"collectionFormat":{"type":"string","enum":["csv","ssv","tsv","pipes"],"default":"csv"},"collectionFormatWithMulti":{"type":"string","enum":["csv","ssv","tsv","pipes","multi"],"default":"csv"},"title":{"$ref":"http://json-schema.org/draft-07/schema#/properties/title"},"description":{"$ref":"http://json-schema.org/draft-07/schema#/properties/description"},"default":{"$ref":"http://json-schema.org/draft-07/schema#/properties/default"},"multipleOf":{"$ref":"http://json-schema.org/draft-07/schema#/properties/multipleOf"},"maximum":{"$ref":"http://json-schema.org/draft-07/schema#/properties/maximum"},"exclusiveMaximum":{"$ref":"http://json-schema.org/draft-07/schema#/properties/exclusiveMaximum"},"minimum":{"$ref":"http://json-schema.org/draft-07/schema#/properties/minimum"},"exclusiveMinimum":{"$ref":"http://json-schema.org/draft-07/schema#/properties/exclusiveMinimum"},"maxLength":{"$ref":"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger"},"minLength":{"$ref":"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0"},"pattern":{"$ref":"http://json-schema.org/draft-07/schema#/properties/pattern"},"maxItems":{"$ref":"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger"},"minItems":{"$ref":"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"$ref":"http://json-schema.org/draft-07/schema#/properties/uniqueItems"},"enum":{"$ref":"http://json-schema.org/draft-07/schema#/properties/enum"},"jsonReference":{"type":"object","required":["$ref"],"additionalProperties":false,"properties":{"$ref":{"type":"string"}}}}},"isInternal":false,"tokens":9031,"sizeBytes":38858},{"name":"ApiManagementClient-swagger.json","path":"packages/libs/oai2-to-oai3/test/resources/conversion/oai2/ApiManagementClient-swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/resources/conversion/oai2/ApiManagementClient-swagger.json","title":"Oai2 Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"ApiManagementClient\",\n    \"description\": \"Use these REST APIs for performing operations on entities like API, Product, and Subscription associated with your Azure API Management deployment.\",\n    \"version\": \"2016-07-07\"\n  },\n  \"host\": \"management.azure.com\",\n  \"schemes\": [\"https\"],\n  \"consumes\": [\"application/json\"],\n  \"produces\": [\"application/json\"],\n  \"security\": [\n    {\n      \"azure_auth\": [\"user_impersonation\"]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"flow\": \"implicit\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"paths\": {\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_ListByService\",\n        \"description\": \"Lists all APIs of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn781423.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Paged Result reponse of Apis.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Get\",\n        \"description\": \"Gets the details of the API specified by its identifier.\",\n        \"produces\": [\n          \"application/json\",\n          \"application/vnd.sun.wadl+xml\",\n          \"application/vnd.swagger.doc+json\",\n          \"application/wsdl+xml\"\n        ],\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified API entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_CreateOrUpdate\",\n        \"description\": \"Creates new or updates existing specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiContract\"\n            },\n            \"description\": \"Create or update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"ETag of the Api Entity. For Create Api Etag should not be specified. For Update Etag should match the existing Entity or it can be * for unconditional update.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"API was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Update\",\n        \"description\": \"Updates the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/PatchParameters\"\n            },\n            \"description\": \"Patch parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API entity. ETag should match the current entity state in the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Delete\",\n        \"description\": \"Deletes the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_ListByApi\",\n        \"description\": \"Lists a collection of the operations for the specified API.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| method      | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| urlTemplate | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of operation summary entities at the API level.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/OperationCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/OperationContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Get\",\n        \"description\": \"Gets the details of the API Operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Operation entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/OperationContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_CreateOrUpdate\",\n        \"description\": \"Creates a new API operation or updates an existing one.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/OperationContract\"\n            },\n            \"description\": \"Create parameters.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Operation was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Update\",\n        \"description\": \"Updates the details of the operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/PatchParameters\"\n            },\n            \"description\": \"Update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Delete\",\n        \"description\": \"Deletes the specified operation.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products\": {\n      \"get\": {\n        \"tags\": [\"ApiProducts\"],\n        \"operationId\": \"ApiProducts_ListByApi\",\n        \"description\": \"Lists all API associated products.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field | Supported operators    | Supported functions                         |\\n|-------|------------------------|---------------------------------------------|\\n| name  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The operation returns a collection of products which have the Api entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_ListByService\",\n        \"description\": \"Lists all subscriptions of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776325.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field        | Supported operators    | Supported functions                         |\\n|--------------|------------------------|---------------------------------------------|\\n| id           | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name         | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| stateComment | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| userId       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| productId    | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state        | eq                     |                                             |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of the Subscription entities for the specified API Management service instance.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/SubscriptionContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Get\",\n        \"description\": \"Gets the specified Subscription entity.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Subscription entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_CreateOrUpdate\",\n        \"description\": \"Creates or updates the subscription of specified user to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\",\n            \"minLength\": 1,\n            \"maxLength\": 256,\n            \"pattern\": \"^[^*#&+:<>?]+$\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionCreateParameters\"\n            },\n            \"description\": \"Create parameters.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The user was successfully subscribed to the product.\"\n          },\n          \"204\": {\n            \"description\": \"The user already subscribed to the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Update\",\n        \"description\": \"Updates the details of a subscription specificied by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionUpdateParameters\"\n            },\n            \"description\": \"Update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Delete\",\n        \"description\": \"Deletes the specified subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegeneratePrimaryKey\",\n        \"description\": \"Regenerates primary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The primary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegenerateSecondaryKey\",\n        \"description\": \"Regenerates secondary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The secondary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_ListByService\",\n        \"description\": \"Lists a collection of products in the specified service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776336.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| terms       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state       | eq                     |                                             |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"name\": \"expandGroups\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"boolean\",\n            \"description\": \"When set to true, the response contains an array of groups that have visibility to the product. The default is false.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A Collection of the Product entities for the specified API Management service instance.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Get\",\n        \"description\": \"Gets the details of the product specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Product entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_CreateOrUpdate\",\n        \"description\": \"Creates or Updates a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductContract\"\n            },\n            \"description\": \"Create or update parameters.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Product was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Product already exists.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Update\",\n        \"description\": \"Update product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductUpdateParameters\"\n            },\n            \"description\": \"Update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"No Content in case of Update Successfull.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Delete\",\n        \"description\": \"Delete product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"deleteSubscriptions\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"boolean\",\n            \"description\": \"Delete existing subscriptions to the product or not.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The product was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis\": {\n      \"get\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_ListByProduct\",\n        \"description\": \"Lists a collection of the APIs associated with a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains a collection of Api entities in the product.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}\": {\n      \"put\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_Add\",\n        \"description\": \"Adds an API to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The API was successfully added to the product.\"\n          },\n          \"204\": {\n            \"description\": \"The specified API is already added to the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_Remove\",\n        \"description\": \"Deletes the specified API from the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully removed from the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups\": {\n      \"get\": {\n        \"tags\": [\"ProductGroups\"],\n        \"operationId\": \"ProductGroups_ListByProduct\",\n        \"description\": \"Lists the collection of developer groups associated with the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| type        | eq, ne                 | N/A                                         |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Lists a collection of Group entities.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/GroupCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/GroupContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}\": {\n      \"put\": {\n        \"tags\": [\"ProductGroups\"],\n        \"operationId\": \"ProductGroups_Add\",\n        \"description\": \"Adds the association between the specified developer group with the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/GroupIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The group was successfully associated with the product..\"\n          },\n          \"204\": {\n            \"description\": \"The specified group is already associated with the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ProductGroups\"],\n        \"operationId\": \"ProductGroups_Remove\",\n        \"description\": \"Deletes the association between the specified group and product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/GroupIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The group was successfully disassociated with the product.\"\n          },\n          \"400\": {\n            \"description\": \"Request validation failed.This is typically caused by an invalid product or group id.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups\": {\n      \"get\": {\n        \"tags\": [\"Groups\"],\n        \"operationId\": \"Groups_ListByService\",\n        \"description\": \"Lists a collection of groups defined within a service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776329.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported\n\n<!-- [TRUNCATED AT 50KB] -->","isInternal":false,"tokens":10139,"sizeBytes":50030},{"name":"extensible-enums-swagger.json","path":"packages/libs/oai2-to-oai3/test/resources/conversion/oai2/extensible-enums-swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/resources/conversion/oai2/extensible-enums-swagger.json","title":"Oai2 Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"2016-07-07\",\n    \"title\": \"PetStore Inc\",\n    \"description\": \"PetStore\"\n  },\n  \"host\": \"localhost:3000\",\n  \"schemes\": [\"http\"],\n  \"paths\": {\n    \"/extensibleenums/pet/{petId}\": {\n      \"get\": {\n        \"operationId\": \"Pet_GetByPetId\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/petid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Pet\"\n            }\n          }\n        },\n        \"produces\": [\"application/json\"],\n        \"consumes\": [\"application/json\"]\n      }\n    },\n    \"/extensibleenums/pet/addPet\": {\n      \"post\": {\n        \"operationId\": \"Pet_AddPet\",\n        \"parameters\": [\n          {\n            \"name\": \"petParam\",\n            \"in\": \"body\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Pet\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Pet\"\n            }\n          }\n        },\n        \"produces\": [\"application/json\"],\n        \"consumes\": [\"application/json\"]\n      }\n    }\n  },\n  \"definitions\": {\n    \"Pet\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"DaysOfWeek\": {\n          \"type\": \"string\",\n          \"description\": \"Type of Pet\",\n          \"enum\": [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\"],\n          \"x-ms-enum\": {\n            \"name\": \"DaysOfWeekExtensibleEnum\",\n            \"modelAsString\": true\n          },\n          \"default\": \"Friday\"\n        },\n        \"IntEnum\": {\n          \"type\": \"string\",\n          \"description\": \"\",\n          \"enum\": [\"1\", \"2\", \"3\"],\n          \"x-ms-enum\": {\n            \"modelAsString\": true,\n            \"name\": \"IntEnum\",\n            \"values\": [\n              {\n                \"value\": \"1\",\n                \"description\": \"one\",\n                \"name\": \"1\",\n                \"allowedValues\": [\"1.1\", \"1.2\", \"1.3\"]\n              },\n              {\n                \"value\": \"2\",\n                \"description\": \"two\",\n                \"name\": \"2\",\n                \"allowedValues\": [\"2.1\", \"2.2\"]\n              },\n              {\n                \"value\": \"3\",\n                \"description\": \"three\",\n                \"name\": \"3\",\n                \"allowedValues\": [\"3.1\", \"3.3\"]\n              }\n            ]\n          }\n        }\n      },\n      \"required\": [\"IntEnum\"]\n    }\n  },\n  \"parameters\": {\n    \"petid\": {\n      \"name\": \"petId\",\n      \"in\": \"path\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"description\": \"Pet id\",\n      \"x-ms-parameter-location\": \"method\"\n    }\n  }\n}\n","frontmatter":{"swagger":"2.0","info":{"version":"2016-07-07","title":"PetStore Inc","description":"PetStore"},"host":"localhost:3000","schemes":["http"],"paths":{"/extensibleenums/pet/{petId}":{"get":{"operationId":"Pet_GetByPetId","parameters":[{"$ref":"#/parameters/petid"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Pet"}}},"produces":["application/json"],"consumes":["application/json"]}},"/extensibleenums/pet/addPet":{"post":{"operationId":"Pet_AddPet","parameters":[{"name":"petParam","in":"body","schema":{"$ref":"#/definitions/Pet"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Pet"}}},"produces":["application/json"],"consumes":["application/json"]}}},"definitions":{"Pet":{"type":"object","properties":{"name":{"type":"string"},"DaysOfWeek":{"type":"string","description":"Type of Pet","enum":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"x-ms-enum":{"name":"DaysOfWeekExtensibleEnum","modelAsString":true},"default":"Friday"},"IntEnum":{"type":"string","description":"","enum":["1","2","3"],"x-ms-enum":{"modelAsString":true,"name":"IntEnum","values":[{"value":"1","description":"one","name":"1","allowedValues":["1.1","1.2","1.3"]},{"value":"2","description":"two","name":"2","allowedValues":["2.1","2.2"]},{"value":"3","description":"three","name":"3","allowedValues":["3.1","3.3"]}]}}},"required":["IntEnum"]}},"parameters":{"petid":{"name":"petId","in":"path","required":true,"type":"string","description":"Pet id","x-ms-parameter-location":"method"}}},"isInternal":false,"tokens":698,"sizeBytes":2778},{"name":"ApiManagementClient-openapi.json","path":"packages/libs/oai2-to-oai3/test/resources/conversion/oai3/ApiManagementClient-openapi.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/resources/conversion/oai3/ApiManagementClient-openapi.json","title":"Oai3 Skill","category":"anthropic-skill","format":"json","content":"{\n  \"openapi\": \"3.0.0\",\n  \"servers\": [\n    {\n      \"url\": \"https://management.azure.com/\"\n    }\n  ],\n  \"info\": {\n    \"version\": \"2016-07-07\",\n    \"title\": \"ApiManagementClient\",\n    \"description\": \"Use these REST APIs for performing operations on entities like API, Product, and Subscription associated with your Azure API Management deployment.\"\n  },\n  \"security\": [\n    {\n      \"azure_auth\": [\"user_impersonation\"]\n    }\n  ],\n  \"paths\": {\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_ListByService\",\n        \"description\": \"Lists all APIs of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn781423.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Paged Result reponse of Apis.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Get\",\n        \"description\": \"Gets the details of the API specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified API entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              },\n              \"application/vnd.sun.wadl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              },\n              \"application/vnd.swagger.doc+json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              },\n              \"application/wsdl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              },\n              \"application/vnd.sun.wadl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              },\n              \"application/vnd.swagger.doc+json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              },\n              \"application/wsdl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_CreateOrUpdate\",\n        \"description\": \"Creates new or updates existing specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": false,\n            \"description\": \"ETag of the Api Entity. For Create Api Etag should not be specified. For Update Etag should match the existing Entity or it can be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"API was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/ApiContract\"\n              }\n            }\n          },\n          \"description\": \"Create or update parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Update\",\n        \"description\": \"Updates the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API entity. ETag should match the current entity state in the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/PatchParameters\"\n              }\n            }\n          },\n          \"description\": \"Patch parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Delete\",\n        \"description\": \"Deletes the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_ListByApi\",\n        \"description\": \"Lists a collection of the operations for the specified API.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| method      | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| urlTemplate | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of operation summary entities at the API level.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/OperationCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/OperationContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Get\",\n        \"description\": \"Gets the details of the API Operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Operation entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/OperationContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_CreateOrUpdate\",\n        \"description\": \"Creates a new API operation or updates an existing one.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Operation was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/OperationContract\"\n              }\n            }\n          },\n          \"description\": \"Create parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Update\",\n        \"description\": \"Updates the details of the operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/PatchParameters\"\n              }\n            }\n          },\n          \"description\": \"Update parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Delete\",\n        \"description\": \"Deletes the specified operation.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products\": {\n      \"get\": {\n        \"tags\": [\"ApiProducts\"],\n        \"operationId\": \"ApiProducts_ListByApi\",\n        \"description\": \"Lists all API associated products.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field | Supported operators    | Supported functions                         |\\n|-------|------------------------|---------------------------------------------|\\n| name  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The operation returns a collection of products which have the Api entity.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ProductCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_ListByService\",\n        \"description\": \"Lists all subscriptions of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776325.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field        | Supported operators    | Supported functions                         |\\n|--------------|------------------------|---------------------------------------------|\\n| id           | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name         | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| stateComment | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| userId       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| productId    | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state        | eq                     |                                             |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of the Subscription entities for the specified API Management service instance.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/SubscriptionCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/SubscriptionContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Get\",\n        \"description\": \"Gets the specified Subscription entity.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Subscription entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/SubscriptionContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_CreateOrUpdate\",\n        \"description\": \"Creates or updates the subscription of specified user to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\",\n              \"minLength\": 1,\n              \"maxLength\": 256,\n              \"pattern\": \"^[^*#&+:<>?]+$\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The user was successfully subscribed to the product.\"\n          },\n          \"204\": {\n            \"description\": \"The user already subscribed to the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/SubscriptionCreateParameters\"\n              }\n            }\n          },\n          \"description\": \"Create parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Update\",\n        \"description\": \"Updates the details of a subscription specificied by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/SubscriptionUpdateParameters\"\n              }\n            }\n          },\n          \"description\": \"Update parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Delete\",\n        \"description\": \"Deletes the specified subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegeneratePrimaryKey\",\n        \"description\": \"Regenerates primary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The primary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegenerateSecondaryKey\",\n        \"description\": \"Regenerates secondary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The secondary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_ListByService\",\n        \"description\": \"Lists a collection of products in the specified service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776336.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| terms       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state       | eq                     |                                             |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"name\": \"expandGroups\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"When set to true, the response contains an array of groups that have visibility to the product. The default is false.\",\n            \"schema\": {\n              \"type\": \"boolean\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A Collection of the Product entities for the specified API Management service instance.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ProductCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Get\",\n        \"description\": \"Gets the details of the product specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Product entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ProductContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_CreateOrUpdate\",\n        \"description\": \"Creates or Updates a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Product was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Product already exists.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/ProductContract\"\n              }\n            }\n          },\n          \"description\": \"Create or update parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Update\",\n        \"description\": \"Update product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"No Content in case of Update Successfull.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/ProductUpdateParameters\"\n              }\n            }\n          },\n          \"description\": \"Update parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Delete\",\n        \"description\": \"Delete product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"deleteSubscriptions\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"Delete existing subscriptions to the product or not.\",\n            \"schema\": {\n              \"type\": \"boolean\"\n            }\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The product was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis\": {\n      \"get\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_ListByProduct\",\n        \"description\": \"Lists a collection of the APIs associated with a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains a collection of Api entities in the product.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}\": {\n      \"put\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_Add\",\n        \"description\": \"Adds an API to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n\n<!-- [TRUNCATED AT 50KB] -->","isInternal":false,"tokens":9889,"sizeBytes":50030},{"name":"extensible-enums-swagger.json","path":"packages/libs/oai2-to-oai3/test/resources/conversion/oai3/extensible-enums-swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/resources/conversion/oai3/extensible-enums-swagger.json","title":"Oai3 Skill","category":"anthropic-skill","format":"json","content":"{\n  \"openapi\": \"3.0.0\",\n  \"servers\": [\n    {\n      \"url\": \"http://localhost:3000/\"\n    }\n  ],\n  \"info\": {\n    \"version\": \"2016-07-07\",\n    \"title\": \"PetStore Inc\",\n    \"description\": \"PetStore\"\n  },\n  \"paths\": {\n    \"/extensibleenums/pet/{petId}\": {\n      \"get\": {\n        \"operationId\": \"Pet_GetByPetId\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/petid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/Pet\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/extensibleenums/pet/addPet\": {\n      \"post\": {\n        \"operationId\": \"Pet_AddPet\",\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/Pet\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"petParam\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Pet\"\n              }\n            }\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"schemas\": {\n      \"Pet\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"name\": {\n            \"type\": \"string\"\n          },\n          \"DaysOfWeek\": {\n            \"type\": \"string\",\n            \"description\": \"Type of Pet\",\n            \"enum\": [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\"],\n            \"x-ms-enum\": {\n              \"name\": \"DaysOfWeekExtensibleEnum\",\n              \"modelAsString\": true\n            },\n            \"default\": \"Friday\"\n          },\n          \"IntEnum\": {\n            \"type\": \"string\",\n            \"description\": \"\",\n            \"enum\": [\"1\", \"2\", \"3\"],\n            \"x-ms-enum\": {\n              \"modelAsString\": true,\n              \"name\": \"IntEnum\",\n              \"values\": [\n                {\n                  \"value\": \"1\",\n                  \"description\": \"one\",\n                  \"name\": \"1\",\n                  \"allowedValues\": [\"1.1\", \"1.2\", \"1.3\"]\n                },\n                {\n                  \"value\": \"2\",\n                  \"description\": \"two\",\n                  \"name\": \"2\",\n                  \"allowedValues\": [\"2.1\", \"2.2\"]\n                },\n                {\n                  \"value\": \"3\",\n                  \"description\": \"three\",\n                  \"name\": \"3\",\n                  \"allowedValues\": [\"3.1\", \"3.3\"]\n                }\n              ]\n            }\n          }\n        },\n        \"required\": [\"IntEnum\"]\n      }\n    },\n    \"parameters\": {\n      \"petid\": {\n        \"name\": \"petId\",\n        \"in\": \"path\",\n        \"required\": true,\n        \"description\": \"Pet id\",\n        \"x-ms-parameter-location\": \"method\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}\n","frontmatter":{"openapi":"3.0.0","servers":[{"url":"http://localhost:3000/"}],"info":{"version":"2016-07-07","title":"PetStore Inc","description":"PetStore"},"paths":{"/extensibleenums/pet/{petId}":{"get":{"operationId":"Pet_GetByPetId","parameters":[{"$ref":"#/components/parameters/petid"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pet"}}}}}}},"/extensibleenums/pet/addPet":{"post":{"operationId":"Pet_AddPet","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pet"}}}}},"requestBody":{"x-ms-requestBody-name":"petParam","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Pet"}}}}}}},"components":{"schemas":{"Pet":{"type":"object","properties":{"name":{"type":"string"},"DaysOfWeek":{"type":"string","description":"Type of Pet","enum":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"x-ms-enum":{"name":"DaysOfWeekExtensibleEnum","modelAsString":true},"default":"Friday"},"IntEnum":{"type":"string","description":"","enum":["1","2","3"],"x-ms-enum":{"modelAsString":true,"name":"IntEnum","values":[{"value":"1","description":"one","name":"1","allowedValues":["1.1","1.2","1.3"]},{"value":"2","description":"two","name":"2","allowedValues":["2.1","2.2"]},{"value":"3","description":"three","name":"3","allowedValues":["3.1","3.3"]}]}}},"required":["IntEnum"]}},"parameters":{"petid":{"name":"petId","in":"path","required":true,"description":"Pet id","x-ms-parameter-location":"method","schema":{"type":"string"}}}}},"isInternal":false,"tokens":731,"sizeBytes":3094},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-body-refs/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-body-refs/swagger.json","title":"Cross-file-body-refs Skill","category":"anthropic-skill","format":"json","content":"{\n  \"servers\": [],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {\n    \"/test\": {\n      \"get\": {\n        \"operationId\": \"test\",\n        \"requestBody\": {\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"MyBodyParam\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/MyBodySchema\"\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK.\"\n          }\n        }\n      }\n    }\n  }\n}","frontmatter":{"servers":[],"$schema":"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json","openapi":"3.0.0","info":{"x-ms-metadata":{"apiVersions":["test-0.1"]},"title":"Test","description":"test","version":"test-0.1"},"paths":{"/test":{"get":{"operationId":"test","requestBody":{"required":true,"x-ms-requestBody-name":"MyBodyParam","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyBodySchema"}}}},"responses":{"200":{"description":"OK."}}}}}},"isInternal":false,"tokens":216,"sizeBytes":799},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-parameterized-host-refs/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-parameterized-host-refs/swagger.json","title":"Cross-file-parameterized-host-refs Skill","category":"anthropic-skill","format":"json","content":"{\n  \"servers\": [\n    {\n      \"url\": \"{Endpoint}\",\n      \"variables\": {\n        \"Endpoint\": {\n          \"x-name\": \"Endpoint\",\n          \"description\": \"Shared endpoint param.\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"x-in\": \"path\",\n          \"x-ms-skip-url-encoding\": true,\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"x-ms-original\": {\n            \"$ref\": \"other.json#/components/parameters/GlobalEndpoint\"\n          }\n        }\n      }\n    }\n  ],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {}\n}","frontmatter":{"servers":[{"url":"{Endpoint}","variables":{"Endpoint":{"x-name":"Endpoint","description":"Shared endpoint param.","x-ms-parameter-location":"client","x-required":true,"x-type":"string","x-in":"path","x-ms-skip-url-encoding":true,"default":"https://api.cognitive.microsoft.com","x-ms-original":{"$ref":"other.json#/components/parameters/GlobalEndpoint"}}}}],"$schema":"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json","openapi":"3.0.0","info":{"x-ms-metadata":{"apiVersions":["test-0.1"]},"title":"Test","description":"test","version":"test-0.1"},"paths":{}},"isInternal":false,"tokens":234,"sizeBytes":858},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-parameters-refs/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-parameters-refs/swagger.json","title":"Cross-file-parameters-refs Skill","category":"anthropic-skill","format":"json","content":"{\n  \"servers\": [],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {\n    \"/test\": {\n      \"get\": {\n        \"operationId\": \"test\",\n        \"parameters\": [\n          {\n            \"$ref\": \"other.json#/components/parameters/QueryParm\"\n          },\n          {\n            \"$ref\": \"other.json#/components/parameters/HeaderParam\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK.\"\n          }\n        }\n      }\n    }\n  }\n}","frontmatter":{"servers":[],"$schema":"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json","openapi":"3.0.0","info":{"x-ms-metadata":{"apiVersions":["test-0.1"]},"title":"Test","description":"test","version":"test-0.1"},"paths":{"/test":{"get":{"operationId":"test","parameters":[{"$ref":"other.json#/components/parameters/QueryParm"},{"$ref":"other.json#/components/parameters/HeaderParam"}],"responses":{"200":{"description":"OK."}}}}}},"isInternal":false,"tokens":197,"sizeBytes":718},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-schema-refs/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-schema-refs/swagger.json","title":"Cross-file-schema-refs Skill","category":"anthropic-skill","format":"json","content":"{\n  \"servers\": [],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {},\n  \"components\": {\n    \"schemas\": {\n      \"MySchema\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"myProp\": {\n            \"$ref\": \"other.json#/components/schemas/MySharedSchema\"\n          }\n        }\n      }\n    }\n  }\n}","frontmatter":{"servers":[],"$schema":"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json","openapi":"3.0.0","info":{"x-ms-metadata":{"apiVersions":["test-0.1"]},"title":"Test","description":"test","version":"test-0.1"},"paths":{},"components":{"schemas":{"MySchema":{"type":"object","properties":{"myProp":{"$ref":"other.json#/components/schemas/MySharedSchema"}}}}}},"isInternal":false,"tokens":168,"sizeBytes":561},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/expected/enums/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/expected/enums/swagger.json","title":"Enums Skill","category":"anthropic-skill","format":"json","content":"{\n  \"servers\": [],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"paths\": {},\n  \"components\": {\n    \"schemas\": {\n      \"MyStringEnum\": {\n        \"type\": \"object\",\n        \"enum\": [\n          \"foo\",\n          \"bar\"\n        ]\n      },\n      \"MyNumberEnum\": {\n        \"type\": \"object\",\n        \"enum\": [\n          7,\n          998,\n          12310\n        ]\n      },\n      \"MyObjectEnum\": {\n        \"type\": \"object\",\n        \"enum\": [\n          {\n            \"$ref\": \"#/components/schemas/FrequencySingle\"\n          }\n        ]\n      },\n      \"MyEnumValue\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"age\": {\n            \"type\": \"integer\"\n          }\n        }\n      }\n    }\n  }\n}","frontmatter":{"servers":[],"openapi":"3.0.0","info":{"version":"1.0","title":"test","description":"Test"},"paths":{},"components":{"schemas":{"MyStringEnum":{"type":"object","enum":["foo","bar"]},"MyNumberEnum":{"type":"object","enum":[7,998,12310]},"MyObjectEnum":{"type":"object","enum":[{"$ref":"#/components/schemas/FrequencySingle"}]},"MyEnumValue":{"type":"object","properties":{"age":{"type":"integer"}}}}}},"isInternal":false,"tokens":212,"sizeBytes":761},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/expected/final-state-schema/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/expected/final-state-schema/swagger.json","title":"Final-state-schema Skill","category":"anthropic-skill","format":"json","content":"{\n  \"servers\": [\n    {\n      \"url\": \"https://contoso.com/\"\n    }\n  ],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"final-state-schema Test v1\",\n    \"description\": \"This is a test of the final-state-schema\",\n    \"contact\": {\n      \"name\": \"John Doe\",\n      \"email\": \"johndoe@contoso.com\"\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Products\"\n    }\n  ],\n  \"paths\": {\n    \"/products/{id}\": {\n      \"put\": {\n        \"operationId\": \"product_create\",\n        \"description\": \"Create a Product\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"x-ms-long-running-operation\": true,\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/components/schemas/Product\"\n        },\n        \"parameters\": [\n          {\n            \"name\": \"id\",\n            \"in\": \"path\",\n            \"description\": \"Product ID\",\n            \"required\": true,\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"requestBody\": {\n          \"description\": \"Product object\",\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"body\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Product\"\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Accepted\"\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"schemas\": {\n      \"Product\": {\n        \"properties\": {\n          \"id\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    }\n  }\n}","frontmatter":{"servers":[{"url":"https://contoso.com/"}],"openapi":"3.0.0","info":{"version":"1.0","title":"final-state-schema Test v1","description":"This is a test of the final-state-schema","contact":{"name":"John Doe","email":"johndoe@contoso.com"}},"tags":[{"name":"Products"}],"paths":{"/products/{id}":{"put":{"operationId":"product_create","description":"Create a Product","tags":["Products"],"x-ms-long-running-operation":true,"x-ms-long-running-operation-options":{"final-state-via":"location","final-state-schema":"#/components/schemas/Product"},"parameters":[{"name":"id","in":"path","description":"Product ID","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"Product object","required":true,"x-ms-requestBody-name":"body","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Product"}}}},"responses":{"202":{"description":"Accepted"}}}}},"components":{"schemas":{"Product":{"properties":{"id":{"type":"string"}}}}}},"isInternal":false,"tokens":406,"sizeBytes":1640},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/expected/parameterized-host-parameters/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/expected/parameterized-host-parameters/swagger.json","title":"Parameterized-host-parameters Skill","category":"anthropic-skill","format":"json","content":"{\n  \"servers\": [\n    {\n      \"url\": \"{UriParam}{EnumParam}{StringParam}\",\n      \"variables\": {\n        \"StringParam\": {\n          \"x-name\": \"StringParam\",\n          \"x-in\": \"path\",\n          \"description\": \"Parameter that is a generic  string\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-ms-original\": {\n            \"$ref\": \"#/components/parameters/StringParam\"\n          }\n        },\n        \"UrlParam\": {\n          \"x-name\": \"UrlParam\",\n          \"x-in\": \"path\",\n          \"description\": \"Parameter that is formatted as url\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-ms-original\": {\n            \"$ref\": \"#/components/parameters/UrlParam\"\n          }\n        },\n        \"EnumParam\": {\n          \"x-name\": \"EnumParam\",\n          \"x-in\": \"path\",\n          \"description\": \"Shared endpoint param.\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"enum\": [\n            \"v1\",\n            \"v2\"\n          ],\n          \"default\": \"v1\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-ms-original\": {\n            \"$ref\": \"#/components/parameters/EnumParam\"\n          }\n        }\n      }\n    }\n  ],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {},\n  \"components\": {\n    \"parameters\": {\n      \"StringParam\": {\n        \"name\": \"StringParam\",\n        \"in\": \"path\",\n        \"description\": \"Parameter that is a generic  string\",\n        \"required\": true,\n        \"x-ms-parameter-location\": \"client\",\n        \"schema\": {\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"type\": \"string\"\n        }\n      },\n      \"UrlParam\": {\n        \"name\": \"UrlParam\",\n        \"in\": \"path\",\n        \"description\": \"Parameter that is formatted as url\",\n        \"required\": true,\n        \"x-ms-parameter-location\": \"client\",\n        \"schema\": {\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"type\": \"string\"\n        }\n      },\n      \"EnumParam\": {\n        \"name\": \"EnumParam\",\n        \"in\": \"path\",\n        \"description\": \"Shared endpoint param.\",\n        \"required\": true,\n        \"x-ms-parameter-location\": \"client\",\n        \"schema\": {\n          \"enum\": [\n            \"v1\",\n            \"v2\"\n          ],\n          \"default\": \"v1\",\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}","frontmatter":{"servers":[{"url":"{UriParam}{EnumParam}{StringParam}","variables":{"StringParam":{"x-name":"StringParam","x-in":"path","description":"Parameter that is a generic  string","x-required":true,"x-type":"string","default":"https://api.cognitive.microsoft.com","x-ms-parameter-location":"client","x-ms-original":{"$ref":"#/components/parameters/StringParam"}},"UrlParam":{"x-name":"UrlParam","x-in":"path","description":"Parameter that is formatted as url","x-required":true,"x-type":"string","default":"https://api.cognitive.microsoft.com","x-ms-parameter-location":"client","x-ms-original":{"$ref":"#/components/parameters/UrlParam"}},"EnumParam":{"x-name":"EnumParam","x-in":"path","description":"Shared endpoint param.","x-required":true,"x-type":"string","enum":["v1","v2"],"default":"v1","x-ms-parameter-location":"client","x-ms-original":{"$ref":"#/components/parameters/EnumParam"}}}}],"$schema":"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json","openapi":"3.0.0","info":{"x-ms-metadata":{"apiVersions":["test-0.1"]},"title":"Test","description":"test","version":"test-0.1"},"paths":{},"components":{"parameters":{"StringParam":{"name":"StringParam","in":"path","description":"Parameter that is a generic  string","required":true,"x-ms-parameter-location":"client","schema":{"default":"https://api.cognitive.microsoft.com","type":"string"}},"UrlParam":{"name":"UrlParam","in":"path","description":"Parameter that is formatted as url","required":true,"x-ms-parameter-location":"client","schema":{"default":"https://api.cognitive.microsoft.com","type":"string"}},"EnumParam":{"name":"EnumParam","in":"path","description":"Shared endpoint param.","required":true,"x-ms-parameter-location":"client","schema":{"enum":["v1","v2"],"default":"v1","type":"string"}}}}},"isInternal":false,"tokens":693,"sizeBytes":2770},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/expected/request-body/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/expected/request-body/swagger.json","title":"Request-body Skill","category":"anthropic-skill","format":"json","content":"{\n  \"servers\": [\n    {\n      \"url\": \"/rbtest/api\"\n    }\n  ],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"RequestBody Test v1\",\n    \"description\": \"This is a testcase re: body and form params.\"\n  },\n  \"paths\": {\n    \"/v1/bodytest1\": {\n      \"post\": {\n        \"operationId\": \"bodyTest1\",\n        \"summary\": \"Body parameter test 1\",\n        \"description\": \"Body param is a referenced parameter.\",\n        \"requestBody\": {\n          \"description\": \"A referenced body parameter.\",\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"body_param\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Person\"\n              }\n            }\n          },\n          \"x-alternate-name\": \"person\",\n          \"x-test-property\": true\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/bodytest2\": {\n      \"post\": {\n        \"operationId\": \"bodyTest2\",\n        \"summary\": \"Body parameter test 2\",\n        \"description\": \"Body param is normal inline parameter.\",\n        \"requestBody\": {\n          \"description\": \"The content of the new counterexample.\",\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"body_param\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Person\"\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/formtest1\": {\n      \"post\": {\n        \"operationId\": \"formTest1\",\n        \"summary\": \"Form parameter test 1\",\n        \"description\": \"Form params are referenced parameters.\",\n        \"requestBody\": {\n          \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n          \"x-ms-requestBody-name\": \"form_part_1\",\n          \"content\": {\n            \"multipart/form-data\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"form_part_1\": {\n                    \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n                    \"type\": \"string\",\n                    \"format\": \"binary\",\n                    \"x-file-content-types\": [\n                      \"application/zip\",\n                      \"application/octet-stream\"\n                    ],\n                    \"x-include-filename\": true,\n                    \"x-alternate-name\": \"filePart\"\n                  },\n                  \"form_part_2\": {\n                    \"description\": \"A string transmitted via a mimepart within a multipart form.\",\n                    \"type\": \"string\",\n                    \"x-test-property\": true,\n                    \"x-alternate-name\": \"stringPart\"\n                  }\n                },\n                \"required\": []\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/formtest2\": {\n      \"post\": {\n        \"operationId\": \"formTest2\",\n        \"summary\": \"Form parameter test 2\",\n        \"description\": \"Form params are defined inline.\",\n        \"requestBody\": {\n          \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n          \"x-ms-requestBody-name\": \"part_1\",\n          \"content\": {\n            \"multipart/form-data\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"part_1\": {\n                    \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n                    \"type\": \"string\",\n                    \"format\": \"binary\",\n                    \"x-file-content-types\": [\n                      \"application/gzip\",\n                      \"application/jpg\"\n                    ],\n                    \"x-include-filename\": false,\n                    \"x-alternate-name\": \"filePart\"\n                  },\n                  \"part_2\": {\n                    \"description\": \"A string within a multipart form.\",\n                    \"type\": \"string\",\n                    \"x-alternate-name\": \"stringPart\"\n                  }\n                },\n                \"required\": []\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"schemas\": {\n      \"Person\": {\n        \"properties\": {\n          \"name\": {\n            \"type\": \"string\",\n            \"description\": \"The person's name.\"\n          },\n          \"age\": {\n            \"type\": \"integer\",\n            \"description\": \"The person's age.\"\n          }\n        },\n        \"required\": [\n          \"name\",\n          \"age\"\n        ],\n        \"x-test-property\": \"a value\"\n      }\n    }\n  }\n}","frontmatter":{"servers":[{"url":"/rbtest/api"}],"openapi":"3.0.0","info":{"version":"1.0","title":"RequestBody Test v1","description":"This is a testcase re: body and form params."},"paths":{"/v1/bodytest1":{"post":{"operationId":"bodyTest1","summary":"Body parameter test 1","description":"Body param is a referenced parameter.","requestBody":{"description":"A referenced body parameter.","required":true,"x-ms-requestBody-name":"body_param","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Person"}}},"x-alternate-name":"person","x-test-property":true},"responses":{"201":{"description":"Successful request."},"400":{"description":"Invalid request."}}}},"/v1/bodytest2":{"post":{"operationId":"bodyTest2","summary":"Body parameter test 2","description":"Body param is normal inline parameter.","requestBody":{"description":"The content of the new counterexample.","required":true,"x-ms-requestBody-name":"body_param","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Person"}}}},"responses":{"201":{"description":"Successful request."},"400":{"description":"Invalid request."}}}},"/v1/formtest1":{"post":{"operationId":"formTest1","summary":"Form parameter test 1","description":"Form params are referenced parameters.","requestBody":{"description":"A file transmitted via a mimepart within a multipart form.","x-ms-requestBody-name":"form_part_1","content":{"multipart/form-data":{"schema":{"type":"object","properties":{"form_part_1":{"description":"A file transmitted via a mimepart within a multipart form.","type":"string","format":"binary","x-file-content-types":["application/zip","application/octet-stream"],"x-include-filename":true,"x-alternate-name":"filePart"},"form_part_2":{"description":"A string transmitted via a mimepart within a multipart form.","type":"string","x-test-property":true,"x-alternate-name":"stringPart"}},"required":[]}}}},"responses":{"201":{"description":"Successful request."},"400":{"description":"Invalid request."}}}},"/v1/formtest2":{"post":{"operationId":"formTest2","summary":"Form parameter test 2","description":"Form params are defined inline.","requestBody":{"description":"A file transmitted via a mimepart within a multipart form.","x-ms-requestBody-name":"part_1","content":{"multipart/form-data":{"schema":{"type":"object","properties":{"part_1":{"description":"A file transmitted via a mimepart within a multipart form.","type":"string","format":"binary","x-file-content-types":["application/gzip","application/jpg"],"x-include-filename":false,"x-alternate-name":"filePart"},"part_2":{"description":"A string within a multipart form.","type":"string","x-alternate-name":"stringPart"}},"required":[]}}}},"responses":{"201":{"description":"Successful request."},"400":{"description":"Invalid request."}}}}},"components":{"schemas":{"Person":{"properties":{"name":{"type":"string","description":"The person's name."},"age":{"type":"integer","description":"The person's age."}},"required":["name","age"],"x-test-property":"a value"}}}},"isInternal":false,"tokens":1120,"sizeBytes":5305},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/expected/responses-examples/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/expected/responses-examples/swagger.json","title":"Responses-examples Skill","category":"anthropic-skill","format":"json","content":"{\n  \"servers\": [],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"paths\": {\n    \"/invalid-response-examples\": {\n      \"get\": {\n        \"operationId\": \"InvalidResponseExamples\",\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"string\"\n                },\n                \"examples\": {\n                  \"response\": {\n                    \"value\": \"This example is valid  as 'application/json' is defined in the global produces\"\n                  }\n                }\n              },\n              \"text/json\": {\n                \"schema\": {\n                  \"type\": \"string\"\n                },\n                \"examples\": {\n                  \"response\": {\n                    \"value\": \"This example is valid  as 'text/json' is defined in the operation produces\"\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}","frontmatter":{"servers":[],"openapi":"3.0.0","info":{"version":"1.0","title":"test","description":"Test"},"paths":{"/invalid-response-examples":{"get":{"operationId":"InvalidResponseExamples","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"string"},"examples":{"response":{"value":"This example is valid  as 'application/json' is defined in the global produces"}}},"text/json":{"schema":{"type":"string"},"examples":{"response":{"value":"This example is valid  as 'text/json' is defined in the operation produces"}}}}}}}}}},"isInternal":false,"tokens":227,"sizeBytes":1074},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/expected/responses-ref/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/expected/responses-ref/swagger.json","title":"Responses-ref Skill","category":"anthropic-skill","format":"json","content":"{\n  \"servers\": [],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"paths\": {\n    \"/calling\": {\n      \"delete\": {\n        \"tags\": [\n          \"Recording\"\n        ],\n        \"summary\": \"Stop recording the call.\",\n        \"operationId\": \"ServerCalls_StopRecording\",\n        \"responses\": {\n          \"401\": {\n            \"$ref\": \"#/components/responses/401\"\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"responses\": {\n      \"401\": {\n        \"description\": \"Unauthorized\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\"\n            }\n          }\n        }\n      }\n    }\n  }\n}","frontmatter":{"servers":[],"openapi":"3.0.0","info":{"version":"1.0","title":"test","description":"Test"},"paths":{"/calling":{"delete":{"tags":["Recording"],"summary":"Stop recording the call.","operationId":"ServerCalls_StopRecording","responses":{"401":{"$ref":"#/components/responses/401"}}}}},"components":{"responses":{"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object"}}}}}}},"isInternal":false,"tokens":185,"sizeBytes":712},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-body-refs/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-body-refs/swagger.json","title":"Cross-file-body-refs Skill","category":"anthropic-skill","format":"json","content":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {\n    \"/test\": {\n      \"get\": {\n        \"operationId\": \"test\",\n        \"parameters\": [{ \"$ref\": \"other.json#/parameters/BodyParam\" }],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK.\"\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {}\n}\n","frontmatter":{"$schema":"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json","swagger":"2.0","info":{"x-ms-metadata":{"apiVersions":["test-0.1"]},"title":"Test","description":"test","version":"test-0.1"},"paths":{"/test":{"get":{"operationId":"test","parameters":[{"$ref":"other.json#/parameters/BodyParam"}],"responses":{"200":{"description":"OK."}}}}},"definitions":{}},"isInternal":false,"tokens":164,"sizeBytes":559},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-parameterized-host-refs/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-parameterized-host-refs/swagger.json","title":"Cross-file-parameterized-host-refs Skill","category":"anthropic-skill","format":"json","content":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{Endpoint}\",\n    \"useSchemePrefix\": false,\n    \"parameters\": [\n      {\n        \"$ref\": \"other.json#/parameters/GlobalEndpoint\"\n      }\n    ]\n  },\n  \"paths\": {},\n  \"definitions\": {}\n}\n","frontmatter":{"$schema":"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json","swagger":"2.0","info":{"x-ms-metadata":{"apiVersions":["test-0.1"]},"title":"Test","description":"test","version":"test-0.1"},"x-ms-parameterized-host":{"hostTemplate":"{Endpoint}","useSchemePrefix":false,"parameters":[{"$ref":"other.json#/parameters/GlobalEndpoint"}]},"paths":{},"definitions":{}},"isInternal":false,"tokens":152,"sizeBytes":510},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-parameters-refs/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-parameters-refs/swagger.json","title":"Cross-file-parameters-refs Skill","category":"anthropic-skill","format":"json","content":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {\n    \"/test\": {\n      \"get\": {\n        \"operationId\": \"test\",\n        \"parameters\": [\n          { \"$ref\": \"other.json#/parameters/QueryParm\" },\n          { \"$ref\": \"other.json#/parameters/HeaderParam\" }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK.\"\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {}\n}\n","frontmatter":{"$schema":"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json","swagger":"2.0","info":{"x-ms-metadata":{"apiVersions":["test-0.1"]},"title":"Test","description":"test","version":"test-0.1"},"paths":{"/test":{"get":{"operationId":"test","parameters":[{"$ref":"other.json#/parameters/QueryParm"},{"$ref":"other.json#/parameters/HeaderParam"}],"responses":{"200":{"description":"OK."}}}}},"definitions":{}},"isInternal":false,"tokens":182,"sizeBytes":639},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-schema-refs/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/inputs/cross-file-schema-refs/swagger.json","title":"Cross-file-schema-refs Skill","category":"anthropic-skill","format":"json","content":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {},\n  \"definitions\": {\n    \"MySchema\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"myProp\": { \"$ref\": \"other.json#/definitions/MySharedSchema\" }\n      }\n    }\n  }\n}\n","frontmatter":{"$schema":"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json","swagger":"2.0","info":{"x-ms-metadata":{"apiVersions":["test-0.1"]},"title":"Test","description":"test","version":"test-0.1"},"paths":{},"definitions":{"MySchema":{"type":"object","properties":{"myProp":{"$ref":"other.json#/definitions/MySharedSchema"}}}}},"isInternal":false,"tokens":145,"sizeBytes":464},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/inputs/enums/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/inputs/enums/swagger.json","title":"Enums Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"produces\": [\"application/json\"],\n  \"consumes\": [\"application/json\"],\n  \"paths\": {},\n  \"definitions\": {\n    \"MyStringEnum\": {\n      \"type\": \"object\",\n      \"enum\": [\"foo\", \"bar\"]\n    },\n    \"MyNumberEnum\": {\n      \"type\": \"object\",\n      \"enum\": [7, 998, 12310]\n    },\n    \"MyObjectEnum\": {\n      \"type\": \"object\",\n      \"enum\": [\n        {\n          \"$ref\": \"#/definitions/FrequencySingle\"\n        }\n      ]\n    },\n    \"MyEnumValue\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"age\": {\n          \"type\": \"integer\"\n        }\n      }\n    }\n  },\n  \"parameters\": {}\n}\n","frontmatter":{"swagger":"2.0","info":{"version":"1.0","title":"test","description":"Test"},"produces":["application/json"],"consumes":["application/json"],"paths":{},"definitions":{"MyStringEnum":{"type":"object","enum":["foo","bar"]},"MyNumberEnum":{"type":"object","enum":[7,998,12310]},"MyObjectEnum":{"type":"object","enum":[{"$ref":"#/definitions/FrequencySingle"}]},"MyEnumValue":{"type":"object","properties":{"age":{"type":"integer"}}}},"parameters":{}},"isInternal":false,"tokens":207,"sizeBytes":688},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/inputs/final-state-schema/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/inputs/final-state-schema/swagger.json","title":"Final-state-schema Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"final-state-schema Test v1\",\n    \"description\": \"This is a test of the final-state-schema\",\n    \"contact\": {\n      \"name\": \"John Doe\",\n      \"email\": \"johndoe@contoso.com\"\n    }\n  },\n  \"host\": \"contoso.com\",\n  \"schemes\": [\"https\"],\n  \"produces\": [\"application/json\"],\n  \"tags\": [\n    {\n      \"name\": \"Products\"\n    }\n  ],\n  \"paths\": {\n    \"/products/{id}\": {\n      \"put\": {\n        \"operationId\": \"product_create\",\n        \"description\": \"Create a Product\",\n        \"tags\": [\"Products\"],\n        \"x-ms-long-running-operation\": true,\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/Product\"\n        },\n        \"parameters\": [\n          {\n            \"name\": \"id\",\n            \"in\": \"path\",\n            \"description\": \"Product ID\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Product object\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Product\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Accepted\"\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {\n    \"Product\": {\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}\n","frontmatter":{"swagger":"2.0","info":{"version":"1.0","title":"final-state-schema Test v1","description":"This is a test of the final-state-schema","contact":{"name":"John Doe","email":"johndoe@contoso.com"}},"host":"contoso.com","schemes":["https"],"produces":["application/json"],"tags":[{"name":"Products"}],"paths":{"/products/{id}":{"put":{"operationId":"product_create","description":"Create a Product","tags":["Products"],"x-ms-long-running-operation":true,"x-ms-long-running-operation-options":{"final-state-via":"location","final-state-schema":"#/definitions/Product"},"parameters":[{"name":"id","in":"path","description":"Product ID","required":true,"type":"string"},{"name":"body","in":"body","description":"Product object","required":true,"schema":{"$ref":"#/definitions/Product"}}],"responses":{"202":{"description":"Accepted"}}}}},"definitions":{"Product":{"properties":{"id":{"type":"string"}}}}},"isInternal":false,"tokens":369,"sizeBytes":1461},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/inputs/parameterized-host-parameters/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/inputs/parameterized-host-parameters/swagger.json","title":"Parameterized-host-parameters Skill","category":"anthropic-skill","format":"json","content":"{\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\"test-0.1\"]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{UriParam}{EnumParam}{StringParam}\",\n    \"useSchemePrefix\": false,\n    \"parameters\": [\n      {\n        \"$ref\": \"#/parameters/StringParam\"\n      },\n      {\n        \"$ref\": \"#/parameters/UrlParam\"\n      },\n      {\n        \"$ref\": \"#/parameters/EnumParam\"\n      }\n    ]\n  },\n  \"paths\": {},\n  \"definitions\": {},\n  \"parameters\": {\n    \"StringParam\": {\n      \"name\": \"StringParam\",\n      \"in\": \"path\",\n      \"description\": \"Parameter that is a generic  string\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"default\": \"https://api.cognitive.microsoft.com\"\n    },\n    \"UrlParam\": {\n      \"name\": \"UrlParam\",\n      \"in\": \"path\",\n      \"description\": \"Parameter that is formatted as url\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"default\": \"https://api.cognitive.microsoft.com\"\n    },\n    \"EnumParam\": {\n      \"name\": \"EnumParam\",\n      \"in\": \"path\",\n      \"description\": \"Shared endpoint param.\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"enum\": [\"v1\", \"v2\"],\n      \"default\": \"v1\"\n    }\n  }\n}\n","frontmatter":{"$schema":"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json","swagger":"2.0","info":{"x-ms-metadata":{"apiVersions":["test-0.1"]},"title":"Test","description":"test","version":"test-0.1"},"x-ms-parameterized-host":{"hostTemplate":"{UriParam}{EnumParam}{StringParam}","useSchemePrefix":false,"parameters":[{"$ref":"#/parameters/StringParam"},{"$ref":"#/parameters/UrlParam"},{"$ref":"#/parameters/EnumParam"}]},"paths":{},"definitions":{},"parameters":{"StringParam":{"name":"StringParam","in":"path","description":"Parameter that is a generic  string","required":true,"type":"string","default":"https://api.cognitive.microsoft.com"},"UrlParam":{"name":"UrlParam","in":"path","description":"Parameter that is formatted as url","required":true,"type":"string","default":"https://api.cognitive.microsoft.com"},"EnumParam":{"name":"EnumParam","in":"path","description":"Shared endpoint param.","required":true,"type":"string","enum":["v1","v2"],"default":"v1"}}},"isInternal":false,"tokens":381,"sizeBytes":1349},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/inputs/request-body/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/inputs/request-body/swagger.json","title":"Request-body Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"basePath\": \"/rbtest/api\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"RequestBody Test v1\",\n    \"description\": \"This is a testcase re: body and form params.\"\n  },\n  \"paths\": {\n    \"/v1/bodytest1\": {\n      \"post\": {\n        \"operationId\": \"bodyTest1\",\n        \"summary\": \"Body parameter test 1\",\n        \"description\": \"Body param is a referenced parameter.\",\n        \"consumes\": [\"application/json\"],\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/BodyParam1\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/bodytest2\": {\n      \"post\": {\n        \"operationId\": \"bodyTest2\",\n        \"summary\": \"Body parameter test 2\",\n        \"description\": \"Body param is normal inline parameter.\",\n        \"consumes\": [\"application/json\"],\n        \"parameters\": [\n          {\n            \"name\": \"body_param\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"description\": \"The content of the new counterexample.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Person\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/formtest1\": {\n      \"post\": {\n        \"operationId\": \"formTest1\",\n        \"summary\": \"Form parameter test 1\",\n        \"description\": \"Form params are referenced parameters.\",\n        \"consumes\": [\"multipart/form-data\"],\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/FormParam1\"\n          },\n          {\n            \"$ref\": \"#/parameters/FormParam2\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/formtest2\": {\n      \"post\": {\n        \"operationId\": \"formTest2\",\n        \"summary\": \"Form parameter test 2\",\n        \"description\": \"Form params are defined inline.\",\n        \"consumes\": [\"multipart/form-data\"],\n        \"parameters\": [\n          {\n            \"name\": \"part_1\",\n            \"in\": \"formData\",\n            \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n            \"required\": false,\n            \"type\": \"file\",\n            \"x-file-content-types\": [\"application/gzip\", \"application/jpg\"],\n            \"x-include-filename\": false,\n            \"x-alternate-name\": \"filePart\"\n          },\n          {\n            \"name\": \"part_2\",\n            \"in\": \"formData\",\n            \"description\": \"A string within a multipart form.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-alternate-name\": \"stringPart\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    }\n  },\n  \"parameters\": {\n    \"BodyParam1\": {\n      \"name\": \"body_param\",\n      \"in\": \"body\",\n      \"required\": true,\n      \"description\": \"A referenced body parameter.\",\n      \"schema\": {\n        \"$ref\": \"#/definitions/Person\"\n      },\n      \"x-alternate-name\": \"person\",\n      \"x-test-property\": true\n    },\n    \"FormParam1\": {\n      \"name\": \"form_part_1\",\n      \"in\": \"formData\",\n      \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n      \"required\": false,\n      \"type\": \"file\",\n      \"x-file-content-types\": [\"application/zip\", \"application/octet-stream\"],\n      \"x-include-filename\": true,\n      \"x-alternate-name\": \"filePart\"\n    },\n    \"FormParam2\": {\n      \"name\": \"form_part_2\",\n      \"in\": \"formData\",\n      \"description\": \"A string transmitted via a mimepart within a multipart form.\",\n      \"required\": false,\n      \"type\": \"string\",\n      \"x-test-property\": true,\n      \"x-alternate-name\": \"stringPart\"\n    }\n  },\n  \"definitions\": {\n    \"Person\": {\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The person's name.\"\n        },\n        \"age\": {\n          \"type\": \"integer\",\n          \"description\": \"The person's age.\"\n        }\n      },\n      \"required\": [\"name\", \"age\"],\n      \"x-test-property\": \"a value\"\n    }\n  }\n}\n","frontmatter":{"swagger":"2.0","basePath":"/rbtest/api","info":{"version":"1.0","title":"RequestBody Test v1","description":"This is a testcase re: body and form params."},"paths":{"/v1/bodytest1":{"post":{"operationId":"bodyTest1","summary":"Body parameter test 1","description":"Body param is a referenced parameter.","consumes":["application/json"],"parameters":[{"$ref":"#/parameters/BodyParam1"}],"responses":{"201":{"description":"Successful request."},"400":{"description":"Invalid request."}}}},"/v1/bodytest2":{"post":{"operationId":"bodyTest2","summary":"Body parameter test 2","description":"Body param is normal inline parameter.","consumes":["application/json"],"parameters":[{"name":"body_param","in":"body","required":true,"description":"The content of the new counterexample.","schema":{"$ref":"#/definitions/Person"}}],"responses":{"201":{"description":"Successful request."},"400":{"description":"Invalid request."}}}},"/v1/formtest1":{"post":{"operationId":"formTest1","summary":"Form parameter test 1","description":"Form params are referenced parameters.","consumes":["multipart/form-data"],"parameters":[{"$ref":"#/parameters/FormParam1"},{"$ref":"#/parameters/FormParam2"}],"responses":{"201":{"description":"Successful request."},"400":{"description":"Invalid request."}}}},"/v1/formtest2":{"post":{"operationId":"formTest2","summary":"Form parameter test 2","description":"Form params are defined inline.","consumes":["multipart/form-data"],"parameters":[{"name":"part_1","in":"formData","description":"A file transmitted via a mimepart within a multipart form.","required":false,"type":"file","x-file-content-types":["application/gzip","application/jpg"],"x-include-filename":false,"x-alternate-name":"filePart"},{"name":"part_2","in":"formData","description":"A string within a multipart form.","required":false,"type":"string","x-alternate-name":"stringPart"}],"responses":{"201":{"description":"Successful request."},"400":{"description":"Invalid request."}}}}},"parameters":{"BodyParam1":{"name":"body_param","in":"body","required":true,"description":"A referenced body parameter.","schema":{"$ref":"#/definitions/Person"},"x-alternate-name":"person","x-test-property":true},"FormParam1":{"name":"form_part_1","in":"formData","description":"A file transmitted via a mimepart within a multipart form.","required":false,"type":"file","x-file-content-types":["application/zip","application/octet-stream"],"x-include-filename":true,"x-alternate-name":"filePart"},"FormParam2":{"name":"form_part_2","in":"formData","description":"A string transmitted via a mimepart within a multipart form.","required":false,"type":"string","x-test-property":true,"x-alternate-name":"stringPart"}},"definitions":{"Person":{"properties":{"name":{"type":"string","description":"The person's name."},"age":{"type":"integer","description":"The person's age."}},"required":["name","age"],"x-test-property":"a value"}}},"isInternal":false,"tokens":1075,"sizeBytes":4502},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/inputs/responses-examples/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/inputs/responses-examples/swagger.json","title":"Responses-examples Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"produces\": [\"application/json\"],\n  \"consumes\": [\"application/json\"],\n  \"paths\": {\n    \"/invalid-response-examples\": {\n      \"get\": {\n        \"operationId\": \"InvalidResponseExamples\",\n        \"consumes\": [],\n        \"produces\": [\"application/json\", \"text/json\"],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"schema\": { \"type\": \"string\" },\n            \"examples\": {\n              \"application/json\": \"This example is valid  as 'application/json' is defined in the global produces\",\n              \"text/json\": \"This example is valid  as 'text/json' is defined in the operation produces\",\n              \"application/xml\": \"This example is invvalid  as 'application/xml' is NOT defined in the produces. It shouldn't be carried to oai3\",\n              \"unknown\": \"This example is invvalid as 'unknown' is NOT defined in the produces. It shouldn't be carried to oai3\"\n            }\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {}\n}\n","frontmatter":{"swagger":"2.0","info":{"version":"1.0","title":"test","description":"Test"},"produces":["application/json"],"consumes":["application/json"],"paths":{"/invalid-response-examples":{"get":{"operationId":"InvalidResponseExamples","consumes":[],"produces":["application/json","text/json"],"responses":{"200":{"description":"OK","schema":{"type":"string"},"examples":{"application/json":"This example is valid  as 'application/json' is defined in the global produces","text/json":"This example is valid  as 'text/json' is defined in the operation produces","application/xml":"This example is invvalid  as 'application/xml' is NOT defined in the produces. It shouldn't be carried to oai3","unknown":"This example is invvalid as 'unknown' is NOT defined in the produces. It shouldn't be carried to oai3"}}}}}},"definitions":{}},"isInternal":false,"tokens":268,"sizeBytes":1092},{"name":"swagger.json","path":"packages/libs/oai2-to-oai3/test/scenarios/inputs/responses-ref/swagger.json","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/test/scenarios/inputs/responses-ref/swagger.json","title":"Responses-ref Skill","category":"anthropic-skill","format":"json","content":"{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"produces\": [\"application/json\"],\n  \"consumes\": [\"application/json\"],\n  \"paths\": {\n    \"/calling\": {\n      \"delete\": {\n        \"tags\": [\"Recording\"],\n        \"summary\": \"Stop recording the call.\",\n        \"operationId\": \"ServerCalls_StopRecording\",\n        \"responses\": {\n          \"401\": {\n            \"$ref\": \"#/responses/401\"\n          }\n        }\n      }\n    }\n  },\n  \"responses\": {\n    \"401\": {\n      \"description\": \"Unauthorized\",\n      \"schema\": {\n        \"type\": \"object\"\n      }\n    }\n  }\n}\n","frontmatter":{"swagger":"2.0","info":{"version":"1.0","title":"test","description":"Test"},"produces":["application/json"],"consumes":["application/json"],"paths":{"/calling":{"delete":{"tags":["Recording"],"summary":"Stop recording the call.","operationId":"ServerCalls_StopRecording","responses":{"401":{"$ref":"#/responses/401"}}}}},"responses":{"401":{"description":"Unauthorized","schema":{"type":"object"}}}},"isInternal":false,"tokens":167,"sizeBytes":610},{"name":"readme.md","path":"docs/extensions/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/docs/extensions/readme.md","title":"extensions Documentation","category":"plugin-manifest","format":"markdown","content":"# AutoRest Extensions for OpenAPI 2.0\n\n### Introduction\n\nThe following documents describes AutoRest specific vendor extensions for [OpenAPI 2.0](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md) schema. Code generation impact and support may vary per language. Some of the extensions are applicable to ARM APIs only, some are only metadatas and would not trigger code generator update.\n\n### Generic Extensions\n\n- [x-ms-code-generation-settings](#x-ms-code-generation-settings) - enables passing code generation settings via OpenAPI definition (_deprecated! Please use configuration files instead._)\n- [x-ms-skip-url-encoding](#x-ms-skip-url-encoding) - skips URL encoding for path and query parameters\n- [x-ms-enum](#x-ms-enum) - additional metadata for enums\n- [x-ms-parameter-grouping](#x-ms-parameter-grouping) - groups method parameters in generated clients\n- [x-ms-parameter-location](#x-ms-parameter-location) - provides a mechanism to specify that the global parameter is actually a parameter on the operation and not a client property.\n- [x-ms-paths](#x-ms-paths) - alternative to [Paths Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#pathsObject) that allows [Path Item Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#pathItemObject) to have query parameters for non pure REST APIs\n- [x-ms-client-name](#x-ms-client-name) - allows control over identifier names used in client-side code generation for parameters and schema properties.\n- [x-ms-external](#x-ms-external) - allows specific [Definition Objects](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#definitionsObject) to be excluded from code generation\n- [x-ms-discriminator-value](#x-ms-discriminator-value) - maps discriminator value on the wire with the definition name.\n- [x-ms-client-flatten](#x-ms-client-flatten) - flattens client model property or parameter.\n- [x-ms-parameterized-host](#x-ms-parameterized-host) - replaces the fixed host with a host template that can be replaced with variable parameters.\n- [x-ms-mutability](#x-ms-mutability) - provides insight to Autorest on how to generate code. It doesn't alter the modeling of what is actually sent on the wire.\n- [x-ms-examples](#x-ms-examples) - describes the format for specifying examples for request and response of an operation in an OpenAPI definition.\n- [x-ms-error-response](#x-ms-error-response) - indicates whether the response status code should be treated as an error response\n- [x-ms-text](#x-ms-text) - XML helper for scenario with attributes and text on the same XML node\n- [x-ms-client-default](#x-ms-client-default) - Set default value for properties and parameters\n- [x-ms-pageable](#x-ms-pageable) - allows paging through lists of data.\n- [x-ms-long-running-operation](#x-ms-long-running-operation) - indicates that the operation implemented Long Running Operation pattern as defined by the [Resource Manager API](https://msdn.microsoft.com/en-us/library/azure/dn790568.aspx).\n- [x-nullable](#x-nullable) - when `true`, specifies that `null` is a valid value for the associated schema\n- [x-ms-header-collection-prefix](#x-ms-header-collection-prefix) - Handle collections of arbitrary headers by distinguishing them with a specified prefix.\n- [x-ms-internal](#x-ms-internal) - allow specifc operations not be exposed to users in generated client\n\n### Microsoft Azure Extensions (available in most generators only when using `--azure-arm`)\n\n- [x-ms-odata](#x-ms-odata) - indicates the operation includes one or more [OData](http://www.odata.org/) query parameters.\n- [x-ms-azure-resource](#x-ms-azure-resource) - indicates that the [Definition Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schemaObject) is a resource as defined by the [Resource Manager API](https://msdn.microsoft.com/en-us/library/azure/dn790568.aspx)\n- [x-ms-request-id](#x-ms-request-id) - allows to overwrite the request id header name\n- [x-ms-client-request-id](#x-ms-client-request-id) - allows to overwrite the client request id header name\n- [x-ms-arm-id-details](#x-ms-arm-id-details) - indicates the allowed resources that can be referred to by an `arm-id` formatted string field.\n\n### Metadata extensions\n\nThose extensions are defined as additional description of the RestAPI, and do not trigger at the moment any changes in code generation.\n\n- [x-ms-secret](#x-ms-secret) - This extension is used to annotate the secret property.\n- [x-ms-identifiers](#x-ms-identifiers) - (InProgress) indicates the identifying properties of objects in the array\n- [x-ms-azure-rbac-permissions-required](#x-ms-azure-rbac-permissions-required) - (InProgress) Specify permission exceptions for autogenerated public [Azure REST API reference](https://docs.microsoft.com/rest/api/azure/) documentation.\n\n# Generic Extensions\n\n## x-ms-code-generation-settings\n\n`x-ms-code-generation-settings` extension on `info` element enables passing code generation settings via the OpenAPI definition.\n\n**Parent element**: [Info Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#infoObject)\n\n**Schema**:\n\n| Field Name |        Type        | Description                                                                                                                            |\n| ---------- | :----------------: | -------------------------------------------------------------------------------------------------------------------------------------- |\n| .\\*        | `string` or `bool` | **Required**. Field name should be a valid autorest.exe parameter. Value should be a valid string value or boolean for flag parameters |\n\n**Example**:\n\n```json5\n\"info\": {\n   \"x-ms-code-generation-settings\": {\n      \"header\": \"MIT\",\n      \"internalConstructors\": true,\n      \"useDateTimeOffset\": true\n   }\n}\n```\n\n## x-ms-skip-url-encoding\n\nBy default, `path` parameters will be URL-encoded automatically. This is a good default choice for user-provided values. This is not a good choice when the parameter is provided from a source where the value is known to be URL-encoded. The URL encoding is NOT an idempotent operation. For example, the percent character \"%\" is URL-encoded as \"%25\". If the parameter is URL-encoded again, \"%25\" becomes \"%2525\". Mark parameters where the source is KNOWN to be URL-encoded to prevent the automatic encoding behavior.\n\n**Parent element**: [Parameter Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#parameterObject)\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n\"parameters\": [\n  {\n    \"name\": \"databaseName\",\n    \"in\": \"path\",\n    \"type\": \"string\",\n    \"required\": true,\n    \"x-ms-skip-url-encoding\": true\n  }\n]\n```\n\n## x-ms-enum\n\nEnum definitions in OpenAPI indicate that only a particular set of values may be used for a property or parameter. When the property is represented on the wire as a string, it would be a natural choice to represent the property type in C# and Java as an enum. However, not all enumeration values should necessarily be represented as strongly typed enums - there are additional considerations, such as how often expected values might change, since adding a new value to a strongly typed enum is a breaking change requiring an updated API version. Additionally, there is some metadata that is required to create a useful enum, such as a descriptive name, which is not represented in vanilla OpenAPI. For this reason, enums are not automatically turned into strongly typed enum types - instead they are rendered in the documentation comments for the property or parameter to indicate allowed values. To indicate that an enum will rarely change and that C#/Java enum semantics are desired, use the `x-ms-enum` extension. Note that depending on the code generation language the behavior of this extension may differ.\n\nIn C# and Java, an enum type is generated and is declared as the type of the related request/response object. The enum is serialized as the string expected by the REST API.\n\n**Parent element**: [Parameter Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#parameterObject), [Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schemaObject), [Items Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#itemsObject), or [Header Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#headerObject)\n\n**Schema**:\n\n| Field Name    |                          Type                           | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| ------------- | :-----------------------------------------------------: | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| name          |                        `string`                         | **Optional**. Specifies the name for the Enum.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |\n| modelAsString |                        `boolean`                        | **Default: true** When set to `true` the enum will be modeled as a string. No validation will happen. When set to `false`, it will be modeled as an enum if that language supports enums. Validation will happen, irrespective of support of enums in that language.                                                                                                                                                                                                                                                                                  |\n| values        | `[{ value: any, description?: string, name?: string }]` | **Default: undefined** When set, this will override the values specified with `enum`, while also enabling further customization. We recommend still specifying `enum` as a fallback for consumers that don't understand `x-ms-enum`. Each item in `x-ms-enum` corresponds to an enum item. Property `value` is mandatory and corresponds to the value one would also have specified using `enum`. Properties `description` and `name` are optional. `name` allows overriding the name of the enum value that would usually be derived from the value. |\n\n**Example**:\n\n```yaml\naccountType:\n  type: string\n  enum:\n    - Standard_LRS\n    - Standard_ZRS\n    - Standard_GRS\n    - Standard_RAGRS\n    - Premium_LRS\n  x-ms-enum:\n    name: AccountType\n    modelAsString: false\n    values:\n      - value: Standard_LRS\n        description: Locally redundant storage.\n        name: StandardLocalRedundancy\n      - value: Standard_ZRS\n        description: Zone-redundant storage.\n      - value: Standard_GRS\n        name: StandardGeoRedundancy\n      - value: Standard_RAGRS\n      - value: Premium_LRS\n```\n\n### Single value enum\n\n- `x-ms-enum.modelAsString=true` **(Default)**\n\nWill be treated as an extensible enum(Same as with multi value enum)\n\n- `x-ms-enum.modelAsString=false`\n\n- If the **single value** enum is a **required** model property or a **required** then it will be treated as a Constant behind the scene. The SDK should automatically set that value and the parameter will not be on the operation signature.\n- If the **single value** enum is an **optional** model property or an **optional** parameter, it will be treated as an optional parameter where the enum value can be set or not to that unique option.\n\n## x-ms-parameter-grouping\n\nBy default operation parameters are generated in the client as method arguments. This behavior can sometimes be undesirable when the number of parameters is high. `x-ms-parameter-grouping` extension is used to group multiple primitive parameters into a composite type to improve the API.\n\n**Parent element**: [Parameter Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#parameterObject)\n\n**Schema**:\n\n| Field Name |   Type   | Description                                                                                                                                 |\n| ---------- | :------: | ------------------------------------------------------------------------------------------------------------------------------------------- |\n| name       | `string` | When set, specifies the name for the composite type.                                                                                        |\n| postfix    | `string` | Alternative to `name` parameter. If specified the name of the composite type will be generated as follows `{MethodGroup}{Method}{Postfix}`. |\n\nIf none of the parameters are set the name of the composite type is generated as follows `{MethodGroup}{Method}Parameters`.\n\n**Example**:\n\n```json5\n\"/some/{pathParam1}/{pathParam2}\": {\n  \"operationId\": \"Update\",\n  \"post\": {\n    \"parameters\": [\n    {\n        \"name\": \"headerParam\",\n        \"in\": \"header\",\n        \"type\": \"string\",\n        \"required\": false,\n        \"x-ms-parameter-grouping\": {\n          \"name\": \"custom-parameter-group\"\n        }\n    },\n    {\n        \"name\": \"pathParam1\",\n        \"in\": \"path\",\n        \"type\": \"string\",\n        \"required\": true,\n        \"x-ms-parameter-grouping\": {\n          \"name\": \"custom-parameter-group\"\n        }\n    },\n    {\n        \"name\": \"pathParam2\",\n        \"in\": \"path\",\n        \"type\": \"string\",\n        \"required\": true,\n        \"x-ms-parameter-grouping\": {\n          \"name\": \"custom-parameter-group\"\n        }\n    }]\n  }\n}\n```\n\nAbove OpenAPI definition will produce a type CustomParameterGroup with 3 properties (if applicable in the generator language).\n\n## x-ms-parameter-location\n\nBy default Autorest processes global parameters as properties on the client. For example `subscriptionId` and `apiVersion` which are defined in the global parameters section end up being properties of the client. It would be natural to define resourceGroupName once in the global parameters section and then reference it everywhere, rather than repeating the same definition inline everywhere. One **may not** want resourceGroupName as a property on the client, just because it is defined in the global parameters section. This extension helps you achieve that. You can add this extension with value \"method\"\n`\"x-ms-parameter-location\": \"method\"` and resourceGroupName will not be a client property.\n\nNote:\n\n- Valid values for this extension are: **\"client\", \"method\"**.\n- **This extension can only be applied on global parameters. If this is applied on any parameter in an operation then it will be ignored.**\n\n**Example:**\n\n```json5\n{\n  \"swagger\": \"2.0\",\n  \"host\": \"management.azure.com\",\n  \"info\": {\n    \"title\": \"AwesomeClient\",\n    \"version\": \"2015-05-01\"\n  },\n  \"paths\": {\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}\": {\n      \"put\": {\n        \"operationId\": \"StorageAccounts_Create\",\n        . . .\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupName\"   <<<<<<<<<<<<<<<<<<<<\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.  \"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountCreateParameters\"\n            },\n            \"description\": \"The parameters to provide for the created account.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ]\n        . . .\n      }\n    }\n  },\n  . . .\n  \"parameters\": {\n    \"SubscriptionIdParameter\": {\n      \"name\": \"subscriptionId\",\n      \"in\": \"path\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"description\": \"Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.\"\n    },\n    \"ApiVersionParameter\": {\n      \"name\": \"api-version\",\n      \"in\": \"query\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"description\": \"Client Api Version.\"\n    },\n    \"ResourceGroupName\": {\n      \"description\": \"The name of the resource group within the user’s subscription.\",\n      \"in\": \"path\",\n      \"name\": \"resourceGroupName\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"x-ms-parameter-location\": \"method\" <<<<<<<<<<<<<<<<<<<<<<<<<<<\n    }\n  }\n}\n```\n\n- After using the `\"x-ms-parameter-location\": \"method\"` extension the generated client will have a method that looks like this:\n  - Notice that `resourceGroupName` is the method parameter and not a client property\n\n```csharp\npublic static StorageAccount Create(this IStorageAccountsOperations operations, string resourceGroupName, string accountName, StorageAccountCreateParameters parameters);\n```\n\n- The client constructor looks like this:\n\n```csharp\npublic partial class StorageManagementClient : ServiceClient<StorageManagementClient>, IStorageManagementClient, IAzureClient\n{\n    public string SubscriptionId { get; set; } //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n\n    public string ApiVersion { get; private set; }  //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n\n    public StorageManagementClient(Uri baseUri, ServiceClientCredentials credentials, params DelegatingHandler[] handlers) : this(handlers)\n    {\n        if (baseUri == null)\n        {\n            throw new ArgumentNullException(\"baseUri\");\n        }\n        if (credentials == null)\n        {\n            throw new ArgumentNullException(\"credentials\");\n        }\n        this.Credentials = credentials;\n        if (this.Credentials != null)\n        {\n            this.Credentials.InitializeServiceClient(this);\n        }\n    }\n\n    private void Initialize()\n    {\n        this.StorageAccounts = new StorageAccountsOperations(this);\n        this.Usage = new UsageOperations(this);\n        this.BaseUri = new Uri(\"https://management.azure.com\");\n        this.ApiVersion = \"2016-01-01\";\n        . . .\n    }\n}\n```\n\n## x-ms-paths\n\nOpenAPI 2.0 has a built-in limitation on paths. Only one operation can be mapped to a path and http method. There are some APIs, however, where multiple distinct operations are mapped to the same path and same http method. For example `GET /mypath/query-drive?op=file` and `GET /mypath/query-drive?op=folder` may return two different model types (stream in the first example and JSON model representing Folder in the second). Since OpenAPI does not treat query parameters as part of the path the above 2 operations may not co-exist in the standard \"paths\" element.\n\nTo overcome this limitation an \"x-ms-paths\" extension was introduced parallel to \"paths\". URLs under \"x-ms-paths\" are allowed to have query parameters for disambiguation, however they are not actually used.\n\n**Parent element**: [Swagger Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#swaggerObject)\n\n**Schema**:\nThe `x-ms-paths` extension has the same schema as [Paths Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#pathsObject) with exception that [Path Item Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#pathItemObject) can have query parameters.\n\n**Example**:\n\n```yaml\npaths:\n   \"/pets\":\n        get:\n            ...\nx-ms-paths:\n   \"/pets?color={color}\":\n        get:\n            parameters:\n              - name: color\n                in: query\n                # Declaring this parameter is still necessary!\n                # The `?color={color}` part of the path is\n                # completely ignored and only serves the purpose\n                # of disambiguation and documentation.\n            ...\n```\n\nAs in the example above, there should be one \"overload\" of the operation in the `paths` section.\nWhile technically this is not necessary (one could have put both `/pets` and `/pets?color={color}` into `x-ms-paths`), it makes sense to resort to `x-ms-paths` as little as possible in order to provide other OpenAPI tools with as much information as possible.\nWe recommend putting the most generic overload into the `paths` section.\n\n## x-ms-client-name\n\nIn some situations, data passed by name, such as query parameters, entity headers, or elements of a JSON document body, are not suitable for use in client-side code.\nFor example, a header like 'x-ms-version' would turn out like xMsVersion, or x_ms_version, or XMsVersion, depending on the preferences of a particular code generator.\nIt may be better to allow a code generator to use 'version' as the name of the parameter in client code.\n\nBy using the 'x-ms-client-name' extension, a name can be defined for use specifically in code generation, separately from the name on the wire.\nIt can be used for query parameters and header parameters, as well as properties of schemas.\n\n**Parameter Example**:\n\n```json5\n  \"parameters\": {\n    \"ApiVersionParameter\": {\n      \"name\": \"x-ms-version\",\n      \"x-ms-client-name\": \"version\",\n      \"in\": \"header\",\n      \"required\": false,\n      \"type\": \"string\",\n      \"x-ms-global\": true,\n      \"enum\": [\n        \"2015-04-05\",\n        \"2014-02-14\",\n        \"2013-08-15\",\n        \"2012-02-12\",\n        \"2011-08-18\",\n        \"2009-09-19\",\n        \"2009-07-17\",\n        \"2009-04-14\"\n      ],\n      \"default\": \"2015-04-05\",\n      \"description\": \"Specifies the version of the operation to use for this request.\"\n    }\n```\n\n**Property Example**:\n\n```json5\n{\n  \"definitions\": {\n    \"Product\": {\n      \"x-ms-external\" : true,\n      \"properties\": {\n        \"product_id\": {\n          \"type\": \"string\"\n\t\t  \"x-ms-client-name\": \"SKU\"\n        }\n     }\n  }\n}\n```\n\n## x-ms-external\n\nTo allow generated clients to share models via shared libraries an `x-ms-external` extension was introduced. When a [Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schema-object) contains this extensions it's definition will be excluded from generated library. Note that in strongly typed languages the code will not compile unless the assembly containing the type is referenced with the project/library.\n\n**Parent element**: [Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schema-object)\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n{\n  \"definitions\": {\n    \"Product\": {\n      \"x-ms-external\" : true,\n      \"properties\": {\n        \"product_id\": {\n          \"type\": \"string\"\n        }\n     }\n  }\n}\n```\n\n## x-ms-discriminator-value\n\nSwagger 2.0 specification requires that when used, the value of `discriminator` field MUST match the name of the schema or any schema that inherits it. To overcome this limitation `x-ms-discriminator-value` extension was introduced.\n\n**Schema**:\n`string` - the expected value of the `discriminator` field on the wire.\n\n**Parent element**: [Schema Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schemaObject)\n\n**Example**:\n\n```json5\n\"definitions\": {\n  \"SqlDefinition\": {\n      \"x-ms-discriminator-value\": \"USql\",\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/SqlProperties\"\n        }\n      ]\n   }\n}\n```\n\n## x-ms-client-flatten\n\nNote: This extension is not recommended anymore, and will be refused in Swagger reviews going forward. This is kept for legacy only for SDK that have done a stable SDK release.\n\nThis extension allows to flatten deeply nested payloads into a more user friendly object. For example a payload that looks like this on the wire:\n\n```json5\n{\n  template: {\n    name: \"some name\",\n    properties: {\n      prop1: \"value1\",\n      prop2: \"value2\",\n      url: {\n        value: \"http://myurl\",\n      },\n    },\n  },\n}\n```\n\ncan be transformed into the following client model:\n\n```cs\npublic class Template\n{\n    public string Name {get;set;}\n    public string Prop1 {get;set;}\n    public string Prop2 {get;set;}\n    public string UrlValue {get;set;}\n}\n```\n\nby using the following OpenAPI definition:\n\n```json5\n\"definitions\": {\n  \"template\": {\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\"\n      },\n      \"properties\": {\n        \"x-ms-client-flatten\": true,\n        \"$ref\": \"#/definitions/templateProperties\"\n      }\n    }\n  }\n}\n```\n\nIt's also possible to flatten body parameters so that the method will look like this:\n\n```cs\nclient.DeployTemplate(\"some name\", \"value1\", \"value2\", \"http://myurl\");\n```\n\nby using the following OpenAPI definition:\n\n```json5\n\"post\": {\n  \"operationId\": \"DeployTemplate\",\n  \"parameters\": [\n  {\n     \"name\": \"body\",\n     \"in\": \"body\",\n     \"x-ms-client-flatten\": true,\n     \"schema\": {\n       \"$ref\": \"#/definitions/template\"\n     }\n    }\n  ]\n}\n```\n\n**Parent element**: [Parameter Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#parameterObject) or [Property on the Schema Definition](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#schemaObject). In both cases the `type` of the parameter or property should be a complex schema with properties.\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n\"definitions\": {\n  \"template\": {\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\"\n      },\n      \"properties\": {\n        \"x-ms-client-flatten\": true,\n        \"$ref\": \"#/definitions/templateProperties\"\n\t    }\n    }\n  }\n}\n```\n\nand\n\n```json5\n\"post\": {\n  \"operationId\": \"DeployTemplate\",\n  \"parameters\": [\n  {\n     \"name\": \"body\",\n     \"in\": \"body\",\n     \"x-ms-client-flatten\": true,\n     \"schema\": {\n       \"$ref\": \"#/definitions/template\"\n     }\n    }\n  ]\n}\n```\n\n## x-ms-parameterized-host\n\nWhen used, replaces the standard OpenAPI \"host\" attribute with a host that contains variables to be replaced as part of method execution or client construction, very similar to how path parameters work.\n\n**Parent element**: [Swagger Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#swagger-object)\n\n**Schema**:\n\n| Field Name          |                                                          Type                                                          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |\n| ------------------- | :--------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| hostTemplate        |                                                        `string`                                                        | **Required**. Specifies the parameterized template for the host.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |\n| useSchemePrefix     |                                                       `boolean`                                                        | **Optional, Default: true**. Specifies whether to prepend the default scheme a.k.a protocol to the base uri of client.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |\n| positionInOperation |                                                        `string`                                                        | **Optional, Default: first**. Specifies whether the list of parameters will appear in the beginning or in the end, in the method signature for every operation. The order within the parameters provided in the below mentioned array will be preserved. Either the array of parameters will be prepended or appended, based on the value provided over here. Valid values are **\"first\", \"last\"**. Every method/operation in any programming language has parameters categorized into two buckets **\"required\"** and **\"optional\"**. It is natural for optional parameters to appear in the end in a method signature. **This aspect will be preserved, while prepending(first) or appending(last) hostTemplate parameters .** |\n| parameters          | [Array of Parameter Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#parameterObject) | The list of parameters that are used within the hostTemplate. This can include both reference parameters as well as explicit parameters. Note that \"in\" is **required** and **must be** set to **\"path\"**. The reference parameters will be treated as **global parameters** and will end up as property of the client.                                                                                                                                                                                                                                                                                                                                                                                                         |\n\n**Example**:\n\n- Using both explicit and reference parameters.\n  - Since \"useSchemePrefix\" is not specified, it's default value true will be applied. The user is expected to provide only the value of accountName. The generated code will fit it as a part of the url.\n  - Since \"positionInOperation\" with value \"last\" is specified, \"accountName\" will be the last required parameter in every method. \"adlaJobDnsSuffixInPath\" will be a property on the client as it is defined in the global parameters section and is referenced here.\n\n```json5\n\"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{accountName}.{adlaJobDnsSuffix}\",\n    \"positionInOperation\": \"last\",\n    \"parameters\": [\n      {\n        \"name\": \"accountName\",\n        \"description\": \"The Azure Data Lake Analytics account to execute job operations on.\",\n        \"required\": true,\n        \"type\": \"string\",\n        \"in\": \"path\",\n        \"x-ms-skip-url-encoding\": true\n      },\n      {\n        \"$ref\": \"#/parameters/adlaJobDnsSuffixInPath\"\n      }\n    ]\n  }\n...\n\"adlaJobDnsSuffixInPath\": {\n      \"name\": \"adlaJobDnsSuffix\",\n      \"in\": \"path\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"default\": \"azuredatalakeanalytics.net\",\n      \"x-ms-skip-url-encoding\": true,\n      \"description\": \"Gets the DNS suffix used as the base for all Azure Data Lake Analytics Job service requests.\"\n    }\n```\n\n- Using explicit parameters and specifying the positionInOperation and schemePrefix.\n  - This means that accountName will be the first required parameter in all the methods and the user is expected to provide a url (protocol + accountName), since \"useSchemePrefix\" is set to false.\n\n```json5\n\"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{accountName}.mystaticsuffix.com\",\n    \"useSchemePrefix\": false,\n    \"positionInOperation\": \"first\",\n    \"parameters\": [\n      {\n        \"name\": \"accountName\",\n        \"description\": \"The Azure Data Lake Analytics account to execute job operations on.\",\n        \"required\": true,\n        \"type\": \"string\",\n        \"in\": \"path\",\n        \"x-ms-skip-url-encoding\": true\n      }\n    ]\n  }\n```\n\n## x-ms-mutability\n\nThis extension offers insight to Autorest on how to generate code (mutability of the property of the model classes being generated). It doesn't alter the modeling of the actual payload that is sent on the wire.\n\nIt is an array of strings with three possible values. The array cannot have repeatable values. Valid values are: **\"create\", \"read\", \"update\"**.\n\n| Field Name | Description                                                                                             |\n| ---------- | :------------------------------------------------------------------------------------------------------ |\n| **create** | Indicates that the value of the property can be set while creating/initializing/constructing the object |\n| **read**   | Indicates that the value of the property can be read                                                    |\n| **update** | Indicates that value of the property can be updated anytime(even after the object is created)           |\n\n### Rules:\n\n- When the extension is applied with all the three values; `\"x-ms-mutability\": [\"create\", \"read\", \"update\"]` (order of the values is not important) **OR** when this extension is not applied on a model property; it has the same effect in both the cases. Thus applying this extension with all the three values on all the settable properties is not required. This will ensure the spec is visibly cleaner.\n- When a property is modeled as `\"readonly\": true` then,\n  - if the x-ms-mutability extension is applied then it can **only have \"read\" value in the array**.\n  - applying the extension as `\"x-ms-mutability\": [\"read\"]` or not applying it will have the same effect.\n- When the property is modeled as **`\"readonly\": false`** then,\n  - applying the extension as `\"x-ms-mutability\": [\"read\"]` can be used to work around Swagger 2.0 spec limitation when `readonly: true` is not allowed.(e.g. Have a response property `readonly` that will always be present in the model.)\n  - applying the extension as `\"x-ms-mutability\": [\"create\", \"read\", \"update\"]` or not applying it will have the same effect.\n  - applying the extension with another **permissible valid combination** should be fine.\n- When this extension is applied on a collection (array, dictionary) then this will have effects on the mutability (adding/removing elements) of the collection. Mutability of the collection cannot be applied on its elements. The mutability of the element will be governed based on the mutability defined in the element's definition.\n\nExamples:\n\n- Mutability on a model definition\n\n```json5\n\"definitions\": {\n  \"Resource\": {\n    \"description\": \"The Resource Model definition.\",\n    \"properties\": {\n      \"id\": {\n        \"readOnly\": true,\n        \"type\": \"string\",\n        \"description\": \"Resource Id\",\n        \"x-ms-mutability\": [\"read\"]\n      },\n      \"name\": {\n        \"type\": \"string\",\n        \"description\": \"Resource name\"\n      },\n      \"type\": {\n        \"type\": \"string\",\n        \"description\": \"Resource type\",\n        \"x-ms-mutability\": [\"read\"]\n      },\n      \"location\": {\n        \"type\": \"string\",\n        \"description\": \"Resource location\",\n        \"x-ms-mutability\": [\"create\", \"read\"]\n      },\n      \"tags\": {\n        \"type\": \"object\",\n        \"additionalProperties\": {\n          \"type\": \"string\"\n        },\n        \"description\": \"Resource tags\",\n        \"x-ms-mutability\": [\"create\", \"read\", \"update\"]\n      }\n    },\n    \"required\": [\n      \"location\"\n    ],\n    \"x-ms-azure-resource\": true\n  }\n}\n```\n\n- Mutability of the object property; which is a collection of items\n\n```json5\n\"definitions\": {\n  \"ResourceCollection\": {\n    \"description\": \"Collection of Resource objects. Resource is defined in the above example.\",\n    \"properties\": {\n      \"value\": {\n        \"type\": \"array\",\n        \"description\": \"Array of Resource objects.\",\n        \"x-ms-mutability\": [\"create\", \"read\", \"update\"], //This means that the array is mutable\n        \"items\": {\n          \"type\": object,\n          \"x-ms-mutability\": [\"create\", \"read\"] // X - Applying mutability on the itemType of the array or valueType of the dictionary is not allowed.\n          \"schema\": {\n            \"$ref\": \"#/definitions/Resource\" // The mutability of the properties of the Resource object is governed by the mutability defined in it's model definition.\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n## x-ms-examples\n\nDescribes the format for specifying examples for request and response of an operation in an OpenAPI definition. It is a **dictionary** of different variations of the examples for a given operation.\n\nMore information about this extension can be found [here](https://github.com/Azure/azure-rest-api-specs/tree/master/documentation/x-ms-examples.md).\n\n# Microsoft Azure Extensions (available in most generators only when using `--azure-arm`)\n\n## x-ms-odata\n\nWhen present the `x-ms-odata` extensions indicates the operation includes one or more [OData](http://www.odata.org/) query parameters. These parameters include `$filter`, `$top`, `$orderby`, `$skip`, and `$expand`. In some languages the generated method will expose these parameters as strongly types OData type.\n\n**Schema**:\n[`ref`](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#referenceObject) to the definition that describes object used in filter.\n\n**Parent element**: [Operation Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#operationObject)\n\n**Example**:\n\n```json5\n\"paths\": {\n  \"/subscriptions/resource\": {\n    \"get\": {\n      \"x-ms-odata\": \"#/definitions/Product\"\n    }\n  }\n}\n```\n\n## x-ms-error-response\n\nIndicates whether the response status code should be treated as an error response or not.\n\n**Parent element**: [Response Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#response-object)\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n. . .\n  \"responses\": {\n    \"200\": {\n      \"description\": \"\",\n      \"schema\": {\n        \"$ref\": \"#/definitions/Pet\"\n      }\n    },\n    \"202\": {\n      \"description\": \"something something dark side\"\n    },\n    \"404\": {\n      \"description\": \"Not found\",\n      \"schema\": {\n        \"$ref\": \"#/definitions/NotFoundErrorBase\"\n      },\n      \"x-ms-error-response\": true\n    },\n    \"400\": {\n      \"description\": \"Bad request\",\n      \"schema\": {\n        \"type\": \"string\"\n      },\n      \"x-ms-error-response\": true\n    },\n    \"501\": {\n      \"description\": \"Some unexpected error\",\n      \"schema\": {\n        \"type\": \"integer\"\n      },\n      \"x-ms-error-response\": true\n    },\n    \"default\": {\n      \"description\": \"default stuff\"\n    }\n  }\n. . .\n```\n\n## x-ms-text\n\nSwagger spec doesn't allow dev to model this XML structure: `<title language=\"text\">the title</title>`\nThis is well known issue: https://github.com/OAI/OpenAPI-Specification/issues/630\n\nThis extension is defined to help for this scenario.\n\nNote: The extension is not tight to this particular scenario (you could model any text node that way), but we recommend to follow as much as possible the Swagger specification, and to use it only in case of attributes/text.\n\n**Parent element**: [XML Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#xml-object)\n\n**Schema**:\n`true|false`\n\n**Example**:\n\n```json5\n. . .\n    \"properties\":{\n        \"language\": {\n          \"xml\": {\n            \"attribute\": true,\n            \"name\": \"language\"\n          },\n          \"type\": \"string\",\n          \"description\": \"Returned value should be 'english'\"\n        },\n        \"content\": {\n          \"xml\": {\n            \"x-ms-text\": true\n          },\n          \"description\": \"Returned value should be 'I am text'\",\n          \"type\": \"string\"\n        }\n      },\n. . .\n```\n\n## x-ms-client-default\n\nSet the default value for a property or a parameter on the client.\nWith this extension, you can set a default value for a property or parameter that is independent of how the property / parameter's schema is handling a default.\n\n**`x-ms-client-default` vs `default`:**\n\n- `default`: This represent the server default. From the point of view of the client this is just documentation, it will be ignored.\n- `x-ms-client-default`: This represent the default on the client. It can be used to make a required property optional.\n\n**Parent element**: [Parameter Objects](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#parameterObject) or [Property on the Schema Definition](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#schemaObject).\n\n**Schema**:\n`string`, `integer`, `long`, `float`, `double`, `boolean` - the default value for the property / parameter\n\n**Parameter Example**:\n\n```json5\n. . .\n    \"parameters\": [\n      {\n        \"name\": \"parameterWithClientDefault\",\n        \"in\": \"query\",\n        \"type\": \"string\",\n        \"enum\": [\n          \"value1\",\n          \"value2\"\n        ],\n        \"x-ms-enum\": {\n          \"name\": \"ParameterWithClientDefaultEnum\",\n          \"modelAsString\": false\n        },\n        \"required\": true,\n        \"x-ms-client-default\": \"value1\"\n      }\n    ],\n. . .\n```\n\n**Property Example**:\n\n```json5\n. . .\n    \"properties\": {\n      \"propertyWithClientDefault\": {\n          \"type\": \"string\",\n          \"enum\": [\n              \"value1\",\n              \"value2\"\n          ],\n          \"x-ms-enum\": {\n              \"name\": \"PropertyWithClientDefaultEnum\",\n              \"modelAsString\": true\n          },\n          \"x-ms-client-default\": \"value1\"\n      }\n    }\n. . .\n```\n\n## x-ms-pageable\n\nThe REST API guidelines define a common pattern for paging through lists of data. The operation response is modeled in OpenAPI as a list of items (a \"page\") and a link to the next page, effectively resembling a singly linked list. Tag the operation as `x-ms-pageable` and the generated code will include methods for navigating between pages.\n\n**Note:** The request to the nextLink URL will be a `GET` request unless `operationName` is specified. If `operationName` is specified, the request will use the HTTP method for that operation.\n\n**Schema**:\n\n| Field Name    |   Type   | Description                                                                                                                                                                                                                                                                                                                                                                                                               |\n| ------------- | :------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| itemName      | `string` | Optional (default: `value`). Specifies the name of the property that provides the collection of pageable items.                                                                                                                                                                                                                                                                                                           |\n| nextLinkName  | `string` | Required. Specifies the name of the property that provides the next link (common: `nextLink`). If the model does not have a next link property then specify `null`. This is useful for services that return an object that has an array referenced by `itemName`. The object is then flattened in a way that the array is _directly_ returned, no paging is used. This provides a better client side API to the end user. |\n| operationName | `string` | Optional (default: `<operationName>Next`). Specifies the name (operationId) of the operation for retrieving the next page.                                                                                                                                                                                                                                                                                                |\n\n**Parent element**: [Operation Object](https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#operationObject)\n\n**Example 1: Canonical**\n\nBasic use of `x-ms-pageable`:\n\n```YAML\nswagger: '2.0'\ninfo:\n  version: 1.0.0\n  title: Simple API\nproduces:\n  - application/json\npaths:\n  /getIntegers:\n    get:\n      operationId: list\n      description: \"Gets those integers.\"\n      x-ms-pageable:                            # EXTENSION\n        nextLinkName: nextLink                  # property name for next page URL\n      responses:\n        200:\n          description: OK\n          schema:\n            $ref: '#/definitions/PagedIntegerCollection'\ndefinitions:\n  PagedIntegerCollection:\n    description: \"Page of integers.\"\n    type: object\n    properties:\n      value:                                    # the current page\n        type: array\n        items:\n          type: integer\n      nextLink:                                 # next page URL (referred to by \"nextLinkName\")\n        type: string\n```\n\nGenerated signatures:\n\n```C#\nIPage<int?>       List(ISimpleAPIClient operations);\nTask<IPage<int?>> ListAsync(ISimpleAPIClient operations, CancellationToken cancellationToken);\nIPage<int?>       ListNext(ISimpleAPIClient operations, string nextPageLink);\nTask<IPage<int?>> ListNextAsync(ISimpleAPIClient operations, string nextPageLink, CancellationToken cancellationToken);\n```\n\n- Swagger example: [pollingPaging.json](https://github.com/Azure/autorest/blob/main/docs/openapi/examples/pollingPaging.json#L53)\n\n**Example 2: Customized**\n\nCustomizing code generation:\n\n```YAML\nswagger: '2.0'\ninfo:\n  version: 1.0.0\n  title: Simple API\nproduces:\n  - application/json\npaths:\n  /getIntegers:\n    get:\n      operationId: list\n      description: \"Gets those integers.\"\n      x-ms-pageable:                            # EXTENSION\n        nextLinkName: nextIntegersUrl           # property name for next page URL\n        value: payload                          # property name for current page (overrides \"value\")\n        operationName: listMore                 # method name for retrieving next page (overrides \"listNext\")\n      responses:\n        200:\n          description: OK\n          schema:\n            $ref: '#/definitions/PagedIntegerCollection'\ndefinitions:\n  PagedIntegerCollection:\n    description: \"Page of integers.\"\n    type: object\n    properties:\n      payload:                                  # the current page (referred to by \"value\")\n        type: array\n        items:\n          type: integer\n      nextIntegersUrl:                          # next page URL (referred to by \"nextLinkName\")\n        type: string\n```\n\nGenerated signatures:\n\n```C#\nIPage<int?>       List(ISimpleAPIClient operations);\nTask<IPage<int?>> ListAsync(ISimpleAPIClient operations, CancellationToken cancellationToken);\nIPage<int?>       ListMore(ISimpleAPIClient operations, string nextPageLink);\nTask<IPage<int?>> ListMoreAsync(ISimpleAPIClient operations, string nextPageLink, CancellationToken cancellationToken);\n```\n\n**Example 3: Single page result**\n\nProviding a better user experience for single pa\n\n<!-- [TRUNCATED AT 50KB] -->","isInternal":false,"tokens":9892,"sizeBytes":50032},{"name":"readme.md","path":"docs/extensions/swagger-extensions-examples/x-ms-code-generation-settings/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/docs/extensions/swagger-extensions-examples/x-ms-code-generation-settings/readme.md","title":"x-ms-code-generation-settings Documentation","category":"plugin-manifest","format":"markdown","content":"# x-ms-code-generation-settings\n\nThe x-ms-code-generation-settings allows options like code headers, date-time offset and generating internal constructors for the operations\n\n### Example\n\nConsider the petstore example as described in [x-ms-discriminator.yaml]() The service Pet_GetPetById takes in the id in of the pet and gets details about it. The code generated will have internal constructors when the corresponding flag is set to \"true\"\n\n```\ninternal PetOperations(PetStoreInc client)\n{\n    if (client == null)\n    {\n```\n","isInternal":false,"tokens":109,"sizeBytes":526},{"name":"readme.md","path":"docs/extensions/swagger-extensions-examples/x-ms-discriminator-value/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/docs/extensions/swagger-extensions-examples/x-ms-discriminator-value/readme.md","title":"x-ms-discriminator-value Documentation","category":"plugin-manifest","format":"markdown","content":"# x-ms-discriminator-value\n\nThe x-ms-discriminator-value extension is an add-on to the discriminator feature in swagger. This allows us to provide an alias for the base class type using which one can polymorphically capture from the data. For a detailed explanation about polymorphism in swagger, click [here](https://gist.github.com/leedm777/5730877#polymorphism)\n\n### Example\n\nConsider the petstore example as described in [x-ms-discriminator.yaml](x-ms-discriminator.yaml) The service addPet accepts any model of the kind \"petKind\". The model \"Pet\" is inherited by models \"Cat\" and \"Dog\" which in turn specify the `x-ms-discriminator-value` as `\"Microsoft.PetStore.Cat\"` and `\"Microsoft.PetStore.Dog\"`.\n\n```cs\n// when petKind === \"Microsoft.PetStore.Cat\", this model will be instantiated instead of Pet\npublic partial class Cat : Pet {}\n\n// when petKind === \"Microsoft.PetStore.Dog\", this model will be instantiated instead of Pet\npublic partial class Dog : Pet {}\n```\n\n### When to use\n\nAt times the base class type name may not accurately describe the kind of data you are trying to pass/receive and needs to have a more verbose/different string to represent it.\nConversely certain base types, which may be x-ms-external may have quite a long name and may need to be shortened for better readability in the client code.\nIn either case, `x-ms-discriminator-value` is a useful option\n","isInternal":false,"tokens":326,"sizeBytes":1386},{"name":"readme.md","path":"packages/apps/autorest/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/apps/autorest/readme.md","title":"autorest Documentation","category":"plugin-manifest","format":"markdown","content":"# Autorest CLI `autorest`\n\n![](https://img.shields.io/npm/v/autorest) ![](https://img.shields.io/npm/v/autorest/next)\n\nThe **AutoRest** tool generates client libraries for accessing RESTful web services. Input to _AutoRest_ is a spec that describes the REST API using the [OpenAPI Specification](https://github.com/OAI/OpenAPI-Specification) format.\n\n## Install\n\n```bash\nnpm install -g autorest\n```\n\n## [Usage](docs)\n\n```bash\nautorest --help\n```\n\nSee [docs][docs]\n\n[docs]: https://github.com/Azure/autorest/tree/main/docs\n\n## Code of Conduct\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","isInternal":false,"tokens":216,"sizeBytes":876},{"name":"readme.md","path":"packages/extensions/core/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/core/readme.md","title":"core Documentation","category":"plugin-manifest","format":"markdown","content":"# Autorest Core `@autorest/core`\n\n![](https://img.shields.io/npm/v/@autorest/core) ![](https://img.shields.io/npm/v/@autorest/core/next)\n\n**For autorest documentation please see [here](https://github.com/Azure/autorest/tree/main/docs)**\n\nThis is the package for autorest core functionality. It gets automatically managed via the autorest CLI.\n\n## Code of Conduct\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","isInternal":false,"tokens":160,"sizeBytes":697},{"name":"readme.md","path":"packages/extensions/modelerfour/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/modelerfour/readme.md","title":"modelerfour Documentation","category":"plugin-manifest","format":"markdown","content":"# AutoRest Modeler Four\n\n## Contributing\n\nThis project welcomes contributions and suggestions. Most contributions require you to agree to a\nContributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us\nthe rights to use your contribution. For details, visit https://cla.microsoft.com.\n\nWhen you submit a pull request, a CLA-bot will automatically determine whether you need to provide\na CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions\nprovided by the bot. You will only need to do this once across all repos using our CLA.\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or\ncontact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\n### Autorest plugin configuration\n\n- Please don't edit this section unless you're re-configuring how the powershell extension plugs in to AutoRest\n  AutoRest needs the below config to pick this up as a plug-in - see https://github.com/Azure/autorest/blob/main/docs/developer/architecture/AutoRest-extension.md\n\n### ModelFour Options\n\nYou can specify the following options in your configuration for modelerfour:\n\n````markdown\n```yaml\nmodelerfour:\n  # this will speed up the serialization if you explicitly say you do or do not want yaml tags in the model\n  # default - both\n  emit-yaml-tags: undefined|true|false\n\n  # this will flatten modelers marked with 'x-ms-client-flatten'\n  # defaults to false if not specified\n  flatten-models: false|true\n\n  # this will flatten parameters when payload-flattening-threshold is specified (or marked in the input spec)\n  # defaults to false if not specified\n  flatten-payloads: false|true\n\n  # setting this to false will skip parameter flattening\n  # for operations that have multiple requests (ie, JSON and BINARY)\n  multiple-request-parameter-flattening: true|false\n\n  # this runs a pre-namer step to clean up names\n  # defaults to true if not specified\n  prenamer: true|false\n\n  # relaxes schema duplication checks to allow schemas with the\n  # same name and renames duplicate schema names with a suffix\n  # of \"AutoGenerated\" with an additional numeric suffix if more\n  # than 2 duplicates of the same name are detected.\n  #\n  # defaults to false if not specified.\n  #\n  # NOTE: This parameter is a temporary workaround and will be\n  # removed in a future release!\n  lenient-model-deduplication: false|true\n\n  # does a check to see if names in schemas/enums/etc will collide\n  # off by default\n  resolve-schema-name-collisons: false|true\n\n  # if you want to keep the flattened models even if they are not used\n  # off by default\n  keep-unused-flattened-models: false|true\n\n  # merges response headers into response objects\n  # defaults to false if not specified\n  # not implemented\n  merge-response-headers: false|true\n\n  # enables parameter grouping via x-ms-parameter-grouping\n  # defaults to false if not specified\n  group-parameters: false|true\n\n  # some additional sanity checks to help debugging\n  # defaults to false\n  additional-checks: true|false\n\n  # always create the content-type parameter for binary requests\n  # when it's only one possible value, make it a constant.\n  always-create-content-type-parameter: false|true\n\n  # always create the Accept parameter\n  always-create-accept-parameter: true|false\n\n  # always create SealedChoiceSchema for x-ms-enum schemas no matter\n  # what the settings are.  This can be used to smooth migration from\n  # remodeler to modelerfour.\n  always-seal-x-ms-enum: false|true\n\n  # In the case where a type only definition is to inherit another type remove it.\n  # e.g. ChildSchema: {allOf: [ParentSchema]}.\n  # In this case ChildSchema will be removed and all reference to it will be updated to point to ParentSchema\n  remove-empty-child-schemas: false|true\n\n  # Prevent the given headers from being handled automatically. Instead they will remain as parameters.\n  skip-special-headers: string[]\n\n  # List of header names that shouldn't be included in the codemodel.\n  # Those header would already be handled by the generator.\n  ignore-headers: string[]\n\n  # Make content-type property extensible for binary requests.\n  content-type-extensible: false|true\n\n  # **TEMPORARY FLAG DO NOT DEPEND ON IT**\n  # Disable anyobject type and default to type any instead.\n  # This is a temporary flag to smooth transition. It WILL be removed in a future version.\n  treat-type-object-as-anything: false|true\n\n  # **TEMPORARY FLAG DO NOT DEPEND ON IT**\n  # Enable older inconsistent behavior that an enum with a single value would become a constant by default.\n  seal-single-value-enum-by-default: false|true\n\n  # customization of the identifier normalization and naming provided by the prenamer.\n  # pascal|pascalcase - MultiWordIdentifier\n  # camel|camelcase - multiWordIdentifier\n  # snake|snakecase - multi_word_identifier\n  # upper|uppercase - MULTI_WORD_IDENTIFIER\n  # kebab|kebabcase - multi-word-identifier\n  # space|spacecase - spaces between recognized words\n  # default is the first one in the list below:\n  # you can prefix or postfix a formatted name with + (ie, '_ + camel' or 'pascal + _' )\n  naming:\n    preserve-uppercase-max-length: <number> #defaults to 3\n    parameter: camel|pascal|snake|upper|kebab|space\n    property: camel|pascal|snake|upper|kebab|space\n    operation: pascal|camel|snake|upper|kebab|space\n    operationGroup: pascal|camel|snake|upper|kebab|space\n    choice: pascal|camel|snake|upper|kebab|space\n    choiceValue: pascal|camel|snake|upper|kebab|space\n    constant: pascal|camel|snake|upper|kebab|space\n    type: pascal|camel|snake|upper|kebab|space\n    client: pascal|camel|snake|upper|kebab|space\n    local: _ + camel\n    global: camel\n\n    override: # a key/value mapping of names to force to a certain value\n      cmyk: CMYK\n      $host: $host\n      LRO: LRO\n```\n````\n\nDefault options:\n\n```yaml\nmodelerfour:\n  always-create-accept-parameter: true\n```\n\n#### ModelerFour\n\n```yaml\npipeline-model: v3\nmodelerfour-loaded: true\n```\n\n```yaml !$(enable-deduplication)\n# By default, modeler-four based generators will not use the deduplicator or subset reducer\n# if we need to easily disable this set the enable-deduplication flag.\npass-thru:\n  - model-deduplicator\n  - subset-reducer\n```\n\n```yaml\nmodelerfour:\n  naming:\n    override: # defaults\n      cmyk: CMYK\n      $host: $host\n\npipeline:\n  prechecker:\n    input: openapi-document/multi-api/identity\n\n  modelerfour:\n    input:\n      - prechecker\n\n  modelerfour/new-transform:\n    input: modelerfour\n\n  modelerfour/flattener:\n    input: modelerfour/new-transform\n\n  modelerfour/flattener/new-transform:\n    input: modelerfour/flattener\n\n  modelerfour/grouper:\n    input: modelerfour/flattener/new-transform\n\n  modelerfour/grouper/new-transform:\n    input: modelerfour/grouper\n\n  modelerfour/pre-namer:\n    input: modelerfour/grouper/new-transform\n\n  modelerfour/pre-namer/new-transform:\n    input: modelerfour/pre-namer\n\n  modelerfour/checker:\n    input:\n      - modelerfour/pre-namer/new-transform\n      - prechecker\n\n  modelerfour/identity:\n    input: modelerfour/checker\n\n  modelerfour/emitter:\n    input: modelerfour/identity\n    scope: scope-modelerfour/emitter\n\n  modelerfour/notags/emitter:\n    input: modelerfour/identity\n    scope: scope-modelerfour/notags/emitter\n\nscope-modelerfour/emitter: # writing to disk settings\n  input-artifact: code-model-v4\n  is-object: true # tells autorest that it is an object graph instead of a text document\n  output-uri-expr: | # forces filename if it gets written to disk.\n    \"code-model-v4.yaml\"\n\nscope-modelerfour/notags/emitter: # writing to disk settings\n  input-artifact: code-model-v4-no-tags\n  is-object: true # tells autorest that it is an object graph instead of a text document\n  output-uri-expr: | # forces filename if it gets written to disk.\n    \"code-model-v4-no-tags.yaml\"\n\n# the default preference for modeler-four based generators is to deduplicate inline models fully.\n# this may impact performance on extremely large models with a lot of inline schemas.\ndeduplicate-inline-models: true\n```\n\n```yaml $(inspector)\npipeline:\n  inspector/codemodel/reset-identity:\n    input:\n      - prechecker\n      - modelerfour/identity\n      - inspector\n\n    to: inspect-document\n\n  inspector/emitter:\n    input:\n      - inspector/codemodel/reset-identity\n```\n","isInternal":false,"tokens":2133,"sizeBytes":8509},{"name":"README.md","path":"packages/extensions/openapi-to-typespec/README.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/README.md","title":"openapi-to-typespec Documentation","category":"plugin-manifest","format":"markdown","content":"## Autorest openapi-to-typespec Plugin Configuration\n\nAutorest extension to scaffold a new TypeSpec definition from an existing OpenApi document.\n\nTo run it\n\n```bash\nautorest --openapi-to-typespec --input-file=<path-to-swagger> --namespace=<namespace> --title=\"<ProjectName>\" --use=@autorest/openapi-to-typespec@next --output-folder=.\n```\n\nor with a README config file\n\n```bash\nautorest --openapi-to-typespec --require=<path-to-readme-config>.md --use=@autorest/openapi-to-typespec@next --output-folder=.\n```\n\nThis plugin will generate the following files\n\nmain.tsp - Entry point of the TypeSpec project, it contains service information\nmodels.tsp - Contains all the model definitions\nroutes.tsp - Contains all the resource endpoints\ntsproject.yaml - Contains configuration for the TypeSpec compiler\npackage.json - Configuration of the TypeSpec project\n\n```yaml\nversion: 3.10.1\nuse-extension:\n  \"@autorest/modelerfour\": \"^4.27.0\"\n\ninclude-x-ms-examples-original-file: true\n\nmodelerfour:\n  # this runs a pre-namer step to clean up names\n  prenamer: false\n\nopenapi-to-typespec-scope/emitter:\n  input-artifact: openapi-to-typespec-files\n\noutput-artifact: openapi-to-typespec-files\n\npipeline:\n  source-swagger-detector:\n    input: openapi-document/multi-api/identity\n  openapi-to-typespec: # <- name of plugin\n    input:\n      - modelerfour/identity\n      - source-swagger-detector\n    output-artifact: openapi-to-typespec-files\n\n  openapi-to-typespec/emitter:\n    input: openapi-to-typespec\n    scope: openapi-to-typespec-scope/emitter\n```\n","isInternal":false,"tokens":392,"sizeBytes":1537},{"name":"readme.md","path":"packages/extensions/openapi-to-typespec/test/analyzeText/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/analyzeText/readme.md","title":"analyzeText Documentation","category":"plugin-manifest","format":"markdown","content":"```yaml\ninput-file:\n  - https://raw.githubusercontent.com/Azure/azure-rest-api-specs/e5404d3e55f885d2cb8fdbff3fd1a03bcfc6bb4c/specification/cognitiveservices/data-plane/Language/stable/2022-05-01/analyzetext-authoring.json\ntitle: Microsoft Cognitive Language Service - Analyze Text Authoring\nclear-output-folder: false\nguessResourceKey: true\nisAzureSpec: true\nnamespace: \"Azure.Language.Authoring\"\ninclude-package: true\nmodelerfour:\n  lenient-model-deduplication: true\n  prenamer: true\n```\n","isInternal":false,"tokens":142,"sizeBytes":490},{"name":"readme.md","path":"packages/extensions/openapi-to-typespec/test/anomalyDetector/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/anomalyDetector/readme.md","title":"anomalyDetector Documentation","category":"plugin-manifest","format":"markdown","content":"```yaml\nrequire: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/7a9bd6a89b7d13bd56e757b926a45d669ee32906/specification/cognitiveservices/data-plane/AnomalyDetector/readme.md\nclear-output-folder: false\nisAzureSpec: true\n```\n","isInternal":false,"tokens":73,"sizeBytes":237},{"name":"readme.md","path":"packages/extensions/openapi-to-typespec/test/schemaRegistry/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/schemaRegistry/readme.md","title":"schemaRegistry Documentation","category":"plugin-manifest","format":"markdown","content":"```yaml\ninput-file:\n  - https://raw.githubusercontent.com/Azure/azure-rest-api-specs/a31ffeca96db3901c77b7dabbb8f224f226e78b9/specification/schemaregistry/data-plane/Microsoft.EventHub/stable/2021-10/schemaregistry.json\nclear-output-folder: false\nisAzureSpec: true\n```\n","isInternal":false,"tokens":86,"sizeBytes":269},{"name":"readme.md","path":"packages/extensions/openapi-to-typespec/test/search/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/search/readme.md","title":"search Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Fextensions%2Fopenapi-to-typespec%2Ftest%2Fsearch%2Freadme.md -->","isInternal":false,"tokens":127,"sizeBytes":479},{"name":"readme.md","path":"packages/extensions/openapi-to-typespec/test/webpubsub/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/extensions/openapi-to-typespec/test/webpubsub/readme.md","title":"webpubsub Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Fextensions%2Fopenapi-to-typespec%2Ftest%2Fwebpubsub%2Freadme.md -->","isInternal":false,"tokens":106,"sizeBytes":372},{"name":"readme.md","path":"packages/libs/codegen/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/codegen/readme.md","title":"codegen Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fcodegen%2Freadme.md -->","isInternal":false,"tokens":13,"sizeBytes":58},{"name":"readme.md","path":"packages/libs/codegen/src/yaml-dump/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/codegen/src/yaml-dump/readme.md","title":"yaml-dump Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fcodegen%2Fsrc%2Fyaml-dump%2Freadme.md -->","isInternal":false,"tokens":36,"sizeBytes":158},{"name":"readme.md","path":"packages/libs/datastore/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/datastore/readme.md","title":"datastore Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fdatastore%2Freadme.md -->","isInternal":false,"tokens":106,"sizeBytes":511},{"name":"readme.md","path":"packages/libs/datastore/test/resources/fake-fs/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/datastore/test/resources/fake-fs/readme.md","title":"fake-fs Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fdatastore%2Ftest%2Fresources%2Ffake-fs%2Freadme.md -->","isInternal":false,"tokens":7,"sizeBytes":19},{"name":"readme.md","path":"packages/libs/deduplication/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/deduplication/readme.md","title":"deduplication Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fdeduplication%2Freadme.md -->","isInternal":false,"tokens":137,"sizeBytes":669},{"name":"readme.md","path":"packages/libs/extension-base/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/extension-base/readme.md","title":"extension-base Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fextension-base%2Freadme.md -->","isInternal":false,"tokens":352,"sizeBytes":1638},{"name":"readme.md","path":"packages/libs/extension/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/extension/readme.md","title":"extension Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fextension%2Freadme.md -->","isInternal":false,"tokens":110,"sizeBytes":534},{"name":"Readme.md","path":"packages/libs/json/Readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/json/Readme.md","title":"json Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fjson%2FReadme.md -->","isInternal":false,"tokens":8,"sizeBytes":40},{"name":"Readme.md","path":"packages/libs/jsonschema/Readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/jsonschema/Readme.md","title":"jsonschema Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fjsonschema%2FReadme.md -->","isInternal":false,"tokens":11,"sizeBytes":58},{"name":"readme.md","path":"packages/libs/oai2-to-oai3/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/oai2-to-oai3/readme.md","title":"oai2-to-oai3 Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Foai2-to-oai3%2Freadme.md -->","isInternal":false,"tokens":108,"sizeBytes":505},{"name":"readme.md","path":"packages/libs/openapi/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/openapi/readme.md","title":"openapi Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fopenapi%2Freadme.md -->","isInternal":false,"tokens":34,"sizeBytes":137},{"name":"readme.md","path":"packages/libs/system-requirements/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/system-requirements/readme.md","title":"system-requirements Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fsystem-requirements%2Freadme.md -->","isInternal":false,"tokens":83,"sizeBytes":391},{"name":"Readme.md","path":"packages/libs/yaml/Readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/libs/yaml/Readme.md","title":"yaml Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Flibs%2Fyaml%2FReadme.md -->","isInternal":false,"tokens":8,"sizeBytes":40},{"name":"readme.md","path":"packages/testing/test-public-packages/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/testing/test-public-packages/readme.md","title":"test-public-packages Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Ftesting%2Ftest-public-packages%2Freadme.md -->","isInternal":false,"tokens":45,"sizeBytes":210},{"name":"readme.md","path":"packages/testing/test-utils/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/testing/test-utils/readme.md","title":"test-utils Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Ftesting%2Ftest-utils%2Freadme.md -->","isInternal":false,"tokens":21,"sizeBytes":103},{"name":"readme.md","path":"packages/tools/compare/readme.md","rawUrl":"https://raw.githubusercontent.com/Azure/autorest/HEAD/packages/tools/compare/readme.md","title":"compare Documentation","category":"plugin-manifest","format":"markdown","content":"<!-- Skill available on-demand via /api/skills/Azure/autorest?path=packages%2Ftools%2Fcompare%2Freadme.md -->","isInternal":false,"tokens":927,"sizeBytes":3951}],"systemPromptSnippet":"<yakaai_skills repo=\"Azure/autorest\">\n<!-- File: docs/extensions/swagger-extensions-examples/x-ms-code-generation-settings/x-ms-code-generation-settings.yaml (Tokens: ~221 | Category: anthropic-skill) -->\n---\nswagger: \"2.0\"\ninfo:\n  title: PetStore Inc.\n  description: Pets online.\n  version: 0.0.0\n  x-ms-code-generation-settings:\n    useDateTimeOffset: true\n    internalConstructors: true\nx-ms-parameterized-host:\n  hostTemplate: \"{petBaseUrl}\"\n  parameters:\n    - name: petBaseUrl\n      required: true\n      type: string\n      in: path\n      x-ms-skip-url-encoding: true\npaths:\n  \"/Pets/{petId}/GetPet\":\n    post:\n      operationId: Pet_GetPetById\n      description: Gets pets by id.\n      parameters:\n        - name: petId\n          in: path\n          required: true\n          type: string\n          description: pet id\n      responses:\n        \"200\":\n          description: \"\"\n          schema:\n            \"$ref\": \"#/definitions/Pet\"\ndefinitions:\n  Pet:\n    properties:\n      name:\n        type: string\n        readOnly: true\n        description: Gets the Pet by id.\n\n<!-- File: docs/extensions/swagger-extensions-examples/x-ms-discriminator-value/x-ms-discriminator.yaml (Tokens: ~364 | Category: anthropic-skill) -->\n---\nswagger: \"2.0\"\ninfo:\n  version: 1.0.0\n  title: Swagger Petstore\n  license:\n    name: MIT\nhost: petstore.swagger.io\nbasePath: \"/v1\"\nschemes:\n  - https\nconsumes:\n  - application/json\nproduces:\n  - application/json\npaths:\n  \"/pets\":\n    put:\n      summary: Add a pet\n      operationId: addPet\n      tags:\n        - pets\n      parameters:\n        - schema:\n            \"$ref\": \"#/definitions/Pet\"\n      responses:\n        \"200\":\n          description: OK\ndefinitions:\n  Pet:\n    properties:\n      petKind:\n        type: string\n      name:\n        type: string\n    discriminator: petKind\n    required:\n      - name\n      - petType\n  Cat:\n    description: A representation of a cat\n    x-ms-discriminator-value: Microsoft.PetStore.Cat\n    allOf:\n      - \"$ref\": \"#/definitions/Pet\"\n      - properties:\n          huntingSkill:\n            type: string\n            description: The measured skill for hunting\n            default: lazy\n            enum:\n              - clueless\n              - lazy\n              - adventurous\n              - aggressive\n        required:\n          - huntingSkill\n  Dog:\n    description: A representation of a dog\n    x-ms-discriminator-value: Microsoft.PetStore.Dog\n    allOf:\n      - \"$ref\": \"#/definitions/Pet\"\n      - properties:\n          packSize:\n            type: integer\n            format: int32\n            description: the size of the pack the dog is from\n            default: 0\n            minimum: 0\n        required:\n          - packSize\n\n<!-- File: docs/extensions/swagger-extensions-examples/x-ms-parameterized-host/x-ms-parameterized-host.yaml (Tokens: ~322 | Category: anthropic-skill) -->\n---\nswagger: \"2.0\"\ninfo:\n  version: 1.0.0\n  title: Swagger Petstore\n  license:\n    name: MIT\nx-ms-parameterized-host:\n  hostTemplate: \"{petStoreBaseUrl}\"\n  useSchemePrefix: false\n  positionInOperation: last\n  parameters:\n    - name: petStoreBaseUrl\n      description: PetStore base url eg. https://mydomain.petstore\n      required: true\n      type: string\n      in: path\n      x-ms-skip-url-encoding: true\nschemes:\n  - https\nconsumes:\n  - application/json\nproduces:\n  - application/json\npaths:\n  \"/pets/{opsPath}/{serverLoc}\":\n    put:\n      description: Add a pet\n      summary: Add a pet\n      operationId: addPet\n      tags:\n        - pets\n      parameters:\n        - name: petReq\n          in: body\n          required: true\n          schema:\n            \"$ref\": \"#/definitions/Pet\"\n        - name: opsPath\n          in: path\n          required: true\n          type: string\n        - name: serverLoc\n          in: path\n          required: true\n          type: string\n      responses:\n        \"200\":\n          description: OK\ndefinitions:\n  Pet:\n    description: The pet model\n    properties:\n      name:\n        type: string\n      petType:\n        type: string\n    discriminator: name\n    required:\n      - name\n      - petType\n\n<!-- File: packages/extensions/openapi-to-typespec/test/anomalyDetector/swagger-output/swagger.json (Tokens: ~10952 | Category: anthropic-skill) -->\n{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Anomaly Detector Client\",\n    \"version\": \"v1.1-preview.1\",\n    \"description\": \"The Anomaly Detector API detects anomalies automatically in time series data.\\nIt supports two kinds of mode, one is for stateless using, another is for\\nstateful using. In stateless mode, there are three functionalities. Entire\\nDetect is for detecting the whole series with model trained by the time series,\\nLast Detect is detecting last point with model trained by points before.\\nChangePoint Detect is for detecting trend changes in time series. In stateful\\nmode, user can store time series, the stored time series will be used for\\ndetection anomalies. Under this mode, user can still use the above three\\nfunctionalities by only giving a time range without preparing time series in\\nclient side. Besides the above three functionalities, stateful model also\\nprovide group based detection and labeling service. By leveraging labeling\\nservice user can provide labels for each detection result, these labels will be\\nused for retuning or regenerating detection models. Inconsistency detection is\\na kind of group based detection, this detection will find inconsistency ones in\\na set of time series. By using anomaly detector service, business customers can\\ndiscover incidents and establish a logic flow for root cause analysis.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"x-ms-parameterized-host\": {\n    \"hostTemplate\": \"{Endpoint}/anomalydetector/{ApiVersion}\",\n    \"useSchemePrefix\": false,\n    \"parameters\": [\n      {\n        \"name\": \"$host\",\n        \"in\": \"path\",\n        \"description\": \"server parameter\",\n        \"required\": true,\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"Endpoint\",\n        \"in\": \"path\",\n        \"required\": true,\n        \"type\": \"string\"\n      },\n      {\n        \"name\": \"ApiVersion\",\n        \"in\": \"path\",\n        \"description\": \"The available API versions.\",\n        \"required\": true,\n        \"type\": \"string\",\n        \"enum\": [\n          \"v1.1-preview.1\"\n        ],\n        \"x-ms-enum\": {\n          \"name\": \"Versions\",\n          \"modelAsString\": true,\n          \"values\": [\n            {\n              \"name\": \"v1_1_preview_1\",\n              \"value\": \"v1.1-preview.1\",\n              \"description\": \"The v1.1-preview.1 API version.\"\n            }\n          ]\n        }\n      }\n    ]\n  },\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"ApiKeyAuth\": []\n    }\n  ],\n  \"securityDefinitions\": {\n    \"ApiKeyAuth\": {\n      \"type\": \"apiKey\",\n      \"name\": \"Ocp-Apim-Subscription-Key\",\n      \"in\": \"header\"\n    }\n  },\n  \"tags\": [],\n  \"paths\": {\n    \"/multivariate/entire/detect/{resultId}/{resultId}\": {\n      \"get\": {\n        \"operationId\": \"GetDetectionResult\",\n        \"summary\": \"Get Multivariate Anomaly Detection Result\",\n        \"description\": \"Get multivariate anomaly detection result based on resultId returned by the\\nDetectAnomalyAsync api\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"resultId\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectionResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get detection result\": {\n            \"$ref\": \"./examples/GetResult.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models\": {\n      \"get\": {\n        \"operationId\": \"ListMultivariateModel\",\n        \"summary\": \"List Multivariate Models\",\n        \"description\": \"List models of a subscription\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/PagedModelSnapshot\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List Multivariate model\": {\n            \"$ref\": \"./examples/ListModel.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      },\n      \"post\": {\n        \"operationId\": \"TrainMultivariateModel\",\n        \"summary\": \"Train a Multivariate Anomaly Detection Model\",\n        \"description\": \"Create and train a multivariate anomaly detection model. The request must\\ninclude a source parameter to indicate an externally accessible Azure storage\\nUri (preferably a Shared Access Signature Uri). All time-series used in\\ngenerate the model must be zipped into one single file. Each time-series will\\nbe in a single CSV file in which the first column is timestamp and the second\\ncolumn is value.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ModelInfo\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful. \"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Train Multivariate model\": {\n            \"$ref\": \"./examples/TrainModel.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}\": {\n      \"delete\": {\n        \"operationId\": \"DeleteMultivariateModel\",\n        \"summary\": \"Delete Multivariate Model\",\n        \"description\": \"Delete an existing multivariate model according to the modelId\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful. \"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete multivariate model\": {\n            \"$ref\": \"./examples/DeleteModel.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}/{modelId}\": {\n      \"get\": {\n        \"operationId\": \"GetMultivariateModel\",\n        \"summary\": \"Get Multivariate Model\",\n        \"description\": \"Get detailed information of multivariate model, including the training status\\nand variables used in the model.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Model\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get multivariate model\": {\n            \"$ref\": \"./examples/GetModel.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}/entire/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectAnomaly\",\n        \"summary\": \"Detect Multivariate Anomaly\",\n        \"description\": \"Submit detection multivariate anomaly task with the trained model of modelId,\\nthe input schema should be the same with the training request. Thus request\\nwill be complete asynchronously and will return a resultId for querying the\\ndetection result.The request should be a source link to indicate an externally\\naccessible Azure storage Uri (preferably a Shared Access Signature Uri). All\\ntime-series used in generate the model must be zipped into one single file.\\nEach time-series will be as follows: the first column is timestamp and the\\nsecond column is value.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Detect anomaly request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectionRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful. \"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect anomaly with multivariate Model\": {\n            \"$ref\": \"./examples/DetectAnomaly.json\"\n          }\n        }\n      }\n    },\n    \"/multivariate/models/{modelId}/last/detect\": {\n      \"post\": {\n        \"operationId\": \"LastDetectAnomaly\",\n        \"summary\": \"Detect anomalies in the last a few points of the request body\",\n        \"description\": \"Synchronized API for anomaly detection.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"modelId\",\n            \"in\": \"path\",\n            \"description\": \"Model identifier\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Request for last detection\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/LastDetectionRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/LastDetectionResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect anomaly with multivariate Model\": {\n            \"$ref\": \"./examples/LastDetectAnomaly.json\"\n          }\n        }\n      }\n    },\n    \"/timeseries/changepoint/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectChangePoint\",\n        \"summary\": \"Detect change point for the entire series\",\n        \"description\": \"Evaluate change point score of every series point\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ChangePointDetectRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ChangePointDetectResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect change point example\": {\n            \"$ref\": \"./examples/ChangePointDetect.json\"\n          }\n        }\n      }\n    },\n    \"/timeseries/entire/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectEntireSeries\",\n        \"summary\": \"Detect anomalies for the entire series in batch.\",\n        \"description\": \"This operation generates a model with an entire series, each point is detected\\nwith the same model. With this method, points before and after a certain point\\nare used to determine whether it is an anomaly. The entire detection can give\\nuser an overall status of the time series.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/EntireDetectResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Find anomalies for the entire series in batch example\": {\n            \"$ref\": \"./examples/EntireDetect.json\"\n          }\n        }\n      }\n    },\n    \"/timeseries/last/detect\": {\n      \"post\": {\n        \"operationId\": \"DetectLastPoint\",\n        \"summary\": \"Detect anomaly status of the latest point in time series.\",\n        \"description\": \"This operation generates a model using points before the latest one. With this\\nmethod, only historical points are used to determine whether the target point\\nis an anomaly. The latest point detecting operation matches the scenario of\\nreal-time monitoring of business metrics.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/Azure.Core.Foundations.ApiVersionParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DetectRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/LastDetectResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Azure.Core.Foundations.ErrorResponse\"\n            },\n            \"headers\": {\n              \"x-ms-error-code\": {\n                \"type\": \"string\",\n                \"description\": \"String error code indicating what went wrong.\"\n              }\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Detect anomaly status of the latest point in time series example\": {\n            \"$ref\": \"./examples/LastDetect.json\"\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {\n    \"AlignMode\": {\n      \"type\": \"string\",\n      \"description\": \"An optional field, indicating how we align different variables to the same\\ntime-range. Either Inner or Outer.\",\n      \"enum\": [\n        \"Inner\",\n        \"Outer\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"AlignMode\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"Inner\",\n            \"value\": \"Inner\",\n            \"description\": \"Inner\"\n          },\n          {\n            \"name\": \"Outer\",\n            \"value\": \"Outer\",\n            \"description\": \"Outer\"\n          }\n        ]\n      }\n    },\n    \"AlignPolicy\": {\n      \"type\": \"object\",\n      \"description\": \"An optional field, indicating the manner to align multiple variables.\",\n      \"properties\": {\n        \"alignMode\": {\n          \"$ref\": \"#/definitions/AlignMode\",\n          \"description\": \"An optional field, indicating how we align different variables to the same\\ntime-range. Either Inner or Outer.\"\n        },\n        \"fillNAMethod\": {\n          \"$ref\": \"#/definitions/FillNAMethod\",\n          \"description\": \"An optional field, indicating how missing values will be filled. One of\\nPrevious, Subsequent, Linear, Zero, Fixed, and NotFill. Cannot be set to\\nNotFill, when the alignMode is Outer.\"\n        },\n        \"paddingValue\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"An optional field. Required when fillNAMethod is Fixed.\"\n        }\n      }\n    },\n    \"AnomalyDetectorError\": {\n      \"type\": \"object\",\n      \"description\": \"Error information returned by the API.\",\n      \"properties\": {\n        \"code\": {\n          \"$ref\": \"#/definitions/AnomalyDetectorErrorCodes\",\n          \"description\": \"The error code.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"A message explaining the error reported by the service.\"\n        }\n      }\n    },\n    \"AnomalyDetectorErrorCodes\": {\n      \"type\": \"string\",\n      \"description\": \"The error code.\",\n      \"enum\": [\n        \"InvalidCustomInterval\",\n        \"BadArgument\",\n        \"InvalidGranularity\",\n        \"InvalidPeriod\",\n        \"InvalidModelArgument\",\n        \"InvalidSeries\",\n        \"InvalidJsonFormat\",\n        \"RequiredGranularity\",\n        \"RequiredSeries\",\n        \"InvalidImputeMode\",\n        \"InvalidImputeFixedValue\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"AnomalyDetectorErrorCodes\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"InvalidCustomInterval\",\n            \"value\": \"InvalidCustomInterval\",\n            \"description\": \"InvalidCustomInterval\"\n          },\n          {\n            \"name\": \"BadArgument\",\n            \"value\": \"BadArgument\",\n            \"description\": \"BadArgument\"\n          },\n          {\n            \"name\": \"InvalidGranularity\",\n            \"value\": \"InvalidGranularity\",\n            \"description\": \"InvalidGranularity\"\n          },\n          {\n            \"name\": \"InvalidPeriod\",\n            \"value\": \"InvalidPeriod\",\n            \"description\": \"InvalidPeriod\"\n          },\n          {\n            \"name\": \"InvalidModelArgument\",\n            \"value\": \"InvalidModelArgument\",\n            \"description\": \"InvalidModelArgument\"\n          },\n          {\n            \"name\": \"InvalidSeries\",\n            \"value\": \"InvalidSeries\",\n            \"description\": \"InvalidSeries\"\n          },\n          {\n            \"name\": \"InvalidJsonFormat\",\n            \"value\": \"InvalidJsonFormat\",\n            \"description\": \"InvalidJsonFormat\"\n          },\n          {\n            \"name\": \"RequiredGranularity\",\n            \"value\": \"RequiredGranularity\",\n            \"description\": \"RequiredGranularity\"\n          },\n          {\n            \"name\": \"RequiredSeries\",\n            \"value\": \"RequiredSeries\",\n            \"description\": \"RequiredSeries\"\n          },\n          {\n            \"name\": \"InvalidImputeMode\",\n            \"value\": \"InvalidImputeMode\",\n            \"description\": \"InvalidImputeMode\"\n          },\n          {\n            \"name\": \"InvalidImputeFixedValue\",\n            \"value\": \"InvalidImputeFixedValue\",\n            \"description\": \"InvalidImputeFixedValue\"\n          }\n        ]\n      }\n    },\n    \"AnomalyInterpretation\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"variable\": {\n          \"type\": \"string\"\n        },\n        \"contributionScore\": {\n          \"type\": \"number\",\n          \"format\": \"float\"\n        },\n        \"correlationChanges\": {\n          \"$ref\": \"#/definitions/CorrelationChanges\"\n        }\n      }\n    },\n    \"AnomalyState\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"timestamp\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"timestamp\"\n        },\n        \"value\": {\n          \"$ref\": \"#/definitions/AnomalyValue\"\n        },\n        \"errors\": {\n          \"type\": \"array\",\n          \"description\": \"Error message for the current timestamp\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ErrorResponse\"\n          }\n        }\n      },\n      \"required\": [\n        \"timestamp\"\n      ]\n    },\n    \"AnomalyValue\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"isAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"True if an anomaly is detected at the current timestamp.\"\n        },\n        \"severity\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Indicates the significance of the anomaly. The higher the severity, the more\\nsignificant the anomaly.\",\n          \"maximum\": 1\n        },\n        \"score\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Raw score from the model.\",\n          \"maximum\": 2\n        },\n        \"interpretation\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnomalyInterpretation\"\n          }\n        }\n      },\n      \"required\": [\n        \"isAnomaly\",\n        \"severity\",\n        \"score\"\n      ]\n    },\n    \"ApiVersion\": {\n      \"type\": \"string\",\n      \"description\": \"Anomaly Detector API version (for example, v1.0).\",\n      \"enum\": [\n        \"v1.1-preview.1\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ApiVersion\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"v1.1-preview.1\",\n            \"value\": \"v1.1-preview.1\",\n            \"description\": \"v1.1-preview.1\"\n          }\n        ]\n      }\n    },\n    \"Azure.Core.Foundations.Error\": {\n      \"type\": \"object\",\n      \"description\": \"The error object.\",\n      \"properties\": {\n        \"code\": {\n          \"type\": \"string\",\n          \"description\": \"One of a server-defined set of error codes.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"A human-readable representation of the error.\"\n        },\n        \"target\": {\n          \"type\": \"string\",\n          \"description\": \"The target of the error.\"\n        },\n        \"details\": {\n          \"type\": \"array\",\n          \"description\": \"An array of details about specific errors that led to this reported error.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Azure.Core.Foundations.Error\"\n          }\n        },\n        \"innererror\": {\n          \"$ref\": \"#/definitions/Azure.Core.Foundations.InnerError\",\n          \"description\": \"An object containing more specific information than the current object about the error.\"\n        }\n      },\n      \"required\": [\n        \"code\",\n        \"message\"\n      ]\n    },\n    \"Azure.Core.Foundations.ErrorResponse\": {\n      \"type\": \"object\",\n      \"description\": \"A response containing error details.\",\n      \"properties\": {\n        \"error\": {\n          \"$ref\": \"#/definitions/Azure.Core.Foundations.Error\",\n          \"description\": \"The error object.\"\n        }\n      },\n      \"required\": [\n        \"error\"\n      ]\n    },\n    \"Azure.Core.Foundations.InnerError\": {\n      \"type\": \"object\",\n      \"description\": \"An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.\",\n      \"properties\": {\n        \"code\": {\n          \"type\": \"string\",\n          \"description\": \"One of a server-defined set of error codes.\"\n        },\n        \"innererror\": {\n          \"$ref\": \"#/definitions/Azure.Core.Foundations.InnerError\",\n          \"description\": \"Inner error.\"\n        }\n      }\n    },\n    \"ChangePointDetectRequest\": {\n      \"type\": \"object\",\n      \"description\": \"The request of change point detection.\",\n      \"properties\": {\n        \"series\": {\n          \"type\": \"array\",\n          \"description\": \"Time series data points. Points should be sorted by timestamp in ascending\\norder to match the change point detection result.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/TimeSeriesPoint\"\n          }\n        },\n        \"granularity\": {\n          \"$ref\": \"#/definitions/TimeGranularity\",\n          \"description\": \"Can only be one of yearly, monthly, weekly, daily, hourly, minutely or\\nsecondly. Granularity is used for verify whether input series is valid.\"\n        },\n        \"customInterval\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Custom Interval is used to set non-standard time interval, for example, if the\\nseries is 5 minutes, request can be set as {\\\"granularity\\\":\\\"minutely\\\",\\n\\\"customInterval\\\":5}.\"\n        },\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, periodic value of a time series. If the value is null or\\ndoes not present, the API will determine the period automatically.\"\n        },\n        \"stableTrendWindow\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, advanced model parameter, a default stableTrendWindow will\\nbe used in detection.\"\n        },\n        \"threshold\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Optional argument, advanced model parameter, between 0.0-1.0, the lower the\\nvalue is, the larger the trend error will be which means less change point will\\nbe accepted.\"\n        }\n      },\n      \"required\": [\n        \"series\",\n        \"granularity\"\n      ]\n    },\n    \"ChangePointDetectResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The response of change point detection.\",\n      \"properties\": {\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Frequency extracted from the series, zero means no recurrent pattern has been\\nfound.\",\n          \"readOnly\": true\n        },\n        \"isChangePoint\": {\n          \"type\": \"array\",\n          \"description\": \"isChangePoint contains change point properties for each input point. True means\\nan anomaly either negative or positive has been detected. The index of the\\narray is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"confidenceScores\": {\n          \"type\": \"array\",\n          \"description\": \"the change point confidence of each point\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        }\n      }\n    },\n    \"CorrelationChanges\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"changedVariables\": {\n          \"type\": \"array\",\n          \"description\": \"correlated variables\",\n          \"items\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    },\n    \"DataSchema\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"OneTable\",\n        \"MultiTable\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"DataSchema\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"OneTable\",\n            \"value\": \"OneTable\",\n            \"description\": \"OneTable\"\n          },\n          {\n            \"name\": \"MultiTable\",\n            \"value\": \"MultiTable\",\n            \"description\": \"MultiTable\"\n          }\n        ]\n      }\n    },\n    \"DetectRequest\": {\n      \"type\": \"object\",\n      \"description\": \"The request of entire or last anomaly detection.\",\n      \"properties\": {\n        \"series\": {\n          \"type\": \"array\",\n          \"description\": \"Time series data points. Points should be sorted by timestamp in ascending\\norder to match the anomaly detection result. If the data is not sorted\\ncorrectly or there is duplicated timestamp, the API will not work. In such\\ncase, an error message will be returned.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/TimeSeriesPoint\"\n          }\n        },\n        \"granularity\": {\n          \"$ref\": \"#/definitions/TimeGranularity\",\n          \"description\": \"Optional argument, can be one of yearly, monthly, weekly, daily, hourly,\\nminutely, secondly, microsecond or none. If granularity is not present, it will\\nbe none by default. If granularity is none, the timestamp property in time\\nseries point can be absent.\"\n        },\n        \"customInterval\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Custom Interval is used to set non-standard time interval, for example, if the\\nseries is 5 minutes, request can be set as {\\\"granularity\\\":\\\"minutely\\\",\\n\\\"customInterval\\\":5}.\"\n        },\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, periodic value of a time series. If the value is null or\\ndoes not present, the API will determine the period automatically.\"\n        },\n        \"maxAnomalyRatio\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Optional argument, advanced model parameter, max anomaly ratio in a time series.\"\n        },\n        \"sensitivity\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Optional argument, advanced model parameter, between 0-99, the lower the value\\nis, the larger the margin value will be which means less anomalies will be\\naccepted.\"\n        },\n        \"imputeMode\": {\n          \"$ref\": \"#/definitions/ImputeMode\",\n          \"description\": \"Used to specify how to deal with missing values in the input series, it's used\\nwhen granularity is not \\\"none\\\".\"\n        },\n        \"imputeFixedValue\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Used to specify the value to fill, it's used when granularity is not \\\"none\\\" and\\nimputeMode is \\\"fixed\\\".\"\n        }\n      },\n      \"required\": [\n        \"series\"\n      ]\n    },\n    \"DetectionRequest\": {\n      \"type\": \"object\",\n      \"description\": \"Detection request.\",\n      \"properties\": {\n        \"dataSource\": {\n          \"type\": \"string\",\n          \"description\": \"Source link to the input variables. Each variable should be a csv with two\\ncolumns, `timestamp` and `value`. The file name of the variable will be used as\\nits name. The variables used in detection should be exactly the same with those\\nused in the training phase.\"\n        },\n        \"topContributorCount\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Top contributor count.\"\n        },\n        \"startTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the start time of data for detection. Should be\\ndate-time.\"\n        },\n        \"endTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the end time of data for detection. Should be\\ndate-time.\"\n        }\n      },\n      \"required\": [\n        \"dataSource\",\n        \"topContributorCount\",\n        \"startTime\",\n        \"endTime\"\n      ]\n    },\n    \"DetectionResult\": {\n      \"type\": \"object\",\n      \"description\": \"Detection results for the given resultId.\",\n      \"properties\": {\n        \"resultId\": {\n          \"type\": \"string\",\n          \"format\": \"uuid\"\n        },\n        \"summary\": {\n          \"$ref\": \"#/definitions/DetectionResultSummary\",\n          \"description\": \"Multivariate anomaly detection status.\"\n        },\n        \"results\": {\n          \"type\": \"array\",\n          \"description\": \"Detection result for each timestamp.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnomalyState\"\n          }\n        }\n      },\n      \"required\": [\n        \"resultId\",\n        \"summary\",\n        \"results\"\n      ]\n    },\n    \"DetectionResultSummary\": {\n      \"type\": \"object\",\n      \"description\": \"Multivariate anomaly detection status.\",\n      \"properties\": {\n        \"status\": {\n          \"$ref\": \"#/definitions/DetectionStatus\",\n          \"description\": \"Status of detection results. One of CREATED, RUNNING, READY, and FAILED.\"\n        },\n        \"errors\": {\n          \"type\": \"array\",\n          \"description\": \"Error message when detection is failed.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ErrorResponse\"\n          }\n        },\n        \"variableStates\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableState\"\n          }\n        },\n        \"setupInfo\": {\n          \"$ref\": \"#/definitions/DetectionRequest\",\n          \"description\": \"Detection request.\"\n        }\n      },\n      \"required\": [\n        \"status\",\n        \"setupInfo\"\n      ]\n    },\n    \"DetectionStatus\": {\n      \"type\": \"string\",\n      \"description\": \"Status of detection results. One of CREATED, RUNNING, READY, and FAILED.\",\n      \"enum\": [\n        \"CREATED\",\n        \"RUNNING\",\n        \"READY\",\n        \"FAILED\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"DetectionStatus\",\n        \"modelAsString\": false,\n        \"values\": [\n          {\n            \"name\": \"CREATED\",\n            \"value\": \"CREATED\",\n            \"description\": \"CREATED\"\n          },\n          {\n            \"name\": \"RUNNING\",\n            \"value\": \"RUNNING\",\n            \"description\": \"RUNNING\"\n          },\n          {\n            \"name\": \"READY\",\n            \"value\": \"READY\",\n            \"description\": \"READY\"\n          },\n          {\n            \"name\": \"FAILED\",\n            \"value\": \"FAILED\",\n            \"description\": \"FAILED\"\n          }\n        ]\n      }\n    },\n    \"DiagnosticsInfo\": {\n      \"type\": \"object\",\n      \"description\": \"Diagnostics Information for inspecting model/variable states.\",\n      \"properties\": {\n        \"modelState\": {\n          \"$ref\": \"#/definitions/ModelState\"\n        },\n        \"variableStates\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableState\"\n          }\n        }\n      }\n    },\n    \"EntireDetectResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The response of entire anomaly detection.\",\n      \"properties\": {\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Frequency extracted from the series, zero means no recurrent pattern has been\\nfound.\"\n        },\n        \"expectedValues\": {\n          \"type\": \"array\",\n          \"description\": \"ExpectedValues contain expected value for each input point. The index of the\\narray is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        },\n        \"upperMargins\": {\n          \"type\": \"array\",\n          \"description\": \"UpperMargins contain upper margin of each input point. UpperMargin is used to\\ncalculate upperBoundary, which equals to expectedValue + (100 -\\nmarginScale)*upperMargin. Anomalies in response can be filtered by\\nupperBoundary and lowerBoundary. By adjusting marginScale value, less\\nsignificant anomalies can be filtered in client side. The index of the array is\\nconsistent with the input series.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        },\n        \"lowerMargins\": {\n          \"type\": \"array\",\n          \"description\": \"LowerMargins contain lower margin of each input point. LowerMargin is used to\\ncalculate lowerBoundary, which equals to expectedValue - (100 -\\nmarginScale)*lowerMargin. Points between the boundary can be marked as normal\\nones in client side. The index of the array is consistent with the input\\nseries.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        },\n        \"isAnomaly\": {\n          \"type\": \"array\",\n          \"description\": \"IsAnomaly contains anomaly properties for each input point. True means an\\nanomaly either negative or positive has been detected. The index of the array\\nis consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"isNegativeAnomaly\": {\n          \"type\": \"array\",\n          \"description\": \"IsNegativeAnomaly contains anomaly status in negative direction for each input\\npoint. True means a negative anomaly has been detected. A negative anomaly\\nmeans the point is detected as an anomaly and its real value is smaller than\\nthe expected one. The index of the array is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"isPositiveAnomaly\": {\n          \"type\": \"array\",\n          \"description\": \"IsPositiveAnomaly contain anomaly status in positive direction for each input\\npoint. True means a positive anomaly has been detected. A positive anomaly\\nmeans the point is detected as an anomaly and its real value is larger than the\\nexpected one. The index of the array is consistent with the input series.\",\n          \"items\": {\n            \"type\": \"boolean\"\n          }\n        },\n        \"severity\": {\n          \"type\": \"array\",\n          \"description\": \"The severity score for each input point. The larger the value is, the more\\nsever the anomaly is. For normal points, the \\\"severity\\\" is always 0.\",\n          \"items\": {\n            \"type\": \"number\",\n            \"format\": \"float\"\n          }\n        }\n      },\n      \"required\": [\n        \"period\",\n        \"expectedValues\",\n        \"upperMargins\",\n        \"lowerMargins\",\n        \"isAnomaly\",\n        \"isNegativeAnomaly\",\n        \"isPositiveAnomaly\"\n      ]\n    },\n    \"ErrorResponse\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"code\": {\n          \"type\": \"string\",\n          \"description\": \"The error code.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"The message explaining the error reported by the service.\"\n        }\n      },\n      \"required\": [\n        \"code\",\n        \"message\"\n      ]\n    },\n    \"FillNAMethod\": {\n      \"type\": \"string\",\n      \"description\": \"An optional field, indicating how missing values will be filled. One of\\nPrevious, Subsequent, Linear, Zero, Fixed, and NotFill. Cannot be set to\\nNotFill, when the alignMode is Outer.\",\n      \"enum\": [\n        \"Previous\",\n        \"Subsequent\",\n        \"Linear\",\n        \"Zero\",\n        \"Fixed\",\n        \"NotFill\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"FillNAMethod\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Previous\",\n            \"value\": \"Previous\",\n            \"description\": \"Previous\"\n          },\n          {\n            \"name\": \"Subsequent\",\n            \"value\": \"Subsequent\",\n            \"description\": \"Subsequent\"\n          },\n          {\n            \"name\": \"Linear\",\n            \"value\": \"Linear\",\n            \"description\": \"Linear\"\n          },\n          {\n            \"name\": \"Zero\",\n            \"value\": \"Zero\",\n            \"description\": \"Zero\"\n          },\n          {\n            \"name\": \"Fixed\",\n            \"value\": \"Fixed\",\n            \"description\": \"Fixed\"\n          },\n          {\n            \"name\": \"NotFill\",\n            \"value\": \"NotFill\",\n            \"description\": \"NotFill\"\n          }\n        ]\n      }\n    },\n    \"ImputeMode\": {\n      \"type\": \"string\",\n      \"description\": \"Define the impute method, can be one of auto, previous, linear, fixed, zero,\\nnotFill.\",\n      \"enum\": [\n        \"auto\",\n        \"previous\",\n        \"linear\",\n        \"fixed\",\n        \"zero\",\n        \"notFill\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ImputeMode\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"auto\",\n            \"value\": \"auto\",\n            \"description\": \"auto\"\n          },\n          {\n            \"name\": \"previous\",\n            \"value\": \"previous\",\n            \"description\": \"previous\"\n          },\n          {\n            \"name\": \"linear\",\n            \"value\": \"linear\",\n            \"description\": \"linear\"\n          },\n          {\n            \"name\": \"fixed\",\n            \"value\": \"fixed\",\n            \"description\": \"fixed\"\n          },\n          {\n            \"name\": \"zero\",\n            \"value\": \"zero\",\n            \"description\": \"zero\"\n          },\n          {\n            \"name\": \"notFill\",\n            \"value\": \"notFill\",\n            \"description\": \"notFill\"\n          }\n        ]\n      }\n    },\n    \"LastDetectResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The response of last anomaly detection.\",\n      \"properties\": {\n        \"period\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Frequency extracted from the series, zero means no recurrent pattern has been\\nfound.\"\n        },\n        \"suggestedWindow\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Suggested input series points needed for detecting the latest point.\"\n        },\n        \"expectedValue\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Expected value of the latest point.\"\n        },\n        \"upperMargin\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Upper margin of the latest point. UpperMargin is used to calculate\\nupperBoundary, which equals to expectedValue + (100 - marginScale)*upperMargin.\\nIf the value of latest point is between upperBoundary and lowerBoundary, it\\nshould be treated as normal value. By adjusting marginScale value, anomaly\\nstatus of latest point can be changed.\"\n        },\n        \"lowerMargin\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"Lower margin of the latest point. LowerMargin is used to calculate\\nlowerBoundary, which equals to expectedValue - (100 - marginScale)*lowerMargin.\"\n        },\n        \"isAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"Anomaly status of the latest point, true means the latest point is an anomaly\\neither in negative direction or positive direction.\"\n        },\n        \"isNegativeAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"Anomaly status in negative direction of the latest point. True means the latest\\npoint is an anomaly and its real value is smaller than the expected one.\"\n        },\n        \"isPositiveAnomaly\": {\n          \"type\": \"boolean\",\n          \"description\": \"Anomaly status in positive direction of the latest point. True means the latest\\npoint is an anomaly and its real value is larger than the expected one.\"\n        },\n        \"severity\": {\n          \"type\": \"number\",\n          \"format\": \"float\",\n          \"description\": \"The severity score for the last input point. The larger the value is, the more\\nsever the anomaly is. For normal points, the \\\"severity\\\" is always 0.\"\n        }\n      },\n      \"required\": [\n        \"period\",\n        \"suggestedWindow\",\n        \"expectedValue\",\n        \"upperMargin\",\n        \"lowerMargin\",\n        \"isAnomaly\",\n        \"isNegativeAnomaly\",\n        \"isPositiveAnomaly\"\n      ]\n    },\n    \"LastDetectionRequest\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"variables\": {\n          \"type\": \"array\",\n          \"description\": \"variables\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableValues\"\n          }\n        },\n        \"topContributorCount\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Top contributor count.\"\n        }\n      },\n      \"required\": [\n        \"variables\",\n        \"topContributorCount\"\n      ]\n    },\n    \"LastDetectionResult\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"variableStates\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/VariableState\"\n          }\n        },\n        \"results\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnomalyState\"\n          }\n        }\n      }\n    },\n    \"Model\": {\n      \"type\": \"object\",\n      \"description\": \"Response of getting a model.\",\n      \"properties\": {\n        \"modelId\": {\n          \"type\": \"string\",\n          \"format\": \"uuid\",\n          \"description\": \"Model identifier.\"\n        },\n        \"createdTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"Date and time (UTC) when the model was created.\"\n        },\n        \"lastUpdatedTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"Date and time (UTC) when the model was last updated.\"\n        },\n        \"modelInfo\": {\n          \"$ref\": \"#/definitions/ModelInfo\",\n          \"description\": \"Training result of a model including its status, errors and diagnostics\\ninformation.\"\n        }\n      },\n      \"required\": [\n        \"modelId\",\n        \"createdTime\",\n        \"lastUpdatedTime\"\n      ]\n    },\n    \"ModelInfo\": {\n      \"type\": \"object\",\n      \"description\": \"Training result of a model including its status, errors and diagnostics\\ninformation.\",\n      \"properties\": {\n        \"dataSource\": {\n          \"type\": \"string\",\n          \"description\": \"Source link to the input variables. Each variable should be a csv file with two\\ncolumns, `timestamp` and `value`. By default, the file name of the variable\\nwill be used as its variable name.\"\n        },\n        \"dataSchema\": {\n          \"$ref\": \"#/definitions/DataSchema\"\n        },\n        \"startTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the start time of training data. Should be\\ndate-time.\"\n        },\n        \"endTime\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"A required field, indicating the end time of training data. Should be date-time.\"\n        },\n        \"displayName\": {\n          \"type\": \"string\",\n          \"description\": \"An optional field. The name of the model whose maximum length is 24.\",\n          \"maxLength\": 24\n        },\n        \"slidingWindow\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"An optional field, indicating how many previous points will be used to compute\\nthe anomaly score of the subsequent point.\"\n        },\n        \"alignPolicy\": {\n          \"$ref\": \"#/definitions/AlignPolicy\",\n          \"description\": \"An optional field, indicating the manner to align multiple variables.\"\n        },\n        \"status\": {\n          \"$ref\": \"#/definitions/ModelStatus\",\n          \"description\": \"Model status. One of CREATED, RUNNING, READY, and FAILED.\"\n        },\n        \"errors\": {\n          \"type\": \"array\",\n          \"description\": \"Error messages when failed to create a model.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ErrorResponse\"\n          }\n        },\n        \"diagnosticsInfo\": {\n          \"$ref\": \"#/definitions/DiagnosticsInfo\",\n          \"description\": \"Diagnostics Information for inspecting model/variable states.\"\n        }\n      },\n      \"required\": [\n        \"dataSource\",\n        \"startTime\",\n        \"endTime\"\n      ]\n    },\n    \"ModelList\": {\n      \"type\": \"object\",\n      \"description\": \"Response of listing models.\",\n      \"properties\": {\n        \"models\": {\n          \"type\": \"array\",\n          \"description\": \"List of models\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ModelSnapshot\"\n  \n\n<!-- [TRUNCATED AT 50KB] -->\n\n<!-- File: packages/extensions/openapi-to-typespec/test/arm-agrifood/swagger-output/swagger.json (Tokens: ~10301 | Category: anthropic-skill) -->\n{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure AgFoodPlatform RP Service\",\n    \"version\": \"2023-06-01-preview\",\n    \"description\": \"APIs documentation for Microsoft Azure Data Manager for Agriculture Service.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"DataConnectors\"\n    },\n    {\n      \"name\": \"DataManagerForAgricultures\"\n    },\n    {\n      \"name\": \"DataManagerForAgricultureExtensions\"\n    },\n    {\n      \"name\": \"Extensions\"\n    },\n    {\n      \"name\": \"PrivateEndpointConnections\"\n    },\n    {\n      \"name\": \"PrivateLinkResources\"\n    },\n    {\n      \"name\": \"Solutions\"\n    },\n    {\n      \"name\": \"DataManagerForAgricultureSolutions\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureExtensions_List\",\n        \"tags\": [\n          \"DataManagerForAgricultureExtensions\"\n        ],\n        \"description\": \"Get list of Data Manager For Agriculture extension.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"farmBeatsExtensionIds\",\n            \"in\": \"query\",\n            \"description\": \"DataManagerForAgricultureExtension ids.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"farmBeatsExtensionNames\",\n            \"in\": \"query\",\n            \"description\": \"DataManagerForAgriculture extension names.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"extensionCategories\",\n            \"in\": \"query\",\n            \"description\": \"Extension categories.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"publisherIds\",\n            \"in\": \"query\",\n            \"description\": \"Publisher ids.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureExtensionListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureExtensions_List\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureExtensions_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsExtensionDefinitions/{dataManagerForAgricultureExtensionId}\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureExtensions_Get\",\n        \"tags\": [\n          \"DataManagerForAgricultureExtensions\"\n        ],\n        \"description\": \"Get Data Manager For Agriculture extension.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureExtensionId\",\n            \"in\": \"path\",\n            \"description\": \"dataManagerForAgricultureExtensionId to be queried.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z]{3,50}[.][a-zA-Z]{3,100}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureExtension\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureExtensions_Get\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureExtensions_Get.json\"\n          }\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsSolutionDefinitions\": {\n      \"get\": {\n        \"operationId\": \"SolutionsDiscoverability_List\",\n        \"tags\": [\n          \"DataManagerForAgricultureSolutions\"\n        ],\n        \"description\": \"Get list of Data Manager For Agriculture solutions.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"farmBeatsSolutionIds\",\n            \"in\": \"query\",\n            \"description\": \"Ids of Data Manager For Agriculture Solutions which the customer requests to fetch.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"farmBeatsSolutionNames\",\n            \"in\": \"query\",\n            \"description\": \"Names of Data Manager For Agriculture Solutions which the customer requests to fetch.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureSolutionListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"SolutionsDiscoverability_List\": {\n            \"$ref\": \"./examples/SolutionsDiscoverability_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/farmBeatsSolutionDefinitions/{dataManagerForAgricultureSolutionId}\": {\n      \"get\": {\n        \"operationId\": \"SolutionsDiscoverability_Get\",\n        \"tags\": [\n          \"DataManagerForAgricultureSolutions\"\n        ],\n        \"description\": \"Get Data Manager For Agriculture solution by id.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureSolutionId\",\n            \"in\": \"path\",\n            \"description\": \"dataManagerForAgricultureSolutionId to be queried.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z]{3,50}[.][a-zA-Z]{3,100}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureSolution\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"SolutionsDiscoverability_Get\": {\n            \"$ref\": \"./examples/SolutionsDiscoverability_Get.json\"\n          }\n        }\n      }\n    },\n    \"/providers/Microsoft.AgFoodPlatform/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/Operations_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/checkNameAvailability\": {\n      \"post\": {\n        \"operationId\": \"CheckNameAvailability_CheckNameAvailability\",\n        \"description\": \"Checks the name availability of the resource with requested resource name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The request body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/CheckNameAvailabilityRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/CheckNameAvailabilityResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CheckNameAvailability_CheckNameAvailability_AlreadyExists\": {\n            \"$ref\": \"./examples/CheckNameAvailability_CheckNameAvailability_AlreadyExists.json\"\n          },\n          \"CheckNameAvailability_CheckNameAvailability_Available\": {\n            \"$ref\": \"./examples/CheckNameAvailability_CheckNameAvailability_Available.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/farmBeats\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureResources_ListBySubscription\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Lists the DataManagerForAgriculture instances for a subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Skip token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_ListBySubscription\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AgFoodPlatform/locations/{locations}/operationResults/{operationResultsId}\": {\n      \"get\": {\n        \"operationId\": \"OperationResults_Get\",\n        \"description\": \"Get operationResults for a Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"locations\",\n            \"in\": \"path\",\n            \"description\": \"Location.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"operationResultsId\",\n            \"in\": \"path\",\n            \"description\": \"operationResultsId for a specific location.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ArmAsyncOperation\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"OperationResults_Get\": {\n            \"$ref\": \"./examples/OperationResults_Get.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureResources_ListByResourceGroup\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Lists the DataManagerForAgriculture instances for a resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Continuation token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_ListByResourceGroup\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_ListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}\": {\n      \"get\": {\n        \"operationId\": \"DataManagerForAgricultureResources_Get\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Get DataManagerForAgriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_Get\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataManagerForAgricultureResources_CreateOrUpdate\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Create or update Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"request\",\n            \"in\": \"body\",\n            \"description\": \"Data Manager For Agriculture resource create or update request object.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataManagerForAgriculture' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataManagerForAgriculture' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_CreateOrUpdate\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"DataManagerForAgricultureResources_Update\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Update a Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"request\",\n            \"in\": \"body\",\n            \"description\": \"Request object.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgricultureUpdateRequestModel\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            }\n          },\n          \"202\": {\n            \"description\": \"The request has been accepted for processing, but processing has not yet completed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataManagerForAgriculture\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_Update\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_Update.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"DataManagerForAgricultureResources_Delete\",\n        \"tags\": [\n          \"DataManagerForAgricultures\"\n        ],\n        \"description\": \"Delete a Data Manager For Agriculture resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataManagerForAgricultureResources_Delete\": {\n            \"$ref\": \"./examples/DataManagerForAgricultureResources_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/dataConnectors\": {\n      \"get\": {\n        \"operationId\": \"DataConnectors_List\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Lists the Data Connector Credentials for MADMA instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Continuation token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnectorListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_List\": {\n            \"$ref\": \"./examples/DataConnectors_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/dataConnectors/{dataConnectorName}\": {\n      \"get\": {\n        \"operationId\": \"DataConnectors_Get\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Get specific Data Connector resource by DataConnectorName.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"dataConnectorName\",\n            \"in\": \"path\",\n            \"description\": \"Connector name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_Get\": {\n            \"$ref\": \"./examples/DataConnectors_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataConnectors_CreateOrUpdate\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Create or update Data Connector For MADMA resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"dataConnectorName\",\n            \"in\": \"path\",\n            \"description\": \"Connector name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Body must be valid DataConnector request.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataConnector' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataConnector' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataConnector\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_CreateOrUpdate\": {\n            \"$ref\": \"./examples/DataConnectors_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"DataConnectors_Delete\",\n        \"tags\": [\n          \"DataConnectors\"\n        ],\n        \"description\": \"Delete a Data Connectors with given dataConnector name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"dataConnectorName\",\n            \"in\": \"path\",\n            \"description\": \"Connector name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataConnectors_Delete\": {\n            \"$ref\": \"./examples/DataConnectors_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/extensions\": {\n      \"get\": {\n        \"operationId\": \"Extensions_ListByDataManagerForAgriculture\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Get installed extensions details.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionIds\",\n            \"in\": \"query\",\n            \"description\": \"Installed extension ids.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"extensionCategories\",\n            \"in\": \"query\",\n            \"description\": \"Installed extension categories.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"$maxPageSize\",\n            \"in\": \"query\",\n            \"description\": \"Maximum number of items needed (inclusive).\\nMinimum = 10, Maximum = 1000, Default value = 50.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"default\": 50,\n            \"minimum\": 10,\n            \"maximum\": 1000\n          },\n          {\n            \"name\": \"$skipToken\",\n            \"in\": \"query\",\n            \"description\": \"Skip token for getting next set of results.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ExtensionListResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_ListByDataManagerForAgriculture\": {\n            \"$ref\": \"./examples/Extensions_ListByDataManagerForAgriculture.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/extensions/{extensionId}\": {\n      \"get\": {\n        \"operationId\": \"Extensions_Get\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Get installed extension details by extension id.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionId\",\n            \"in\": \"path\",\n            \"description\": \"Id of extension resource.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Extension\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_Get\": {\n            \"$ref\": \"./examples/Extensions_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Extensions_CreateOrUpdate\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Install or Update extension. Additional Api Properties are merged patch and if the extension is updated to a new version then the obsolete entries will be auto deleted from Additional Api Properties.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionId\",\n            \"in\": \"path\",\n            \"description\": \"Id of extension resource.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"requestBody\",\n            \"in\": \"body\",\n            \"description\": \"Extension resource request body.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ExtensionInstallationRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Resource 'Extension' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Extension\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_CreateOrUpdate\": {\n            \"$ref\": \"./examples/Extensions_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Extensions_Delete\",\n        \"tags\": [\n          \"Extensions\"\n        ],\n        \"description\": \"Uninstall extension.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"name\": \"extensionId\",\n            \"in\": \"path\",\n            \"description\": \"Id of extension resource.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Extensions_Delete\": {\n            \"$ref\": \"./examples/Extensions_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/privateEndpointConnections\": {\n      \"get\": {\n        \"operationId\": \"PrivateEndpointConnections_ListByResource\",\n        \"tags\": [\n          \"PrivateEndpointConnections\"\n        ],\n        \"description\": \"Get list of Private endpoint connections.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/privatelinks.json#/definitions/PrivateEndpointConnectionListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PrivateEndpointConnections_ListByResource\": {\n            \"$ref\": \"./examples/PrivateEndpointConnections_ListByResource.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AgFoodPlatform/farmBeats/{dataManagerForAgricultureResourceName}/privateEndpointConnections/{privateEndpointConnectionName}\": {\n      \"get\": {\n        \"operationId\": \"PrivateEndpointConnections_Get\",\n        \"tags\": [\n          \"PrivateEndpointConnections\"\n        ],\n        \"description\": \"Get Private endpoint connection object.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 1,\n            \"maxLength\": 63,\n            \"pattern\": \"^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/privatelinks.json#/parameters/PrivateEndpointConnectionName\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/privatelinks.json#/definitions/PrivateEndpointConnection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v4/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PrivateEndpointConnections_Get\": {\n            \"$ref\": \"./examples/PrivateEndpointConnections_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"PrivateEndpointConnections_CreateOrUpdate\",\n        \"tags\": [\n          \"PrivateEndpointConnections\"\n        ],\n        \"description\": \"Approves or Rejects a Private endpoint connection request.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v4/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataManagerForAgricultureResourceName\",\n            \"in\": \"path\",\n            \"description\": \"DataManagerForAgriculture resource name.\",\n  \n\n<!-- [TRUNCATED AT 50KB] -->\n\n<!-- File: packages/extensions/openapi-to-typespec/test/arm-alertsmanagement/swagger-output/swagger.json (Tokens: ~9684 | Category: anthropic-skill) -->\n{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"AlertsManagementClient\",\n    \"version\": \"2019-05-05-preview\",\n    \"description\": \"AlertsManagement Client\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"AlertProcessingRules\"\n    },\n    {\n      \"name\": \"Alerts\"\n    },\n    {\n      \"name\": \"SmartGroups\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Azure.ResourceManager.AlertsManagement/alertsMetaData\": {\n      \"get\": {\n        \"operationId\": \"Alerts_MetaData\",\n        \"description\": \"List alerts meta data information based on value of identifier parameter.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"name\": \"identifier\",\n            \"in\": \"query\",\n            \"description\": \"Identification of the information to be retrieved by API call.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"MonitorServiceList\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Identifier\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"MonitorServiceList\",\n                  \"value\": \"MonitorServiceList\",\n                  \"description\": \"MonitorServiceList\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertsMetaData\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/providers/Azure.ResourceManager.AlertsManagement/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/actionRules\": {\n      \"get\": {\n        \"operationId\": \"AlertProcessingRules_ListBySubscription\",\n        \"tags\": [\n          \"AlertProcessingRules\"\n        ],\n        \"description\": \"List all alert processing rules in a subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertProcessingRulesList\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetAll\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"List all existing alerts, where the results can be filtered on the basis of multiple parameters (e.g. time range). The results can then be sorted on the basis specific fields, with the default being lastModifiedDateTime.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"targetResource\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource( which is full ARM ID) Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceType\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource type. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceGroup\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource group name. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"monitorService\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor service which generates the alert instance. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Application Insights\",\n              \"ActivityLog Administrative\",\n              \"ActivityLog Security\",\n              \"ActivityLog Recommendation\",\n              \"ActivityLog Policy\",\n              \"ActivityLog Autoscale\",\n              \"Log Analytics\",\n              \"Nagios\",\n              \"Platform\",\n              \"SCOM\",\n              \"ServiceHealth\",\n              \"SmartDetector\",\n              \"VM Insights\",\n              \"Zabbix\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorService\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Application Insights\",\n                  \"value\": \"Application Insights\",\n                  \"description\": \"Application Insights\"\n                },\n                {\n                  \"name\": \"ActivityLog Administrative\",\n                  \"value\": \"ActivityLog Administrative\",\n                  \"description\": \"ActivityLog Administrative\"\n                },\n                {\n                  \"name\": \"ActivityLog Security\",\n                  \"value\": \"ActivityLog Security\",\n                  \"description\": \"ActivityLog Security\"\n                },\n                {\n                  \"name\": \"ActivityLog Recommendation\",\n                  \"value\": \"ActivityLog Recommendation\",\n                  \"description\": \"ActivityLog Recommendation\"\n                },\n                {\n                  \"name\": \"ActivityLog Policy\",\n                  \"value\": \"ActivityLog Policy\",\n                  \"description\": \"ActivityLog Policy\"\n                },\n                {\n                  \"name\": \"ActivityLog Autoscale\",\n                  \"value\": \"ActivityLog Autoscale\",\n                  \"description\": \"ActivityLog Autoscale\"\n                },\n                {\n                  \"name\": \"Log Analytics\",\n                  \"value\": \"Log Analytics\",\n                  \"description\": \"Log Analytics\"\n                },\n                {\n                  \"name\": \"Nagios\",\n                  \"value\": \"Nagios\",\n                  \"description\": \"Nagios\"\n                },\n                {\n                  \"name\": \"Platform\",\n                  \"value\": \"Platform\",\n                  \"description\": \"Platform\"\n                },\n                {\n                  \"name\": \"SCOM\",\n                  \"value\": \"SCOM\",\n                  \"description\": \"SCOM\"\n                },\n                {\n                  \"name\": \"ServiceHealth\",\n                  \"value\": \"ServiceHealth\",\n                  \"description\": \"ServiceHealth\"\n                },\n                {\n                  \"name\": \"SmartDetector\",\n                  \"value\": \"SmartDetector\",\n                  \"description\": \"SmartDetector\"\n                },\n                {\n                  \"name\": \"VM Insights\",\n                  \"value\": \"VM Insights\",\n                  \"description\": \"VM Insights\"\n                },\n                {\n                  \"name\": \"Zabbix\",\n                  \"value\": \"Zabbix\",\n                  \"description\": \"Zabbix\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"monitorCondition\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor condition which is either 'Fired' or 'Resolved'. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Fired\",\n              \"Resolved\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorCondition\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Fired\",\n                  \"value\": \"Fired\",\n                  \"description\": \"Fired\"\n                },\n                {\n                  \"name\": \"Resolved\",\n                  \"value\": \"Resolved\",\n                  \"description\": \"Resolved\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"severity\",\n            \"in\": \"query\",\n            \"description\": \"Filter by severity.  Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Sev0\",\n              \"Sev1\",\n              \"Sev2\",\n              \"Sev3\",\n              \"Sev4\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Severity\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Sev0\",\n                  \"value\": \"Sev0\",\n                  \"description\": \"Sev0\"\n                },\n                {\n                  \"name\": \"Sev1\",\n                  \"value\": \"Sev1\",\n                  \"description\": \"Sev1\"\n                },\n                {\n                  \"name\": \"Sev2\",\n                  \"value\": \"Sev2\",\n                  \"description\": \"Sev2\"\n                },\n                {\n                  \"name\": \"Sev3\",\n                  \"value\": \"Sev3\",\n                  \"description\": \"Sev3\"\n                },\n                {\n                  \"name\": \"Sev4\",\n                  \"value\": \"Sev4\",\n                  \"description\": \"Sev4\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertState\",\n            \"in\": \"query\",\n            \"description\": \"Filter by state of the alert instance. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertRule\",\n            \"in\": \"query\",\n            \"description\": \"Filter by specific alert rule.  Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"smartGroupId\",\n            \"in\": \"query\",\n            \"description\": \"Filter the alerts list by the Smart Group Id. Default value is none.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"includeContext\",\n            \"in\": \"query\",\n            \"description\": \"Include context which has contextual data specific to the monitor service. Default value is false'\",\n            \"required\": false,\n            \"type\": \"boolean\"\n          },\n          {\n            \"name\": \"includeEgressConfig\",\n            \"in\": \"query\",\n            \"description\": \"Include egress config which would be used for displaying the content in portal.  Default value is 'false'.\",\n            \"required\": false,\n            \"type\": \"boolean\"\n          },\n          {\n            \"name\": \"pageCount\",\n            \"in\": \"query\",\n            \"description\": \"Determines number of alerts returned per page in response. Permissible value is between 1 to 250. When the \\\"includeContent\\\"  filter is selected, maximum value allowed is 25. Default value is 25.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int64\"\n          },\n          {\n            \"name\": \"sortBy\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results by input field,  Default value is 'lastModifiedDateTime'.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"name\",\n              \"severity\",\n              \"alertState\",\n              \"monitorCondition\",\n              \"targetResource\",\n              \"targetResourceName\",\n              \"targetResourceGroup\",\n              \"targetResourceType\",\n              \"startDateTime\",\n              \"lastModifiedDateTime\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertsSortByFields\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"name\",\n                  \"value\": \"name\",\n                  \"description\": \"name\"\n                },\n                {\n                  \"name\": \"severity\",\n                  \"value\": \"severity\",\n                  \"description\": \"severity\"\n                },\n                {\n                  \"name\": \"alertState\",\n                  \"value\": \"alertState\",\n                  \"description\": \"alertState\"\n                },\n                {\n                  \"name\": \"monitorCondition\",\n                  \"value\": \"monitorCondition\",\n                  \"description\": \"monitorCondition\"\n                },\n                {\n                  \"name\": \"targetResource\",\n                  \"value\": \"targetResource\",\n                  \"description\": \"targetResource\"\n                },\n                {\n                  \"name\": \"targetResourceName\",\n                  \"value\": \"targetResourceName\",\n                  \"description\": \"targetResourceName\"\n                },\n                {\n                  \"name\": \"targetResourceGroup\",\n                  \"value\": \"targetResourceGroup\",\n                  \"description\": \"targetResourceGroup\"\n                },\n                {\n                  \"name\": \"targetResourceType\",\n                  \"value\": \"targetResourceType\",\n                  \"description\": \"targetResourceType\"\n                },\n                {\n                  \"name\": \"startDateTime\",\n                  \"value\": \"startDateTime\",\n                  \"description\": \"startDateTime\"\n                },\n                {\n                  \"name\": \"lastModifiedDateTime\",\n                  \"value\": \"lastModifiedDateTime\",\n                  \"description\": \"lastModifiedDateTime\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"sortOrder\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results order in either ascending or descending.  Default value is 'desc' for time fields and 'asc' for others.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"asc\",\n              \"desc\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"SortOrder\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"asc\",\n                  \"value\": \"asc\",\n                  \"description\": \"asc\"\n                },\n                {\n                  \"name\": \"desc\",\n                  \"value\": \"desc\",\n                  \"description\": \"desc\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"This filter allows to selection of the fields(comma separated) which would  be part of the essential section. This would allow to project only the  required fields rather than getting entire content.  Default is to fetch all the fields in the essentials section.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"timeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by time range by below listed values. Default value is 1 day.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"1h\",\n              \"1d\",\n              \"7d\",\n              \"30d\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"TimeRange\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"1h\",\n                  \"value\": \"1h\",\n                  \"description\": \"1h\"\n                },\n                {\n                  \"name\": \"1d\",\n                  \"value\": \"1d\",\n                  \"description\": \"1d\"\n                },\n                {\n                  \"name\": \"7d\",\n                  \"value\": \"7d\",\n                  \"description\": \"7d\"\n                },\n                {\n                  \"name\": \"30d\",\n                  \"value\": \"30d\",\n                  \"description\": \"30d\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"customTimeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by custom time range in the format <start-time>/<end-time>  where time is in (ISO-8601 format)'. Permissible values is within 30 days from  query time. Either timeRange or customTimeRange could be used but not both. Default is none.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertsList\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts/{alertId}\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetById\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"Get information related to a specific alert\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"alertId\",\n            \"in\": \"path\",\n            \"description\": \"Unique ID of an alert instance.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Alert\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts/{alertId}/changestate\": {\n      \"post\": {\n        \"operationId\": \"Alerts_ChangeState\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"Change the state of an alert.\",\n        \"consumes\": [\n          \"text/plain\"\n        ],\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"alertId\",\n            \"in\": \"path\",\n            \"description\": \"Unique ID of an alert instance.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          },\n          {\n            \"name\": \"newState\",\n            \"in\": \"query\",\n            \"description\": \"New state of the alert.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"comment\",\n            \"in\": \"body\",\n            \"description\": \"reason of change alert state\",\n            \"required\": false,\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Alert\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alerts/{alertId}/history\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetHistory\",\n        \"tags\": [\n          \"Alerts\"\n        ],\n        \"description\": \"Get the history of an alert, which captures any monitor condition changes (Fired/Resolved) and alert state changes (New/Acknowledged/Closed).\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"alertId\",\n            \"in\": \"path\",\n            \"description\": \"Unique ID of an alert instance.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"format\": \"uuid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertModification\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/alertsSummary\": {\n      \"get\": {\n        \"operationId\": \"Alerts_GetSummary\",\n        \"description\": \"Get a summarized count of your alerts grouped by various parameters (e.g. grouping by 'Severity' returns the count of alerts for each severity).\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"groupby\",\n            \"in\": \"query\",\n            \"description\": \"This parameter allows the result set to be grouped by input fields (Maximum 2 comma separated fields supported). For example, groupby=severity or groupby=severity,alertstate.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"severity\",\n              \"alertState\",\n              \"monitorCondition\",\n              \"monitorService\",\n              \"signalType\",\n              \"alertRule\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertsSummaryGroupByFields\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"severity\",\n                  \"value\": \"severity\",\n                  \"description\": \"severity\"\n                },\n                {\n                  \"name\": \"alertState\",\n                  \"value\": \"alertState\",\n                  \"description\": \"alertState\"\n                },\n                {\n                  \"name\": \"monitorCondition\",\n                  \"value\": \"monitorCondition\",\n                  \"description\": \"monitorCondition\"\n                },\n                {\n                  \"name\": \"monitorService\",\n                  \"value\": \"monitorService\",\n                  \"description\": \"monitorService\"\n                },\n                {\n                  \"name\": \"signalType\",\n                  \"value\": \"signalType\",\n                  \"description\": \"signalType\"\n                },\n                {\n                  \"name\": \"alertRule\",\n                  \"value\": \"alertRule\",\n                  \"description\": \"alertRule\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"includeSmartGroupsCount\",\n            \"in\": \"query\",\n            \"description\": \"Include count of the SmartGroups as part of the summary. Default value is 'false'.\",\n            \"required\": false,\n            \"type\": \"boolean\"\n          },\n          {\n            \"name\": \"targetResource\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource( which is full ARM ID) Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceType\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource type. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceGroup\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource group name. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"monitorService\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor service which generates the alert instance. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Application Insights\",\n              \"ActivityLog Administrative\",\n              \"ActivityLog Security\",\n              \"ActivityLog Recommendation\",\n              \"ActivityLog Policy\",\n              \"ActivityLog Autoscale\",\n              \"Log Analytics\",\n              \"Nagios\",\n              \"Platform\",\n              \"SCOM\",\n              \"ServiceHealth\",\n              \"SmartDetector\",\n              \"VM Insights\",\n              \"Zabbix\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorService\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Application Insights\",\n                  \"value\": \"Application Insights\",\n                  \"description\": \"Application Insights\"\n                },\n                {\n                  \"name\": \"ActivityLog Administrative\",\n                  \"value\": \"ActivityLog Administrative\",\n                  \"description\": \"ActivityLog Administrative\"\n                },\n                {\n                  \"name\": \"ActivityLog Security\",\n                  \"value\": \"ActivityLog Security\",\n                  \"description\": \"ActivityLog Security\"\n                },\n                {\n                  \"name\": \"ActivityLog Recommendation\",\n                  \"value\": \"ActivityLog Recommendation\",\n                  \"description\": \"ActivityLog Recommendation\"\n                },\n                {\n                  \"name\": \"ActivityLog Policy\",\n                  \"value\": \"ActivityLog Policy\",\n                  \"description\": \"ActivityLog Policy\"\n                },\n                {\n                  \"name\": \"ActivityLog Autoscale\",\n                  \"value\": \"ActivityLog Autoscale\",\n                  \"description\": \"ActivityLog Autoscale\"\n                },\n                {\n                  \"name\": \"Log Analytics\",\n                  \"value\": \"Log Analytics\",\n                  \"description\": \"Log Analytics\"\n                },\n                {\n                  \"name\": \"Nagios\",\n                  \"value\": \"Nagios\",\n                  \"description\": \"Nagios\"\n                },\n                {\n                  \"name\": \"Platform\",\n                  \"value\": \"Platform\",\n                  \"description\": \"Platform\"\n                },\n                {\n                  \"name\": \"SCOM\",\n                  \"value\": \"SCOM\",\n                  \"description\": \"SCOM\"\n                },\n                {\n                  \"name\": \"ServiceHealth\",\n                  \"value\": \"ServiceHealth\",\n                  \"description\": \"ServiceHealth\"\n                },\n                {\n                  \"name\": \"SmartDetector\",\n                  \"value\": \"SmartDetector\",\n                  \"description\": \"SmartDetector\"\n                },\n                {\n                  \"name\": \"VM Insights\",\n                  \"value\": \"VM Insights\",\n                  \"description\": \"VM Insights\"\n                },\n                {\n                  \"name\": \"Zabbix\",\n                  \"value\": \"Zabbix\",\n                  \"description\": \"Zabbix\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"monitorCondition\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor condition which is either 'Fired' or 'Resolved'. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Fired\",\n              \"Resolved\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorCondition\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Fired\",\n                  \"value\": \"Fired\",\n                  \"description\": \"Fired\"\n                },\n                {\n                  \"name\": \"Resolved\",\n                  \"value\": \"Resolved\",\n                  \"description\": \"Resolved\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"severity\",\n            \"in\": \"query\",\n            \"description\": \"Filter by severity.  Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Sev0\",\n              \"Sev1\",\n              \"Sev2\",\n              \"Sev3\",\n              \"Sev4\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Severity\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Sev0\",\n                  \"value\": \"Sev0\",\n                  \"description\": \"Sev0\"\n                },\n                {\n                  \"name\": \"Sev1\",\n                  \"value\": \"Sev1\",\n                  \"description\": \"Sev1\"\n                },\n                {\n                  \"name\": \"Sev2\",\n                  \"value\": \"Sev2\",\n                  \"description\": \"Sev2\"\n                },\n                {\n                  \"name\": \"Sev3\",\n                  \"value\": \"Sev3\",\n                  \"description\": \"Sev3\"\n                },\n                {\n                  \"name\": \"Sev4\",\n                  \"value\": \"Sev4\",\n                  \"description\": \"Sev4\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertState\",\n            \"in\": \"query\",\n            \"description\": \"Filter by state of the alert instance. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"alertRule\",\n            \"in\": \"query\",\n            \"description\": \"Filter by specific alert rule.  Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"timeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by time range by below listed values. Default value is 1 day.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"1h\",\n              \"1d\",\n              \"7d\",\n              \"30d\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"TimeRange\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"1h\",\n                  \"value\": \"1h\",\n                  \"description\": \"1h\"\n                },\n                {\n                  \"name\": \"1d\",\n                  \"value\": \"1d\",\n                  \"description\": \"1d\"\n                },\n                {\n                  \"name\": \"7d\",\n                  \"value\": \"7d\",\n                  \"description\": \"7d\"\n                },\n                {\n                  \"name\": \"30d\",\n                  \"value\": \"30d\",\n                  \"description\": \"30d\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"customTimeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by custom time range in the format <start-time>/<end-time>  where time is in (ISO-8601 format)'. Permissible values is within 30 days from  query time. Either timeRange or customTimeRange could be used but not both. Default is none.\",\n            \"required\": false,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AlertsSummary\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/smartGroups\": {\n      \"get\": {\n        \"operationId\": \"SmartGroups_GetAll\",\n        \"tags\": [\n          \"SmartGroups\"\n        ],\n        \"description\": \"List all the Smart Groups within a specified subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"targetResource\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource( which is full ARM ID) Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceGroup\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource group name. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"targetResourceType\",\n            \"in\": \"query\",\n            \"description\": \"Filter by target resource type. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"monitorService\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor service which generates the alert instance. Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Application Insights\",\n              \"ActivityLog Administrative\",\n              \"ActivityLog Security\",\n              \"ActivityLog Recommendation\",\n              \"ActivityLog Policy\",\n              \"ActivityLog Autoscale\",\n              \"Log Analytics\",\n              \"Nagios\",\n              \"Platform\",\n              \"SCOM\",\n              \"ServiceHealth\",\n              \"SmartDetector\",\n              \"VM Insights\",\n              \"Zabbix\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorService\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Application Insights\",\n                  \"value\": \"Application Insights\",\n                  \"description\": \"Application Insights\"\n                },\n                {\n                  \"name\": \"ActivityLog Administrative\",\n                  \"value\": \"ActivityLog Administrative\",\n                  \"description\": \"ActivityLog Administrative\"\n                },\n                {\n                  \"name\": \"ActivityLog Security\",\n                  \"value\": \"ActivityLog Security\",\n                  \"description\": \"ActivityLog Security\"\n                },\n                {\n                  \"name\": \"ActivityLog Recommendation\",\n                  \"value\": \"ActivityLog Recommendation\",\n                  \"description\": \"ActivityLog Recommendation\"\n                },\n                {\n                  \"name\": \"ActivityLog Policy\",\n                  \"value\": \"ActivityLog Policy\",\n                  \"description\": \"ActivityLog Policy\"\n                },\n                {\n                  \"name\": \"ActivityLog Autoscale\",\n                  \"value\": \"ActivityLog Autoscale\",\n                  \"description\": \"ActivityLog Autoscale\"\n                },\n                {\n                  \"name\": \"Log Analytics\",\n                  \"value\": \"Log Analytics\",\n                  \"description\": \"Log Analytics\"\n                },\n                {\n                  \"name\": \"Nagios\",\n                  \"value\": \"Nagios\",\n                  \"description\": \"Nagios\"\n                },\n                {\n                  \"name\": \"Platform\",\n                  \"value\": \"Platform\",\n                  \"description\": \"Platform\"\n                },\n                {\n                  \"name\": \"SCOM\",\n                  \"value\": \"SCOM\",\n                  \"description\": \"SCOM\"\n                },\n                {\n                  \"name\": \"ServiceHealth\",\n                  \"value\": \"ServiceHealth\",\n                  \"description\": \"ServiceHealth\"\n                },\n                {\n                  \"name\": \"SmartDetector\",\n                  \"value\": \"SmartDetector\",\n                  \"description\": \"SmartDetector\"\n                },\n                {\n                  \"name\": \"VM Insights\",\n                  \"value\": \"VM Insights\",\n                  \"description\": \"VM Insights\"\n                },\n                {\n                  \"name\": \"Zabbix\",\n                  \"value\": \"Zabbix\",\n                  \"description\": \"Zabbix\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"monitorCondition\",\n            \"in\": \"query\",\n            \"description\": \"Filter by monitor condition which is either 'Fired' or 'Resolved'. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Fired\",\n              \"Resolved\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"MonitorCondition\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Fired\",\n                  \"value\": \"Fired\",\n                  \"description\": \"Fired\"\n                },\n                {\n                  \"name\": \"Resolved\",\n                  \"value\": \"Resolved\",\n                  \"description\": \"Resolved\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"severity\",\n            \"in\": \"query\",\n            \"description\": \"Filter by severity.  Default value is select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"Sev0\",\n              \"Sev1\",\n              \"Sev2\",\n              \"Sev3\",\n              \"Sev4\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"Severity\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"Sev0\",\n                  \"value\": \"Sev0\",\n                  \"description\": \"Sev0\"\n                },\n                {\n                  \"name\": \"Sev1\",\n                  \"value\": \"Sev1\",\n                  \"description\": \"Sev1\"\n                },\n                {\n                  \"name\": \"Sev2\",\n                  \"value\": \"Sev2\",\n                  \"description\": \"Sev2\"\n                },\n                {\n                  \"name\": \"Sev3\",\n                  \"value\": \"Sev3\",\n                  \"description\": \"Sev3\"\n                },\n                {\n                  \"name\": \"Sev4\",\n                  \"value\": \"Sev4\",\n                  \"description\": \"Sev4\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"smartGroupState\",\n            \"in\": \"query\",\n            \"description\": \"Filter by state of the smart group. Default value is to select all.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"New\",\n              \"Acknowledged\",\n              \"Closed\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"AlertState\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"New\",\n                  \"value\": \"New\",\n                  \"description\": \"New\"\n                },\n                {\n                  \"name\": \"Acknowledged\",\n                  \"value\": \"Acknowledged\",\n                  \"description\": \"Acknowledged\"\n                },\n                {\n                  \"name\": \"Closed\",\n                  \"value\": \"Closed\",\n                  \"description\": \"Closed\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"timeRange\",\n            \"in\": \"query\",\n            \"description\": \"Filter by time range by below listed values. Default value is 1 day.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"1h\",\n              \"1d\",\n              \"7d\",\n              \"30d\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"TimeRange\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"1h\",\n                  \"value\": \"1h\",\n                  \"description\": \"1h\"\n                },\n                {\n                  \"name\": \"1d\",\n                  \"value\": \"1d\",\n                  \"description\": \"1d\"\n                },\n                {\n                  \"name\": \"7d\",\n                  \"value\": \"7d\",\n                  \"description\": \"7d\"\n                },\n                {\n                  \"name\": \"30d\",\n                  \"value\": \"30d\",\n                  \"description\": \"30d\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"pageCount\",\n            \"in\": \"query\",\n            \"description\": \"Determines number of alerts returned per page in response. Permissible value is between 1 to 250. When the \\\"includeContent\\\"  filter is selected, maximum value allowed is 25. Default value is 25.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int64\"\n          },\n          {\n            \"name\": \"sortBy\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results by input field. Default value is sort by 'lastModifiedDateTime'.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"alertsCount\",\n              \"state\",\n              \"severity\",\n              \"startDateTime\",\n              \"lastModifiedDateTime\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"SmartGroupsSortByFields\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"alertsCount\",\n                  \"value\": \"alertsCount\",\n                  \"description\": \"alertsCount\"\n                },\n                {\n                  \"name\": \"state\",\n                  \"value\": \"state\",\n                  \"description\": \"state\"\n                },\n                {\n                  \"name\": \"severity\",\n                  \"value\": \"severity\",\n                  \"description\": \"severity\"\n                },\n                {\n                  \"name\": \"startDateTime\",\n                  \"value\": \"startDateTime\",\n                  \"description\": \"startDateTime\"\n                },\n                {\n                  \"name\": \"lastModifiedDateTime\",\n                  \"value\": \"lastModifiedDateTime\",\n                  \"description\": \"lastModifiedDateTime\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"sortOrder\",\n            \"in\": \"query\",\n            \"description\": \"Sort the query results order in either ascending or descending.  Default value is 'desc' for time fields and 'asc' for others.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"asc\",\n              \"desc\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"SortOrder\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"asc\",\n                  \"value\": \"asc\",\n                  \"description\": \"asc\"\n                },\n                {\n                  \"name\": \"desc\",\n                  \"value\": \"desc\",\n                  \"description\": \"desc\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SmartGroupsList\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.AlertsManagement/smartGroups/{smartGroupId}\": {\n      \"get\": {\n        \"operationId\": \"SmartGroups_GetById\",\n        \"tags\": [\n          \"SmartGroups\"\n        ],\n        \"description\": \"Get information related to a specific Smart Group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$\n\n<!-- [TRUNCATED AT 50KB] -->\n\n<!-- File: packages/extensions/openapi-to-typespec/test/arm-analysisservices/swagger-output/swagger.json (Tokens: ~9497 | Category: anthropic-skill) -->\n{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"AzureAnalysisServices\",\n    \"version\": \"2017-08-01\",\n    \"description\": \"The Azure Analysis Services Web API provides a RESTful set of web services that enables users to create, retrieve, update, and delete Analysis Services servers\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Servers\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Azure.ResourceManager.Analysis/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/locations/{location}/checkNameAvailability\": {\n      \"post\": {\n        \"operationId\": \"Servers_CheckNameAvailability\",\n        \"description\": \"Check the name availability in the target location.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/LocationParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The request body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/CheckServerNameAvailabilityParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CheckServerNameAvailabilityResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/checkNameAvailability.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/servers\": {\n      \"get\": {\n        \"operationId\": \"Servers_List\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Lists all the Analysis Services servers for the given subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServers\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List existing servers under the subscription.\": {\n            \"$ref\": \"./examples/listServers.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Azure.ResourceManager.Analysis/skus\": {\n      \"get\": {\n        \"operationId\": \"Servers_ListSkusForNew\",\n        \"description\": \"Lists eligible SKUs for Analysis Services resource provider.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SkuEnumerationForNewResourceResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List eligible SKUs for a new server\": {\n            \"$ref\": \"./examples/listSkusForNew.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers\": {\n      \"get\": {\n        \"operationId\": \"Servers_ListByResourceGroup\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Gets all the Analysis Services servers for the given resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServers\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List existing servers in the resource group.\": {\n            \"$ref\": \"./examples/listServersInResourceGroup.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}\": {\n      \"get\": {\n        \"operationId\": \"Servers_GetDetails\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Gets details about the specified Analysis Services server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/getServer.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Servers_Create\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Provisions the specified Analysis Services server based on the configuration specified in the request.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"serverParameters\",\n            \"in\": \"body\",\n            \"description\": \"Contains the information used to provision the Analysis Services server.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'AnalysisServicesServer' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'AnalysisServicesServer' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"202\": {\n            \"description\": \"The request has been accepted for processing, but processing has not yet completed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Create a server.\": {\n            \"$ref\": \"./examples/createServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/AnalysisServicesServer\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Servers_Update\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Updates the current state of the specified Analysis Services server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"serverUpdateParameters\",\n            \"in\": \"body\",\n            \"description\": \"Request object that contains the updated information for the server.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServerUpdateParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            }\n          },\n          \"202\": {\n            \"description\": \"The request has been accepted for processing, but processing has not yet completed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AnalysisServicesServer\"\n            },\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Update a server.\": {\n            \"$ref\": \"./examples/updateServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"Servers_Delete\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Deletes the specified Analysis Services server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete a server.\": {\n            \"$ref\": \"./examples/deleteServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/dissociateGateway\": {\n      \"post\": {\n        \"operationId\": \"Servers_DissociateGateway\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Dissociates a Unified Gateway associated with the server.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/dissociateGateway.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/listGatewayStatus\": {\n      \"post\": {\n        \"operationId\": \"Servers_ListGatewayStatus\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Return the gateway status of the specified Analysis Services server instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/GatewayListStatusLive\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get details of a server\": {\n            \"$ref\": \"./examples/listGatewayStatus.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/resume\": {\n      \"post\": {\n        \"operationId\": \"Servers_Resume\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Resumes operation of the specified Analysis Services server instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Resume a server.\": {\n            \"$ref\": \"./examples/resumeServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.OkResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/skus\": {\n      \"get\": {\n        \"operationId\": \"Servers_ListSkusForExisting\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Lists eligible SKUs for an Analysis Services resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SkuEnumerationForExistingResourceResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"List eligible SKUs for an existing server\": {\n            \"$ref\": \"./examples/listSkusForExisting.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Azure.ResourceManager.Analysis/servers/{serverName}/suspend\": {\n      \"post\": {\n        \"operationId\": \"Servers_Suspend\",\n        \"tags\": [\n          \"Servers\"\n        ],\n        \"description\": \"Suspends operation of the specified Analysis Services server instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"serverName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Suspend a server.\": {\n            \"$ref\": \"./examples/suspendServer.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.OkResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    }\n  },\n  \"definitions\": {\n    \"AnalysisServicesServer\": {\n      \"type\": \"object\",\n      \"description\": \"Represents an instance of an Analysis Services resource.\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/AnalysisServicesServerProperties\",\n          \"description\": \"Properties of the provision operation request.\",\n          \"x-ms-client-flatten\": true\n        },\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU of the Analysis Services resource.\"\n        }\n      },\n      \"required\": [\n        \"sku\"\n      ],\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"AnalysisServicesServerMutableProperties\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents a set of mutable Analysis Services resource properties.\",\n      \"properties\": {\n        \"asAdministrators\": {\n          \"$ref\": \"#/definitions/ServerAdministrators\",\n          \"description\": \"A collection of AS server administrators\"\n        },\n        \"backupBlobContainerUri\": {\n          \"type\": \"string\",\n          \"description\": \"The SAS container URI to the backup container.\"\n        },\n        \"gatewayDetails\": {\n          \"$ref\": \"#/definitions/GatewayDetails\",\n          \"description\": \"The gateway details configured for the AS server.\"\n        },\n        \"ipV4FirewallSettings\": {\n          \"$ref\": \"#/definitions/IPv4FirewallSettings\",\n          \"description\": \"The firewall settings for the AS server.\"\n        },\n        \"querypoolConnectionMode\": {\n          \"type\": \"string\",\n          \"description\": \"How the read-write server's participation in the query pool is controlled.<br/>It can have the following values: <ul><li>readOnly - indicates that the read-write server is intended not to participate in query operations</li><li>all - indicates that the read-write server can participate in query operations</li></ul>Specifying readOnly when capacity is 1 results in error.\",\n          \"default\": \"All\",\n          \"enum\": [\n            \"All\",\n            \"ReadOnly\"\n          ],\n          \"x-ms-enum\": {\n            \"name\": \"ConnectionMode\",\n            \"modelAsString\": false,\n            \"values\": [\n              {\n                \"name\": \"All\",\n                \"value\": \"All\",\n                \"description\": \"All\"\n              },\n              {\n                \"name\": \"ReadOnly\",\n                \"value\": \"ReadOnly\",\n                \"description\": \"ReadOnly\"\n              }\n            ]\n          }\n        },\n        \"managedMode\": {\n          \"$ref\": \"#/definitions/ManagedMode\",\n          \"description\": \"The managed mode of the server (0 = not managed, 1 = managed).\"\n        },\n        \"serverMonitorMode\": {\n          \"$ref\": \"#/definitions/ServerMonitorMode\",\n          \"description\": \"The server monitor mode for AS server\"\n        }\n      }\n    },\n    \"AnalysisServicesServerProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Properties of Analysis Services resource.\",\n      \"properties\": {\n        \"state\": {\n          \"$ref\": \"#/definitions/State\",\n          \"description\": \"The current state of Analysis Services resource. The state is to indicate more states outside of resource provisioning.\",\n          \"readOnly\": true\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The current deployment state of Analysis Services resource. The provisioningState is to indicate states for resource provisioning.\",\n          \"readOnly\": true\n        },\n        \"serverFullName\": {\n          \"type\": \"string\",\n          \"description\": \"The full name of the Analysis Services resource.\",\n          \"readOnly\": true\n        },\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU of the Analysis Services resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/AnalysisServicesServerMutableProperties\"\n        }\n      ]\n    },\n    \"AnalysisServicesServerUpdateParameters\": {\n      \"type\": \"object\",\n      \"description\": \"Provision request specification\",\n      \"properties\": {\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU of the Analysis Services resource.\"\n        },\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Key-value pairs of additional provisioning properties.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/AnalysisServicesServerMutableProperties\",\n          \"description\": \"Properties of the provision operation request.\",\n          \"x-ms-client-flatten\": true\n        }\n      }\n    },\n    \"AnalysisServicesServers\": {\n      \"type\": \"object\",\n      \"description\": \"An array of Analysis Services resources.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"An array of Analysis Services resources.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/AnalysisServicesServer\"\n          }\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"CheckServerNameAvailabilityParameters\": {\n      \"type\": \"object\",\n      \"description\": \"Details of server name request body.\",\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"Name for checking availability.\",\n          \"minLength\": 3,\n          \"maxLength\": 63,\n          \"pattern\": \"^[a-z][a-z0-9]*$\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"description\": \"The resource type of azure analysis services.\",\n          \"default\": \"Microsoft.AnalysisServices/servers\"\n        }\n      }\n    },\n    \"CheckServerNameAvailabilityResult\": {\n      \"type\": \"object\",\n      \"description\": \"The checking result of server name availability.\",\n      \"properties\": {\n        \"nameAvailable\": {\n          \"type\": \"boolean\",\n          \"description\": \"Indicator of available of the server name.\"\n        },\n        \"reason\": {\n          \"type\": \"string\",\n          \"description\": \"The reason of unavailability.\"\n        },\n        \"message\": {\n          \"type\": \"string\",\n          \"description\": \"The detailed message of the request unavailability.\"\n        }\n      }\n    },\n    \"GatewayDetails\": {\n      \"type\": \"object\",\n      \"description\": \"The gateway details.\",\n      \"properties\": {\n        \"gatewayResourceId\": {\n          \"type\": \"string\",\n          \"description\": \"Gateway resource to be associated with the server.\"\n        },\n        \"gatewayObjectId\": {\n          \"type\": \"string\",\n          \"description\": \"Gateway object id from in the DMTS cluster for the gateway resource.\",\n          \"readOnly\": true\n        },\n        \"dmtsClusterUri\": {\n          \"type\": \"string\",\n          \"description\": \"Uri of the DMTS cluster.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"GatewayListStatusLive\": {\n      \"type\": \"object\",\n      \"description\": \"Status of gateway is live.\",\n      \"properties\": {\n        \"status\": {\n          \"type\": \"number\",\n          \"description\": \"Live message of list gateway. Status: 0 - Live\",\n          \"enum\": [\n            0\n          ]\n        }\n      }\n    },\n    \"IPv4FirewallRule\": {\n      \"type\": \"object\",\n      \"description\": \"The detail of firewall rule.\",\n      \"properties\": {\n        \"firewallRuleName\": {\n          \"type\": \"string\",\n          \"description\": \"The rule name.\"\n        },\n        \"rangeStart\": {\n          \"type\": \"string\",\n          \"description\": \"The start range of IPv4.\"\n        },\n        \"rangeEnd\": {\n          \"type\": \"string\",\n          \"description\": \"The end range of IPv4.\"\n        }\n      }\n    },\n    \"IPv4FirewallSettings\": {\n      \"type\": \"object\",\n      \"description\": \"An array of firewall rules.\",\n      \"properties\": {\n        \"firewallRules\": {\n          \"type\": \"array\",\n          \"description\": \"An array of firewall rules.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/IPv4FirewallRule\"\n          },\n          \"x-ms-identifiers\": [\n            \"firewallRuleName\"\n          ]\n        },\n        \"enablePowerBIService\": {\n          \"type\": \"boolean\",\n          \"description\": \"The indicator of enabling PBI service.\"\n        }\n      }\n    },\n    \"ManagedMode\": {\n      \"type\": \"number\",\n      \"description\": \"The managed mode of the server (0 = not managed, 1 = managed).\",\n      \"enum\": [\n        0,\n        1\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ManagedMode\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"0\",\n            \"value\": 0,\n            \"description\": \"0\"\n          },\n          {\n            \"name\": \"1\",\n            \"value\": 1,\n            \"description\": \"1\"\n          }\n        ]\n      }\n    },\n    \"ProvisioningState\": {\n      \"type\": \"string\",\n      \"description\": \"The current deployment state of Analysis Services resource. The provisioningState is to indicate states for resource provisioning.\",\n      \"enum\": [\n        \"Deleting\",\n        \"Succeeded\",\n        \"Failed\",\n        \"Paused\",\n        \"Suspended\",\n        \"Provisioning\",\n        \"Updating\",\n        \"Suspending\",\n        \"Pausing\",\n        \"Resuming\",\n        \"Preparing\",\n        \"Scaling\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deleting\"\n          },\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Succeeded\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Failed\"\n          },\n          {\n            \"name\": \"Paused\",\n            \"value\": \"Paused\",\n            \"description\": \"Paused\"\n          },\n          {\n            \"name\": \"Suspended\",\n            \"value\": \"Suspended\",\n            \"description\": \"Suspended\"\n          },\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"Provisioning\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"Updating\"\n          },\n          {\n            \"name\": \"Suspending\",\n            \"value\": \"Suspending\",\n            \"description\": \"Suspending\"\n          },\n          {\n            \"name\": \"Pausing\",\n            \"value\": \"Pausing\",\n            \"description\": \"Pausing\"\n          },\n          {\n            \"name\": \"Resuming\",\n            \"value\": \"Resuming\",\n            \"description\": \"Resuming\"\n          },\n          {\n            \"name\": \"Preparing\",\n            \"value\": \"Preparing\",\n            \"description\": \"Preparing\"\n          },\n          {\n            \"name\": \"Scaling\",\n            \"value\": \"Scaling\",\n            \"description\": \"Scaling\"\n          }\n        ]\n      }\n    },\n    \"ResourceSku\": {\n      \"type\": \"object\",\n      \"description\": \"Represents the SKU name and Azure pricing tier for Analysis Services resource.\",\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"Name of the SKU level.\"\n        },\n        \"tier\": {\n          \"$ref\": \"#/definitions/SkuTier\",\n          \"description\": \"The name of the Azure pricing tier to which the SKU applies.\"\n        },\n        \"capacity\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"The number of instances in the read only query pool.\",\n          \"default\": 1,\n          \"minimum\": 1,\n          \"maximum\": 8\n        }\n      },\n      \"required\": [\n        \"name\"\n      ]\n    },\n    \"ServerAdministrators\": {\n      \"type\": \"object\",\n      \"description\": \"An array of administrator user identities.\",\n      \"properties\": {\n        \"members\": {\n          \"type\": \"array\",\n          \"description\": \"An array of administrator user identities.\",\n          \"items\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    },\n    \"ServerMonitorMode\": {\n      \"type\": \"number\",\n      \"description\": \"The server monitor mode for AS server\",\n      \"enum\": [\n        0,\n        1\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ServerMonitorMode\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"0\",\n            \"value\": 0,\n            \"description\": \"0\"\n          },\n          {\n            \"name\": \"1\",\n            \"value\": 1,\n            \"description\": \"1\"\n          }\n        ]\n      }\n    },\n    \"SkuDetailsForExistingResource\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents SKU details for existing resources.\",\n      \"properties\": {\n        \"sku\": {\n          \"$ref\": \"#/definitions/ResourceSku\",\n          \"description\": \"The SKU in SKU details for existing resources.\"\n        },\n        \"resourceType\": {\n          \"type\": \"string\",\n          \"description\": \"The resource type.\"\n        }\n      }\n    },\n    \"SkuEnumerationForExistingResourceResult\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents enumerating SKUs for existing resources.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The collection of available SKUs for existing resources.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/SkuDetailsForExistingResource\"\n          },\n          \"x-ms-identifiers\": [\n            \"sku/name\"\n          ]\n        }\n      }\n    },\n    \"SkuEnumerationForNewResourceResult\": {\n      \"type\": \"object\",\n      \"description\": \"An object that represents enumerating SKUs for new resources.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The collection of available SKUs for new resources.\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ResourceSku\"\n          },\n          \"x-ms-identifiers\": [\n            \"name\"\n          ]\n        }\n      }\n    },\n    \"SkuTier\": {\n      \"type\": \"string\",\n      \"description\": \"The name of the Azure pricing tier to which the SKU applies.\",\n      \"enum\": [\n        \"Development\",\n        \"Basic\",\n        \"Standard\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"SkuTier\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Development\",\n            \"value\": \"Development\",\n            \"description\": \"Development\"\n          },\n          {\n            \"name\": \"Basic\",\n            \"value\": \"Basic\",\n            \"description\": \"Basic\"\n          },\n          {\n            \"name\": \"Standard\",\n            \"value\": \"Standard\",\n            \"description\": \"Standard\"\n          }\n        ]\n      }\n    },\n    \"State\": {\n      \"type\": \"string\",\n      \"description\": \"The current state of Analysis Services resource. The state is to indicate more states outside of resource provisioning.\",\n      \"enum\": [\n        \"Deleting\",\n        \"Succeeded\",\n        \"Failed\",\n        \"Paused\",\n        \"Suspended\",\n        \"Provisioning\",\n        \"Updating\",\n        \"Suspending\",\n        \"Pausing\",\n        \"Resuming\",\n        \"Preparing\",\n        \"Scaling\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"State\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deleting\"\n          },\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Succeeded\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Failed\"\n          },\n          {\n            \"name\": \"Paused\",\n            \"value\": \"Paused\",\n            \"description\": \"Paused\"\n          },\n          {\n            \"name\": \"Suspended\",\n            \"value\": \"Suspended\",\n            \"description\": \"Suspended\"\n          },\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"Provisioning\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"Updating\"\n          },\n          {\n            \"name\": \"Suspending\",\n            \"value\": \"Suspending\",\n            \"description\": \"Suspending\"\n          },\n          {\n            \"name\": \"Pausing\",\n            \"value\": \"Pausing\",\n            \"description\": \"Pausing\"\n          },\n          {\n            \"name\": \"Resuming\",\n            \"value\": \"Resuming\",\n            \"description\": \"Resuming\"\n          },\n          {\n            \"name\": \"Preparing\",\n            \"value\": \"Preparing\",\n            \"description\": \"Preparing\"\n          },\n          {\n            \"name\": \"Scaling\",\n            \"value\": \"Scaling\",\n            \"description\": \"Scaling\"\n          }\n        ]\n      }\n    },\n    \"TypeSpec.Http.OkResponse\": {\n      \"type\": \"object\",\n      \"description\": \"The request has succeeded.\"\n    }\n  },\n  \"parameters\": {}\n}\n\n<!-- File: packages/extensions/openapi-to-typespec/test/arm-azureintegrationspaces/swagger-output/swagger.json (Tokens: ~10293 | Category: anthropic-skill) -->\n{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Integration Spaces resource management API.\",\n    \"version\": \"2023-11-14-preview\",\n    \"description\": \"The azure integration spaces resource provider.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Spaces\"\n    },\n    {\n      \"name\": \"Applications\"\n    },\n    {\n      \"name\": \"BusinessProcesses\"\n    },\n    {\n      \"name\": \"BusinessProcessVersions\"\n    },\n    {\n      \"name\": \"ApplicationResources\"\n    },\n    {\n      \"name\": \"InfrastructureResources\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.IntegrationSpaces/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/Operations_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.IntegrationSpaces/spaces\": {\n      \"get\": {\n        \"operationId\": \"Spaces_ListBySubscription\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"List Space resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SpaceListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListSpacesBySubscription\": {\n            \"$ref\": \"./examples/Spaces_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces\": {\n      \"get\": {\n        \"operationId\": \"Spaces_ListByResourceGroup\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"List Space resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SpaceListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListSpacesByResourceGroup\": {\n            \"$ref\": \"./examples/Spaces_ListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}\": {\n      \"get\": {\n        \"operationId\": \"Spaces_Get\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Get a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetSpace\": {\n            \"$ref\": \"./examples/Spaces_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Spaces_CreateOrUpdate\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Create a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Space' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Space' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CreateOrUpdateSpace\": {\n            \"$ref\": \"./examples/Spaces_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"Spaces_Patch\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Update a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/SpaceUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Space\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PatchSpace\": {\n            \"$ref\": \"./examples/Spaces_Patch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Spaces_Delete\",\n        \"tags\": [\n          \"Spaces\"\n        ],\n        \"description\": \"Delete a Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteSpace\": {\n            \"$ref\": \"./examples/Spaces_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications\": {\n      \"get\": {\n        \"operationId\": \"Applications_ListBySpace\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"List Application resources by Space\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApplicationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListApplicationsBySpace\": {\n            \"$ref\": \"./examples/Applications_ListBySpace.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}\": {\n      \"get\": {\n        \"operationId\": \"Applications_Get\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Get a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetApplication\": {\n            \"$ref\": \"./examples/Applications_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Applications_CreateOrUpdate\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Create a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Application' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Application' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CreateOrUpdateApplication\": {\n            \"$ref\": \"./examples/Applications_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"Applications_Patch\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Update a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApplicationUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Application\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PatchApplication\": {\n            \"$ref\": \"./examples/Applications_Patch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Applications_Delete\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"Delete a Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteApplication\": {\n            \"$ref\": \"./examples/Applications_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcesses_ListByApplication\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"List BusinessProcess resources by Application\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListBusinessProcessesByApplication\": {\n            \"$ref\": \"./examples/BusinessProcesses_ListByApplication.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses/{businessProcessName}\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcesses_Get\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Get a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"BusinessProcesses_CreateOrUpdate\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Create a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'BusinessProcess' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'BusinessProcess' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"CreateOrUpdateBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_CreateOrUpdate.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"BusinessProcesses_Patch\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Update a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcess\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PatchBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_Patch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"BusinessProcesses_Delete\",\n        \"tags\": [\n          \"BusinessProcesses\"\n        ],\n        \"description\": \"Delete a BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcesses_Delete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses/{businessProcessName}/versions\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcessVersions_ListByBusinessProcess\",\n        \"tags\": [\n          \"BusinessProcessVersions\"\n        ],\n        \"description\": \"List BusinessProcessVersion resources by BusinessProcess\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\"\n          },\n          {\n            \"name\": \"filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"select\",\n            \"in\": \"query\",\n            \"description\": \"Select the specified fields to be included in the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"expand\",\n            \"in\": \"query\",\n            \"description\": \"Expand the indicated resources into the response.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          },\n          {\n            \"name\": \"orderby\",\n            \"in\": \"query\",\n            \"description\": \"Expressions that specify the order of returned results.\",\n            \"required\": false,\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"string\"\n            },\n            \"collectionFormat\": \"multi\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessVersionListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListBusinessProcessVersionsByBusinessProcess\": {\n            \"$ref\": \"./examples/BusinessProcessVersions_ListByBusinessProcess.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/businessProcesses/{businessProcessName}/versions/{businessProcessVersion}\": {\n      \"get\": {\n        \"operationId\": \"BusinessProcessVersions_Get\",\n        \"tags\": [\n          \"BusinessProcessVersions\"\n        ],\n        \"description\": \"Get a BusinessProcessVersion\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the business process\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"businessProcessVersion\",\n            \"in\": \"path\",\n            \"description\": \"The version of the business process\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BusinessProcessVersion\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBusinessProcessVersion\": {\n            \"$ref\": \"./examples/BusinessProcessVersions_Get.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/deleteBusinessProcessDevelopmentArtifact\": {\n      \"post\": {\n        \"operationId\": \"Applications_DeleteBusinessProcessDevelopmentArtifact\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"The delete business process development artifact action.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/GetOrDeleteBusinessProcessDevelopmentArtifactRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteBusinessProcessDevelopmentArtifact\": {\n            \"$ref\": \"./examples/Applications_DeleteBusinessProcessDevelopmentArtifact.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/getBusinessProcessDevelopmentArtifact\": {\n      \"post\": {\n        \"operationId\": \"Applications_GetBusinessProcessDevelopmentArtifact\",\n        \"tags\": [\n          \"Applications\"\n        ],\n        \"description\": \"The get business process development artifact action.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"spaceName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the space\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"applicationName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the Application\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"[a-zA-Z0-9_.()-]{0,79}$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/GetOrDeleteBusinessProcessDevelopmentArtifactRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SaveOrGetBusinessProcessDevelopmentArtifactResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBusinessProcessDevelopmentArtifact\": {\n            \"$ref\": \"./examples/Applications_GetBusinessProcessDevelopmentArtifact.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IntegrationSpaces/spaces/{spaceName}/applications/{applicationName}/listBusinessProcessDevelopmentArtifacts\": {\n      \"post\": {\n        \"operationId\": \"Applications_ListBusinessProcessDevelopmentArtifacts\",\n        \"tags\": [\n       \n\n<!-- [TRUNCATED AT 50KB] -->\n\n<!-- File: packages/extensions/openapi-to-typespec/test/arm-networkanalytics/swagger-output/swagger.json (Tokens: ~10365 | Category: anthropic-skill) -->\n{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Network Analytics resource management API.\",\n    \"version\": \"2023-11-15\",\n    \"description\": \"// (missing-service-description) Add service description\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"DataProducts\"\n    },\n    {\n      \"name\": \"DataProductsCatalogs\"\n    },\n    {\n      \"name\": \"DataTypes\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.NetworkAnalytics/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/Operations_List_MaximumSet_Gen.json\"\n          },\n          \"Operations_List_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/Operations_List_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.NetworkAnalytics/dataProducts\": {\n      \"get\": {\n        \"operationId\": \"DataProducts_ListBySubscription\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"List data products by subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_ListBySubscription_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListBySubscription_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_ListBySubscription_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListBySubscription_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.NetworkAnalytics/dataProductsCatalogs\": {\n      \"get\": {\n        \"operationId\": \"DataProductsCatalogs_ListBySubscription\",\n        \"tags\": [\n          \"DataProductsCatalogs\"\n        ],\n        \"description\": \"List data catalog by subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductsCatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProductsCatalogs_ListBySubscription_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListBySubscription_MaximumSet_Gen.json\"\n          },\n          \"DataProductsCatalogs_ListBySubscription_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListBySubscription_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts\": {\n      \"get\": {\n        \"operationId\": \"DataProducts_ListByResourceGroup\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"List data products by resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_ListByResourceGroup_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListByResourceGroup_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_ListByResourceGroup_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListByResourceGroup_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}\": {\n      \"get\": {\n        \"operationId\": \"DataProducts_Get\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Retrieve data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Get_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Get_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Get_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Get_MinimumSet_Gen.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataProducts_Create\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Create data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataProduct' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataProduct' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Create_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Create_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Create_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Create_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/DataProduct\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"DataProducts_Update\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Update data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProduct\"\n            }\n          },\n          \"202\": {\n            \"description\": \"Resource update request accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Update_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Update_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Update_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Update_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/DataProduct\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"DataProducts_Delete\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Delete data product resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_Delete_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Delete_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_Delete_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_Delete_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/addUserRole\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_AddUserRole\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Assign role to the data product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/RoleAssignmentCommonProperties\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/RoleAssignmentDetail\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_AddUserRole_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_AddUserRole_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_AddUserRole_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_AddUserRole_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes\": {\n      \"get\": {\n        \"operationId\": \"DataTypes_ListByDataProduct\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"List data type by parent resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataTypeListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_ListByDataProduct_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_ListByDataProduct_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_ListByDataProduct_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_ListByDataProduct_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}\": {\n      \"get\": {\n        \"operationId\": \"DataTypes_Get\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Retrieve data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Get_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Get_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Get_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Get_MinimumSet_Gen.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"DataTypes_Create\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Create data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'DataType' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'DataType' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Create_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Create_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Create_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Create_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/DataType\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"DataTypes_Update\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Update data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataTypeUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataType\"\n            }\n          },\n          \"202\": {\n            \"description\": \"Resource update request accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Update_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Update_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Update_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Update_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/DataType\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"DataTypes_Delete\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Delete data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_Delete_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Delete_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_Delete_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_Delete_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}/deleteData\": {\n      \"post\": {\n        \"operationId\": \"DataTypes_DeleteData\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Delete data for data type.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {}\n          }\n        ],\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_DeleteData_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_DeleteData_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_DeleteData_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_DeleteData_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.NoContentResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}/generateStorageContainerSasToken\": {\n      \"post\": {\n        \"operationId\": \"DataTypes_GenerateStorageContainerSasToken\",\n        \"tags\": [\n          \"DataTypes\"\n        ],\n        \"description\": \"Generate sas token for storage container.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"dataTypeName\",\n            \"in\": \"path\",\n            \"description\": \"The data type name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9-]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ContainerSaS\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ContainerSasToken\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataTypes_GenerateStorageContainerSasToken_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_GenerateStorageContainerSasToken_MaximumSet_Gen.json\"\n          },\n          \"DataTypes_GenerateStorageContainerSasToken_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataTypes_GenerateStorageContainerSasToken_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/generateStorageAccountSasToken\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_GenerateStorageAccountSasToken\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Generate sas token for storage account.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountSas\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountSasToken\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_GenerateStorageAccountSasToken_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_GenerateStorageAccountSasToken_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_GenerateStorageAccountSasToken_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_GenerateStorageAccountSasToken_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/listRolesAssignments\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_ListRolesAssignments\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"List user roles associated with the data product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {}\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ListRoleAssignments\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_ListRolesAssignments_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListRolesAssignments_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_ListRolesAssignments_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_ListRolesAssignments_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/removeUserRole\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_RemoveUserRole\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Remove role from the data product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/RoleAssignmentDetail\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_RemoveUserRole_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RemoveUserRole_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_RemoveUserRole_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RemoveUserRole_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/rotateKey\": {\n      \"post\": {\n        \"operationId\": \"DataProducts_RotateKey\",\n        \"tags\": [\n          \"DataProducts\"\n        ],\n        \"description\": \"Initiate key rotation on Data Product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"dataProductName\",\n            \"in\": \"path\",\n            \"description\": \"The data product resource name\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63,\n            \"pattern\": \"^[a-z][a-z0-9]*$\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The content of the action request\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/KeyVaultInfo\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"There is no content to send for this request, but the headers may be useful.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProducts_RotateKey_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RotateKey_MaximumSet_Gen.json\"\n          },\n          \"DataProducts_RotateKey_MaximumSet_Gen - generated by [MinimumSet] rule_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProducts_RotateKey_MinimumSet_Gen.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProductsCatalogs\": {\n      \"get\": {\n        \"operationId\": \"DataProductsCatalogs_ListByResourceGroup\",\n        \"tags\": [\n          \"DataProductsCatalogs\"\n        ],\n        \"description\": \"List data catalog by resource group.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductsCatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DataProductsCatalogs_ListByResourceGroup_MaximumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListByResourceGroup_MaximumSet_Gen.json\"\n          },\n          \"DataProductsCatalogs_ListByResourceGroup_MinimumSet_Gen\": {\n            \"$ref\": \"./examples/DataProductsCatalogs_ListByResourceGroup_MinimumSet_Gen.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProductsCatalogs/default\": {\n      \"get\": {\n        \"operationId\": \"DataProductsCatalogs_Get\",\n        \"tags\": [\n          \"DataProductsCatalogs\"\n        ],\n        \"description\": \"Retrieve data type resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DataProductsCatalog\"\n     \n\n<!-- [TRUNCATED AT 50KB] -->\n\n<!-- File: packages/extensions/openapi-to-typespec/test/arm-playwrighttesting/swagger-output/swagger.json (Tokens: ~5456 | Category: anthropic-skill) -->\n{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Microsoft AzurePlaywrightService Management API\",\n    \"version\": \"2023-10-01-preview\",\n    \"description\": \"Azure Playwright testing management service\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Accounts\"\n    },\n    {\n      \"name\": \"Quotas\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.AzurePlaywrightService/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/Operations_List.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/accounts\": {\n      \"get\": {\n        \"operationId\": \"Accounts_ListBySubscription\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"List Account resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_ListBySubscription\": {\n            \"$ref\": \"./examples/Accounts_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/quotas\": {\n      \"get\": {\n        \"operationId\": \"Quotas_ListBySubscription\",\n        \"tags\": [\n          \"Quotas\"\n        ],\n        \"description\": \"List quotas for a given subscription Id.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/QuotaListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Quotas_ListBySubscription\": {\n            \"$ref\": \"./examples/Quotas_ListBySubscription.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzurePlaywrightService/quotas/{name}\": {\n      \"get\": {\n        \"operationId\": \"Quotas_Get\",\n        \"tags\": [\n          \"Quotas\"\n        ],\n        \"description\": \"Get quota by name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"The quota name.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"enum\": [\n              \"ScalableExecution\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"QuotaNames\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"ScalableExecution\",\n                  \"value\": \"ScalableExecution\",\n                  \"description\": \"The quota details for scalable execution feature. When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations.\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Quota\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Quotas_Get\": {\n            \"$ref\": \"./examples/Quotas_Get.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzurePlaywrightService/accounts\": {\n      \"get\": {\n        \"operationId\": \"Accounts_ListByResourceGroup\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"List Account resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_ListByResourceGroup\": {\n            \"$ref\": \"./examples/Accounts_ListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzurePlaywrightService/accounts/{name}\": {\n      \"get\": {\n        \"operationId\": \"Accounts_Get\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Get a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_Get\": {\n            \"$ref\": \"./examples/Accounts_Get.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Accounts_CreateOrUpdate\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Create a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Account' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Account' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_CreateOrUpdate\": {\n            \"$ref\": \"./examples/Accounts_CreateOrUpdate.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Account\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Accounts_Update\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Update a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AccountUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Account\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_Update\": {\n            \"$ref\": \"./examples/Accounts_Update.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Accounts_Delete\",\n        \"tags\": [\n          \"Accounts\"\n        ],\n        \"description\": \"Delete a Account\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of account\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 64,\n            \"pattern\": \"^[a-zA-Z]{1}[a-zA-Z0-9]{2,63}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Accounts_Delete\": {\n            \"$ref\": \"./examples/Accounts_Delete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    }\n  },\n  \"definitions\": {\n    \"Account\": {\n      \"type\": \"object\",\n      \"description\": \"An account resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/AccountProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"AccountListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Account list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Account items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Account\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"AccountProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Account properties\",\n      \"properties\": {\n        \"dashboardUri\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The Playwright testing dashboard URI for the account resource.\",\n          \"readOnly\": true\n        },\n        \"regionalAffinity\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"This property sets the connection region for Playwright client workers to cloud-hosted browsers. If enabled, workers connect to browsers in the closest Azure region, ensuring lower latency. If disabled, workers connect to browsers in the Azure region in which the workspace was initially created.\"\n        },\n        \"scalableExecution\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations.\"\n        },\n        \"reporting\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, this feature allows the workspace to upload and display test results, including artifacts like traces and screenshots, in the Playwright portal. This enables faster and more efficient troubleshooting.\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"AccountUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Account.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/AccountUpdateProperties\",\n          \"description\": \"The updatable properties of the Account.\"\n        }\n      }\n    },\n    \"AccountUpdateProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The updatable properties of the Account.\",\n      \"properties\": {\n        \"regionalAffinity\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"This property sets the connection region for Playwright client workers to cloud-hosted browsers. If enabled, workers connect to browsers in the closest Azure region, ensuring lower latency. If disabled, workers connect to browsers in the Azure region in which the workspace was initially created.\"\n        },\n        \"scalableExecution\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, Playwright client workers can connect to cloud-hosted browsers. This can increase the number of parallel workers for a test run, significantly minimizing test completion durations.\"\n        },\n        \"reporting\": {\n          \"$ref\": \"#/definitions/EnablementStatus\",\n          \"description\": \"When enabled, this feature allows the workspace to upload and display test results, including artifacts like traces and screenshots, in the Playwright portal. This enables faster and more efficient troubleshooting.\"\n        }\n      }\n    },\n    \"EnablementStatus\": {\n      \"type\": \"string\",\n      \"description\": \"The enablement status of a feature.\",\n      \"enum\": [\n        \"Enabled\",\n        \"Disabled\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"EnablementStatus\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Enabled\",\n            \"value\": \"Enabled\",\n            \"description\": \"The feature is Enabled.\"\n          },\n          {\n            \"name\": \"Disabled\",\n            \"value\": \"Disabled\",\n            \"description\": \"The feature is Disabled.\"\n          }\n        ]\n      }\n    },\n    \"FreeTrialProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The free-trial properties\",\n      \"properties\": {\n        \"accountId\": {\n          \"type\": \"string\",\n          \"description\": \"The playwright account id.\",\n          \"readOnly\": true\n        },\n        \"createdAt\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"The free-trial createdAt utcDateTime.\",\n          \"readOnly\": true\n        },\n        \"expiryAt\": {\n          \"type\": \"string\",\n          \"format\": \"date-time\",\n          \"description\": \"The free-trial expiryAt utcDateTime.\",\n          \"readOnly\": true\n        },\n        \"allocatedValue\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"The free-trial allocated limit value eg. allocated free minutes.\",\n          \"readOnly\": true\n        },\n        \"usedValue\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"The free-trial used value eg. used free minutes.\",\n          \"readOnly\": true\n        },\n        \"percentageUsed\": {\n          \"type\": \"number\",\n          \"format\": \"decimal\",\n          \"description\": \"The free-trial percentage used.\",\n          \"maximum\": 100,\n          \"readOnly\": true\n        },\n        \"state\": {\n          \"$ref\": \"#/definitions/FreeTrialState\",\n          \"description\": \"The free-trial state.\",\n          \"readOnly\": true\n        }\n      },\n      \"required\": [\n        \"accountId\",\n        \"createdAt\",\n        \"expiryAt\",\n        \"allocatedValue\",\n        \"usedValue\",\n        \"percentageUsed\",\n        \"state\"\n      ]\n    },\n    \"FreeTrialState\": {\n      \"type\": \"string\",\n      \"description\": \"The free-trial state.\",\n      \"enum\": [\n        \"Active\",\n        \"Expired\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"FreeTrialState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Active\",\n            \"value\": \"Active\",\n            \"description\": \"The free-trial is Active.\"\n          },\n          {\n            \"name\": \"Expired\",\n            \"value\": \"Expired\",\n            \"description\": \"The free-trial is Expired.\"\n          }\n        ]\n      }\n    },\n    \"ProvisioningState\": {\n      \"type\": \"string\",\n      \"description\": \"The status of the current operation.\",\n      \"enum\": [\n        \"Succeeded\",\n        \"Failed\",\n        \"Canceled\",\n        \"Deleting\",\n        \"Accepted\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Resource has been created.\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Resource creation failed.\"\n          },\n          {\n            \"name\": \"Canceled\",\n            \"value\": \"Canceled\",\n            \"description\": \"Resource creation was canceled.\"\n          },\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deletion in progress\"\n          },\n          {\n            \"name\": \"Accepted\",\n            \"value\": \"Accepted\",\n            \"description\": \"Change accepted for processing\"\n          }\n        ]\n      }\n    },\n    \"Quota\": {\n      \"type\": \"object\",\n      \"description\": \"A quota resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/QuotaProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ProxyResource\"\n        }\n      ]\n    },\n    \"QuotaListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Quota list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Quota items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Quota\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"QuotaProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Quota properties\",\n      \"properties\": {\n        \"freeTrial\": {\n          \"$ref\": \"#/definitions/FreeTrialProperties\",\n          \"description\": \"The free-trial quota.\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    }\n  },\n  \"parameters\": {}\n}\n\n<!-- File: packages/extensions/openapi-to-typespec/test/arm-servicenetworking/swagger-output/swagger.json (Tokens: ~9668 | Category: anthropic-skill) -->\n{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Traffic Controller Provider management API.\",\n    \"version\": \"2023-11-01\",\n    \"description\": \"Traffic Controller Provider management API.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"TrafficControllers\"\n    },\n    {\n      \"name\": \"Associations\"\n    },\n    {\n      \"name\": \"Frontends\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.ServiceNetworking/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Operations List\": {\n            \"$ref\": \"./examples/OperationsList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.ServiceNetworking/trafficControllers\": {\n      \"get\": {\n        \"operationId\": \"TrafficControllerInterface_ListBySubscription\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"List TrafficController resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficControllerListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Traffic Controllers List\": {\n            \"$ref\": \"./examples/TrafficControllersGetList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers\": {\n      \"get\": {\n        \"operationId\": \"TrafficControllerInterface_ListByResourceGroup\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"List TrafficController resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficControllerListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Traffic Controllers\": {\n            \"$ref\": \"./examples/TrafficControllersGet.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}\": {\n      \"get\": {\n        \"operationId\": \"TrafficControllerInterface_Get\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Get a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"TrafficControllerInterface_CreateOrUpdate\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Create a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'TrafficController' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'TrafficController' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Put Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerPut.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/TrafficController\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"TrafficControllerInterface_Update\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Update a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficControllerUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/TrafficController\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Patch Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"TrafficControllerInterface_Delete\",\n        \"tags\": [\n          \"TrafficControllers\"\n        ],\n        \"description\": \"Delete a TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete Traffic Controller\": {\n            \"$ref\": \"./examples/TrafficControllerDelete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations\": {\n      \"get\": {\n        \"operationId\": \"AssociationsInterface_ListByTrafficController\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"List Association resources by TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/AssociationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Associations\": {\n            \"$ref\": \"./examples/AssociationsGet.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName}\": {\n      \"get\": {\n        \"operationId\": \"AssociationsInterface_Get\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Get a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Association\": {\n            \"$ref\": \"./examples/AssociationGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"AssociationsInterface_CreateOrUpdate\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Create a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Association' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Association' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Put Association\": {\n            \"$ref\": \"./examples/AssociationPut.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Association\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"AssociationsInterface_Update\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Update a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/AssociationUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Association\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Update Association\": {\n            \"$ref\": \"./examples/AssociationPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"AssociationsInterface_Delete\",\n        \"tags\": [\n          \"Associations\"\n        ],\n        \"description\": \"Delete a Association\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"associationName\",\n            \"in\": \"path\",\n            \"description\": \"Name of Association\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete Association\": {\n            \"$ref\": \"./examples/AssociationDelete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends\": {\n      \"get\": {\n        \"operationId\": \"FrontendsInterface_ListByTrafficController\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"List Frontend resources by TrafficController\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/FrontendListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Frontends\": {\n            \"$ref\": \"./examples/FrontendsGet.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName}\": {\n      \"get\": {\n        \"operationId\": \"FrontendsInterface_Get\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Get a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Get Frontend\": {\n            \"$ref\": \"./examples/FrontendGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"FrontendsInterface_CreateOrUpdate\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Create a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Frontend' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Frontend' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Put Frontend\": {\n            \"$ref\": \"./examples/FrontendPut.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Frontend\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"FrontendsInterface_Update\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Update a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/FrontendUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Frontend\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Update Frontend\": {\n            \"$ref\": \"./examples/FrontendPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"FrontendsInterface_Delete\",\n        \"tags\": [\n          \"Frontends\"\n        ],\n        \"description\": \"Delete a Frontend\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"trafficControllerName\",\n            \"in\": \"path\",\n            \"description\": \"traffic controller name for path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          },\n          {\n            \"name\": \"frontendName\",\n            \"in\": \"path\",\n            \"description\": \"Frontends\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9]([A-Za-z0-9-_.]{0,62}[A-Za-z0-9])?$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Delete Frontend\": {\n            \"$ref\": \"./examples/FrontendDelete.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    }\n  },\n  \"definitions\": {\n    \"Association\": {\n      \"type\": \"object\",\n      \"description\": \"Association Subresource of Traffic Controller\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/AssociationProperties\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"x-ms-client-flatten\": true\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"AssociationListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Association list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Association items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Association\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"AssociationProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Association Properties.\",\n      \"properties\": {\n        \"associationType\": {\n          \"$ref\": \"#/definitions/AssociationType\",\n          \"description\": \"Association Type\"\n        },\n        \"subnet\": {\n          \"$ref\": \"#/definitions/AssociationSubnet\",\n          \"description\": \"Association Subnet\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"Provisioning State of Traffic Controller Association Resource\",\n          \"readOnly\": true\n        }\n      },\n      \"required\": [\n        \"associationType\"\n      ]\n    },\n    \"AssociationSubnet\": {\n      \"type\": \"object\",\n      \"description\": \"Association Subnet.\",\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\",\n          \"description\": \"Association ID.\"\n        }\n      },\n      \"required\": [\n        \"id\"\n      ]\n    },\n    \"AssociationSubnetUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"Association Subnet.\",\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\",\n          \"description\": \"Association ID.\"\n        }\n      }\n    },\n    \"AssociationType\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"subnets\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"AssociationType\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"subnets\",\n            \"value\": \"subnets\",\n            \"description\": \"subnets\"\n          }\n        ]\n      }\n    },\n    \"AssociationUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Association.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/AssociationUpdateProperties\",\n          \"description\": \"The updatable properties of the Association.\",\n          \"x-ms-client-flatten\": true\n        }\n      }\n    },\n    \"AssociationUpdateProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The updatable properties of the Association.\",\n      \"properties\": {\n        \"associationType\": {\n          \"$ref\": \"#/definitions/AssociationType\",\n          \"description\": \"Association Type\"\n        },\n        \"subnet\": {\n          \"$ref\": \"#/definitions/AssociationSubnetUpdate\",\n          \"description\": \"Association Subnet\"\n        }\n      }\n    },\n    \"Frontend\": {\n      \"type\": \"object\",\n      \"description\": \"Frontend Subresource of Traffic Controller.\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/FrontendProperties\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"x-ms-client-flatten\": true\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"FrontendListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Frontend list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Frontend items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Frontend\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"FrontendProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Frontend Properties.\",\n      \"properties\": {\n        \"fqdn\": {\n          \"type\": \"string\",\n          \"description\": \"The Fully Qualified Domain Name of the DNS record associated to a Traffic Controller frontend.\",\n          \"readOnly\": true\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"Provisioning State of Traffic Controller Frontend Resource\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"FrontendUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Frontend.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    },\n    \"ProvisioningState\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"Provisioning\",\n        \"Updating\",\n        \"Deleting\",\n        \"Accepted\",\n        \"Succeeded\",\n        \"Failed\",\n        \"Canceled\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningState\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"Provisioning\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"Updating\"\n          },\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"Deleting\"\n          },\n          {\n            \"name\": \"Accepted\",\n            \"value\": \"Accepted\",\n            \"description\": \"Accepted\"\n          },\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Succeeded\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Failed\"\n          },\n          {\n            \"name\": \"Canceled\",\n            \"value\": \"Canceled\",\n            \"description\": \"Canceled\"\n          }\n        ]\n      }\n    },\n    \"ResourceId\": {\n      \"type\": \"object\",\n      \"description\": \"Resource ID definition used by parent to reference child resources.\",\n      \"properties\": {\n        \"id\": {\n          \"type\": \"string\",\n          \"description\": \"Resource ID of child resource.\"\n        }\n      },\n      \"required\": [\n        \"id\"\n      ]\n    },\n    \"TrafficController\": {\n      \"type\": \"object\",\n      \"description\": \"Concrete tracked resource types can be created by aliasing this type using a specific property type.\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/TrafficControllerProperties\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"x-ms-client-flatten\": true\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"TrafficControllerListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a TrafficController list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The TrafficController items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/TrafficController\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"TrafficControllerProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Traffic Controller Properties.\",\n      \"properties\": {\n        \"configurationEndpoints\": {\n          \"type\": \"array\",\n          \"description\": \"Configuration Endpoints.\",\n          \"items\": {\n            \"type\": \"string\"\n          },\n          \"readOnly\": true\n        },\n        \"frontends\": {\n          \"type\": \"array\",\n          \"description\": \"Frontends References List\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ResourceId\"\n          },\n          \"readOnly\": true\n        },\n        \"associations\": {\n          \"type\": \"array\",\n          \"description\": \"Associations References List\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ResourceId\"\n          },\n          \"readOnly\": true\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningState\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"TrafficControllerUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the TrafficController.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    }\n  },\n  \"parameters\": {}\n}\n\n<!-- File: packages/extensions/openapi-to-typespec/test/arm-sphere/swagger-output/swagger.json (Tokens: ~10339 | Category: anthropic-skill) -->\n{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Sphere resource management API.\",\n    \"version\": \"2022-09-01-preview\",\n    \"description\": \"Azure Sphere resource management API.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Catalogs\"\n    },\n    {\n      \"name\": \"Certificates\"\n    },\n    {\n      \"name\": \"Images\"\n    },\n    {\n      \"name\": \"Products\"\n    },\n    {\n      \"name\": \"DeviceGroups\"\n    },\n    {\n      \"name\": \"Deployments\"\n    },\n    {\n      \"name\": \"Devices\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.AzureSphere/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Operations_List\": {\n            \"$ref\": \"./examples/GetOperations.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.AzureSphere/catalogs\": {\n      \"get\": {\n        \"operationId\": \"Catalogs_ListBySubscription\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"List Catalog resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListBySubscription\": {\n            \"$ref\": \"./examples/GetCatalogsSub.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs\": {\n      \"get\": {\n        \"operationId\": \"Catalogs_ListByResourceGroup\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"List Catalog resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CatalogListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListByResourceGroup\": {\n            \"$ref\": \"./examples/GetCatalogsRG.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}\": {\n      \"get\": {\n        \"operationId\": \"Catalogs_Get\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Get a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_Get\": {\n            \"$ref\": \"./examples/GetCatalog.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Catalogs_CreateOrUpdate\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Create a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Catalog' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Catalog' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_CreateOrUpdate\": {\n            \"$ref\": \"./examples/PutCatalog.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Catalog\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Catalogs_Update\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Update a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/CatalogUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Catalog\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_Update\": {\n            \"$ref\": \"./examples/PatchCatalog.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Catalogs_Delete\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Delete a Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_Delete\": {\n            \"$ref\": \"./examples/DeleteCatalog.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates\": {\n      \"get\": {\n        \"operationId\": \"Certificates_ListByCatalog\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"List Certificate resources by Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CertificateListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_ListByCatalog\": {\n            \"$ref\": \"./examples/GetCertificates.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates/{serialNumber}\": {\n      \"get\": {\n        \"operationId\": \"Certificates_Get\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"Get a Certificate\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"serialNumber\",\n            \"in\": \"path\",\n            \"description\": \"Serial number of the certificate. Use '.default' to get current active certificate.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Certificate\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_Get\": {\n            \"$ref\": \"./examples/GetCertificate.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates/{serialNumber}/retrieveCertChain\": {\n      \"post\": {\n        \"operationId\": \"Certificates_RetrieveCertChain\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"Retrieves cert chain.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"serialNumber\",\n            \"in\": \"path\",\n            \"description\": \"Serial number of the certificate. Use '.default' to get current active certificate.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CertificateChainResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_RetrieveCertChain\": {\n            \"$ref\": \"./examples/PostRetrieveCatalogCertChain.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/certificates/{serialNumber}/retrieveProofOfPossessionNonce\": {\n      \"post\": {\n        \"operationId\": \"Certificates_RetrieveProofOfPossessionNonce\",\n        \"tags\": [\n          \"Certificates\"\n        ],\n        \"description\": \"Gets the proof of possession nonce.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"serialNumber\",\n            \"in\": \"path\",\n            \"description\": \"Serial number of the certificate. Use '.default' to get current active certificate.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"Proof of possession nonce request body \",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProofOfPossessionNonceRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProofOfPossessionNonceResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Certificates_RetrieveProofOfPossessionNonce\": {\n            \"$ref\": \"./examples/PostRetrieveProofOfPossessionNonce.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/countDevices\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_CountDevices\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Counts devices in catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CountDeviceResponse\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_CountDevices\": {\n            \"$ref\": \"./examples/PostCountDevicesCatalog.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/images\": {\n      \"get\": {\n        \"operationId\": \"Images_ListByCatalog\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"List Image resources by Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ImageListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Images_ListByCatalog\": {\n            \"$ref\": \"./examples/GetImages.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/images/{imageName}\": {\n      \"get\": {\n        \"operationId\": \"Images_Get\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"Get a Image\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"imageName\",\n            \"in\": \"path\",\n            \"description\": \"Image name. Use .default for image creation.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Images_Get\": {\n            \"$ref\": \"./examples/GetImage.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Images_CreateOrUpdate\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"Create a Image\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"imageName\",\n            \"in\": \"path\",\n            \"description\": \"Image name. Use .default for image creation.\",\n            \"required\": true,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Image' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Image' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Image\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Image_CreateOrUpdate\": {\n            \"$ref\": \"./examples/PutImage.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Image\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"delete\": {\n        \"operationId\": \"Images_Delete\",\n        \"tags\": [\n          \"Images\"\n        ],\n        \"description\": \"Delete a Image\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"imageName\",\n            \"in\": \"path\",\n            \"description\": \"Image name. Use .default for image creation.\",\n            \"required\": true,\n            \"type\": \"string\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"202\": {\n            \"description\": \"Resource deletion accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Images_Delete\": {\n            \"$ref\": \"./examples/DeleteImage.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDeployments\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDeployments\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Lists deployments for catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeploymentListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDeployments\": {\n            \"$ref\": \"./examples/PostListDeploymentsByCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDeviceGroups\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDeviceGroups\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"List the device groups for the catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"List device groups for catalog.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ListDeviceGroupsRequest\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeviceGroupListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDeviceGroups\": {\n            \"$ref\": \"./examples/PostListDeviceGroupsCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDeviceInsights\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDeviceInsights\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Lists device insights for catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/PagedDeviceInsight\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDeviceInsights\": {\n            \"$ref\": \"./examples/PostListDeviceInsightsCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/listDevices\": {\n      \"post\": {\n        \"operationId\": \"Catalogs_ListDevices\",\n        \"tags\": [\n          \"Catalogs\"\n        ],\n        \"description\": \"Lists devices for catalog.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Filter the result list using the given expression\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"x-ms-client-name\": \"filter\"\n          },\n          {\n            \"name\": \"$top\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to return.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"top\"\n          },\n          {\n            \"name\": \"$skip\",\n            \"in\": \"query\",\n            \"description\": \"The number of result items to skip.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"skip\"\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"The maximum number of result items per page.\",\n            \"required\": false,\n            \"type\": \"integer\",\n            \"format\": \"int32\",\n            \"x-ms-client-name\": \"maxpagesize\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeviceListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Catalogs_ListDevices\": {\n            \"$ref\": \"./examples/PostListDevicesByCatalog.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products\": {\n      \"get\": {\n        \"operationId\": \"Products_ListByCatalog\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"description\": \"List Product resources by Catalog\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Products_ListByCatalog\": {\n            \"$ref\": \"./examples/GetProducts.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}\": {\n      \"get\": {\n        \"operationId\": \"Products_Get\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"description\": \"Get a Product. '.default' and '.unassigned' are system defined values and cannot be used for product name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"productName\",\n            \"in\": \"path\",\n            \"description\": \"Name of product.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[\\\\w][\\\\w\\\\s]{1,48}[\\\\w]$|^\\\\.default$|^\\\\.unassigned$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Product\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"Products_Get\": {\n            \"$ref\": \"./examples/GetProduct.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Products_CreateOrUpdate\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"description\": \"Create a Product. '.default' and '.unassigned' are system defined values and cannot be used for product name.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"catalogName\",\n            \"in\": \"path\",\n            \"description\": \"Name of catalog\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[A-Za-z0-9_-]{1,50}$\"\n          },\n          {\n            \"name\": \"productName\",\n            \"in\": \"path\",\n            \"description\": \"Name of product.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[\\\\w][\\\\w\\\\s]{1,48}[\\\\w]$|^\\\\.default$|^\\\\.unassigned$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions\n\n<!-- [TRUNCATED AT 50KB] -->\n\n<!-- File: packages/extensions/openapi-to-typespec/test/arm-storage/swagger-output/swagger.json (Tokens: ~9915 | Category: anthropic-skill) -->\n{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Storage resource management API.\",\n    \"version\": \"2022-09-01\",\n    \"description\": \"The Azure Storage Management API.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"StorageAccounts\"\n    },\n    {\n      \"name\": \"DeletedAccounts\"\n    },\n    {\n      \"name\": \"ManagementPolicies\"\n    },\n    {\n      \"name\": \"BlobInventoryPolicies\"\n    },\n    {\n      \"name\": \"PrivateEndpointConnections\"\n    },\n    {\n      \"name\": \"ObjectReplicationPolicyOperationGroup\"\n    },\n    {\n      \"name\": \"LocalUserOperationGroup\"\n    },\n    {\n      \"name\": \"EncryptionScopes\"\n    },\n    {\n      \"name\": \"BlobServices\"\n    },\n    {\n      \"name\": \"BlobContainers\"\n    },\n    {\n      \"name\": \"ImmutabilityPolicies\"\n    },\n    {\n      \"name\": \"FileServices\"\n    },\n    {\n      \"name\": \"FileShares\"\n    },\n    {\n      \"name\": \"QueueServices\"\n    },\n    {\n      \"name\": \"StorageQueues\"\n    },\n    {\n      \"name\": \"TableServices\"\n    },\n    {\n      \"name\": \"Tables\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.Storage/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"OperationsList\": {\n            \"$ref\": \"./examples/OperationsList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability\": {\n      \"post\": {\n        \"operationId\": \"StorageAccounts_CheckNameAvailability\",\n        \"description\": \"Checks that the storage account name is valid and is not already in use.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"body\",\n            \"in\": \"body\",\n            \"description\": \"The request body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountCheckNameAvailabilityParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/CheckNameAvailabilityResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountCheckNameAvailability\": {\n            \"$ref\": \"./examples/StorageAccountCheckNameAvailability.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts\": {\n      \"get\": {\n        \"operationId\": \"DeletedAccounts_List\",\n        \"description\": \"Lists deleted accounts under the subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeletedAccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeletedAccountList\": {\n            \"$ref\": \"./examples/DeletedAccountList.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts/{deletedAccountName}\": {\n      \"get\": {\n        \"operationId\": \"DeletedAccounts_Get\",\n        \"tags\": [\n          \"DeletedAccounts\"\n        ],\n        \"description\": \"Get properties of specified deleted account resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"name\": \"deletedAccountName\",\n            \"in\": \"path\",\n            \"description\": \"Name of the deleted storage account.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DeletedAccount\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeletedAccountGet\": {\n            \"$ref\": \"./examples/DeletedAccountGet.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages\": {\n      \"get\": {\n        \"operationId\": \"Usages_ListByLocation\",\n        \"description\": \"Gets the current usage count and the limit for the resources of the location under the subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/LocationParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/UsageListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"UsageList\": {\n            \"$ref\": \"./examples/StorageAccountListLocationUsage.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus\": {\n      \"get\": {\n        \"operationId\": \"Skus_List\",\n        \"description\": \"Lists the available SKUs supported by Microsoft.Storage for given subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageSkuListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"SkuList\": {\n            \"$ref\": \"./examples/SKUList.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts\": {\n      \"get\": {\n        \"operationId\": \"StorageAccounts_List\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Lists all the storage accounts available under the subscription. Note that storage keys are not returned; use the ListKeys operation for this.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountList\": {\n            \"$ref\": \"./examples/StorageAccountList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts\": {\n      \"get\": {\n        \"operationId\": \"StorageAccounts_ListByResourceGroup\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Lists all the storage accounts available under the given resource group. Note that storage keys are not returned; use the ListKeys operation for this.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountListByResourceGroup\": {\n            \"$ref\": \"./examples/StorageAccountListByResourceGroup.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}\": {\n      \"get\": {\n        \"operationId\": \"StorageAccounts_GetProperties\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Returns the properties for the specified storage account including but not limited to name, SKU name, location, and account status. The ListKeys operation should be used to retrieve storage keys.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"$expand\",\n            \"in\": \"query\",\n            \"description\": \"May be used to expand the properties within account's properties. By default, data is not included when fetching properties. Currently we only support geoReplicationStats and blobRestoreStatus.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"geoReplicationStats\",\n              \"blobRestoreStatus\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"StorageAccountExpand\",\n              \"modelAsString\": false,\n              \"values\": [\n                {\n                  \"name\": \"geoReplicationStats\",\n                  \"value\": \"geoReplicationStats\",\n                  \"description\": \"geoReplicationStats\"\n                },\n                {\n                  \"name\": \"blobRestoreStatus\",\n                  \"value\": \"blobRestoreStatus\",\n                  \"description\": \"blobRestoreStatus\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccount\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountGetAsyncSkuConversionStatus\": {\n            \"$ref\": \"./examples/StorageAccountGetAsyncSkuConversionStatus.json\"\n          },\n          \"StorageAccountGetProperties\": {\n            \"$ref\": \"./examples/StorageAccountGetProperties.json\"\n          },\n          \"StorageAccountGetPropertiesCMKEnabled\": {\n            \"$ref\": \"./examples/StorageAccountGetPropertiesCMKEnabled.json\"\n          },\n          \"StorageAccountGetPropertiesCMKVersionExpirationTime\": {\n            \"$ref\": \"./examples/StorageAccountGetPropertiesCMKVersionExpirationTime.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"StorageAccounts_Create\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Asynchronously creates a new storage account with the specified parameters. If an account is already created and a subsequent create request is issued with different properties, the account properties will be updated. If an account is already created and a subsequent create or update request is issued with the exact same set of properties, the request will succeed.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"description\": \"The parameters to provide for the created account.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountCreateParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'StorageAccount' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccount\"\n            }\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"NfsV3AccountCreate\": {\n            \"$ref\": \"./examples/NfsV3AccountCreate.json\"\n          },\n          \"StorageAccountCreate\": {\n            \"$ref\": \"./examples/StorageAccountCreate.json\"\n          },\n          \"StorageAccountCreateAllowedCopyScopeToAAD\": {\n            \"$ref\": \"./examples/StorageAccountCreateAllowedCopyScopeToAAD.json\"\n          },\n          \"StorageAccountCreateAllowedCopyScopeToPrivateLink\": {\n            \"$ref\": \"./examples/StorageAccountCreateAllowedCopyScopeToPrivateLink.json\"\n          },\n          \"StorageAccountCreateDisallowPublicNetworkAccess\": {\n            \"$ref\": \"./examples/StorageAccountCreateDisallowPublicNetworkAccess.json\"\n          },\n          \"StorageAccountCreateDnsEndpointTypeToAzureDnsZone\": {\n            \"$ref\": \"./examples/StorageAccountCreateDnsEndpointTypeToAzureDnsZone.json\"\n          },\n          \"StorageAccountCreateDnsEndpointTypeToStandard\": {\n            \"$ref\": \"./examples/StorageAccountCreateDnsEndpointTypeToStandard.json\"\n          },\n          \"StorageAccountCreateEnablePublicNetworkAccess\": {\n            \"$ref\": \"./examples/StorageAccountCreateEnablePublicNetworkAccess.json\"\n          },\n          \"StorageAccountCreatePremiumBlockBlobStorage\": {\n            \"$ref\": \"./examples/StorageAccountCreatePremiumBlockBlobStorage.json\"\n          },\n          \"StorageAccountCreateUserAssignedEncryptionIdentityWithCMK\": {\n            \"$ref\": \"./examples/StorageAccountCreateUserAssignedEncryptionIdentityWithCMK.json\"\n          },\n          \"StorageAccountCreateUserAssignedIdentityWithFederatedIdentityClientId.\": {\n            \"$ref\": \"./examples/StorageAccountCreateUserAssignedIdentityWithFederatedIdentityClientId.json\"\n          },\n          \"StorageAccountCreateWithImmutabilityPolicy\": {\n            \"$ref\": \"./examples/StorageAccountCreateWithImmutabilityPolicy.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"StorageAccounts_Update\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"The update operation can be used to update the SKU, encryption, access tier, or tags for a storage account. It can also be used to map the account to a custom domain. Only one custom domain is supported per storage account; the replacement/change of custom domain is not supported. In order to replace an old custom domain, the old value must be cleared/unregistered before a new value can be set. The update of multiple properties is supported. This call does not change the storage keys for the account. If you want to change the storage account keys, use the regenerate keys operation. The location and name of the storage account cannot be changed after creation.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"description\": \"The parameters to provide for the updated account.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccountUpdateParameters\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/StorageAccount\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountEnableAD\": {\n            \"$ref\": \"./examples/StorageAccountEnableAD.json\"\n          },\n          \"StorageAccountEnableCMK\": {\n            \"$ref\": \"./examples/StorageAccountEnableCMK.json\"\n          },\n          \"StorageAccountUpdate\": {\n            \"$ref\": \"./examples/StorageAccountUpdate.json\"\n          },\n          \"StorageAccountUpdateAllowedCopyScopeToAAD\": {\n            \"$ref\": \"./examples/StorageAccountUpdateAllowedCopyScopeToAAD.json\"\n          },\n          \"StorageAccountUpdateDisablePublicNetworkAccess\": {\n            \"$ref\": \"./examples/StorageAccountUpdateDisablePublicNetworkAccess.json\"\n          },\n          \"StorageAccountUpdateUserAssignedEncryptionIdentityWithCMK\": {\n            \"$ref\": \"./examples/StorageAccountUpdateUserAssignedEncryptionIdentityWithCMK.json\"\n          },\n          \"StorageAccountUpdateUserAssignedIdentityWithFederatedIdentityClientId\": {\n            \"$ref\": \"./examples/StorageAccountUpdateUserAssignedIdentityWithFederatedIdentityClientId.json\"\n          },\n          \"StorageAccountUpdateWithImmutabilityPolicy\": {\n            \"$ref\": \"./examples/StorageAccountUpdateWithImmutabilityPolicy.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"StorageAccounts_Delete\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Deletes a storage account in Microsoft Azure.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountDelete\": {\n            \"$ref\": \"./examples/StorageAccountDelete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration\": {\n      \"post\": {\n        \"operationId\": \"StorageAccounts_AbortHierarchicalNamespaceMigration\",\n        \"tags\": [\n          \"StorageAccounts\"\n        ],\n        \"description\": \"Abort live Migration of storage account to enable Hns\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The request has succeeded.\"\n          },\n          \"202\": {\n            \"description\": \"Resource operation accepted.\",\n            \"headers\": {\n              \"Location\": {\n                \"type\": \"string\",\n                \"description\": \"The Location header contains the URL where the status of the long running operation can be checked.\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"StorageAccountAbortHierarchicalNamespaceMigration\": {\n            \"$ref\": \"./examples/StorageAccountAbortHierarchicalNamespaceMigration.json\"\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/definitions/TypeSpec.Http.OkResponse\"\n        },\n        \"x-ms-long-running-operation\": true\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices\": {\n      \"get\": {\n        \"operationId\": \"BlobServices_List\",\n        \"tags\": [\n          \"BlobServices\"\n        ],\n        \"description\": \"List blob services of storage account. It returns a collection of one object named default.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceItems\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListBlobServices\": {\n            \"$ref\": \"./examples/BlobServicesList.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default\": {\n      \"get\": {\n        \"operationId\": \"BlobServices_GetServiceProperties\",\n        \"tags\": [\n          \"BlobServices\"\n        ],\n        \"description\": \"Gets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceProperties\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBlobServices\": {\n            \"$ref\": \"./examples/BlobServicesGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"BlobServices_SetServiceProperties\",\n        \"tags\": [\n          \"BlobServices\"\n        ],\n        \"description\": \"Sets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"description\": \"The properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceProperties\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'BlobServiceProperties' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobServiceProperties\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"BlobServicesPutAllowPermanentDelete\": {\n            \"$ref\": \"./examples/BlobServicesPutAllowPermanentDelete.json\"\n          },\n          \"BlobServicesPutLastAccessTimeBasedTracking\": {\n            \"$ref\": \"./examples/BlobServicesPutLastAccessTimeBasedTracking.json\"\n          },\n          \"PutBlobServices\": {\n            \"$ref\": \"./examples/BlobServicesPut.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers\": {\n      \"get\": {\n        \"operationId\": \"BlobContainers_List\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Lists all containers and does not support a prefix like data plane. Also SRP today does not return continuation token.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"$maxpagesize\",\n            \"in\": \"query\",\n            \"description\": \"Optional. Specified maximum number of containers that can be included in the list.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"description\": \"Optional. When specified, only container names starting with the filter will be listed.\",\n            \"required\": false,\n            \"type\": \"string\"\n          },\n          {\n            \"name\": \"$include\",\n            \"in\": \"query\",\n            \"description\": \"Optional, used to include the properties for soft deleted blob containers.\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"enum\": [\n              \"deleted\"\n            ],\n            \"x-ms-enum\": {\n              \"name\": \"ListContainersInclude\",\n              \"modelAsString\": true,\n              \"values\": [\n                {\n                  \"name\": \"deleted\",\n                  \"value\": \"deleted\",\n                  \"description\": \"deleted\"\n                }\n              ]\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ListContainerItems\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"ListContainers\": {\n            \"$ref\": \"./examples/BlobContainersList.json\"\n          },\n          \"ListDeletedContainers\": {\n            \"$ref\": \"./examples/DeletedBlobContainersList.json\"\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}\": {\n      \"get\": {\n        \"operationId\": \"BlobContainers_Get\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Gets properties of a specified container.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"GetBlobContainersGetWithAllowProtectedAppendWritesAll\": {\n            \"$ref\": \"./examples/BlobContainersGetWithAllowProtectedAppendWritesAll.json\"\n          },\n          \"GetContainers\": {\n            \"$ref\": \"./examples/BlobContainersGet.json\"\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"BlobContainers_Create\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Creates a new container under the specified account as described by request body. The container resource includes metadata and properties for that container. It does not include a list of the blobs contained by the container.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          },\n          {\n            \"name\": \"blobContainer\",\n            \"in\": \"body\",\n            \"description\": \"Properties of the blob container to create.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'BlobContainer' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'BlobContainer' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"PutContainerWithDefaultEncryptionScope\": {\n            \"$ref\": \"./examples/BlobContainersPutDefaultEncryptionScope.json\"\n          },\n          \"PutContainerWithObjectLevelWorm\": {\n            \"$ref\": \"./examples/BlobContainersPutObjectLevelWorm.json\"\n          },\n          \"PutContainers\": {\n            \"$ref\": \"./examples/BlobContainersPut.json\"\n          }\n        }\n      },\n      \"patch\": {\n        \"operationId\": \"BlobContainers_Update\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Updates container properties as specified in request body. Properties not mentioned in the request will be unchanged. Update fails if the specified container doesn't already exist.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          },\n          {\n            \"name\": \"blobContainer\",\n            \"in\": \"body\",\n            \"description\": \"Properties to update for the blob container.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/BlobContainer\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"UpdateContainers\": {\n            \"$ref\": \"./examples/BlobContainersPatch.json\"\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"BlobContainers_Delete\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Deletes specified container under its account.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 63\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-examples\": {\n          \"DeleteContainers\": {\n            \"$ref\": \"./examples/BlobContainersDelete.json\"\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold\": {\n      \"post\": {\n        \"operationId\": \"BlobContainers_ClearLegalHold\",\n        \"tags\": [\n          \"BlobContainers\"\n        ],\n        \"description\": \"Clears legal hold tags. Clearing the same or non-existent tag results in an idempotent operation. ClearLegalHold clears out only the specified tags in the request.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"accountName\",\n            \"in\": \"path\",\n            \"description\": \"The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"minLength\": 3,\n            \"maxLength\": 24\n          },\n          {\n            \"name\": \"containerName\",\n            \"in\": \"path\",\n            \"descr\n\n<!-- [TRUNCATED AT 50KB] -->\n\n<!-- File: packages/extensions/openapi-to-typespec/test/arm-test/swagger-output/swagger.json (Tokens: ~5574 | Category: anthropic-skill) -->\n{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"Azure Test resource management API.\",\n    \"version\": \"2023-10-12\",\n    \"description\": \"For test.\",\n    \"x-typespec-generated\": [\n      {\n        \"emitter\": \"@azure-tools/typespec-autorest\"\n      }\n    ]\n  },\n  \"schemes\": [\n    \"https\"\n  ],\n  \"host\": \"management.azure.com\",\n  \"produces\": [\n    \"application/json\"\n  ],\n  \"consumes\": [\n    \"application/json\"\n  ],\n  \"security\": [\n    {\n      \"azure_auth\": [\n        \"user_impersonation\"\n      ]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"flow\": \"implicit\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Operations\"\n    },\n    {\n      \"name\": \"Employees\"\n    },\n    {\n      \"name\": \"Enrolls\"\n    },\n    {\n      \"name\": \"DictProperties\"\n    },\n    {\n      \"name\": \"ArrayDefaults\"\n    }\n  ],\n  \"paths\": {\n    \"/providers/Microsoft.Test/operations\": {\n      \"get\": {\n        \"operationId\": \"Operations_List\",\n        \"tags\": [\n          \"Operations\"\n        ],\n        \"description\": \"List the operations for the provider\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/OperationListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/providers/Microsoft.Test/employees\": {\n      \"get\": {\n        \"operationId\": \"Employees_ListBySubscription\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"List Employee resources by subscription ID\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/EmployeeListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees\": {\n      \"get\": {\n        \"operationId\": \"Employees_ListByResourceGroup\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"List Employee resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/EmployeeListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}\": {\n      \"get\": {\n        \"operationId\": \"Employees_Get\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Get a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"operationId\": \"Employees_CreateOrUpdate\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Create a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"resource\",\n            \"in\": \"body\",\n            \"description\": \"Resource create parameters.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource 'Employee' update operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          },\n          \"201\": {\n            \"description\": \"Resource 'Employee' create operation succeeded\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            },\n            \"headers\": {\n              \"Azure-AsyncOperation\": {\n                \"type\": \"string\",\n                \"description\": \"A link to the status monitor\"\n              },\n              \"Retry-After\": {\n                \"type\": \"integer\",\n                \"format\": \"int32\",\n                \"description\": \"The Retry-After header can indicate how long the client should wait before polling the operation status.\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"azure-async-operation\",\n          \"final-state-schema\": \"#/definitions/Employee\"\n        },\n        \"x-ms-long-running-operation\": true\n      },\n      \"patch\": {\n        \"operationId\": \"Employees_Update\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Update a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"properties\",\n            \"in\": \"body\",\n            \"description\": \"The resource properties to be updated.\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/EmployeeUpdate\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Employee\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"operationId\": \"Employees_Delete\",\n        \"tags\": [\n          \"Employees\"\n        ],\n        \"description\": \"Delete a Employee\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Resource deleted successfully.\"\n          },\n          \"204\": {\n            \"description\": \"Resource does not exist.\"\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/arraydefaults\": {\n      \"get\": {\n        \"operationId\": \"ArrayDefaults_ListByResourceGroup\",\n        \"tags\": [\n          \"ArrayDefaults\"\n        ],\n        \"description\": \"List resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ArrayDefaultListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/arraydefaults/{name}\": {\n      \"get\": {\n        \"operationId\": \"ArrayDefaults_Get\",\n        \"tags\": [\n          \"ArrayDefaults\"\n        ],\n        \"description\": \"Get a Resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of resource\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ArrayDefault\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/dictproperties\": {\n      \"get\": {\n        \"operationId\": \"DictProperties_ListByResourceGroup\",\n        \"tags\": [\n          \"DictProperties\"\n        ],\n        \"description\": \"List resources by resource group\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DictPropertyListResult\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/dictproperties/{name}\": {\n      \"get\": {\n        \"operationId\": \"DictProperties_Get\",\n        \"tags\": [\n          \"DictProperties\"\n        ],\n        \"description\": \"Get a Resource.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          },\n          {\n            \"name\": \"name\",\n            \"in\": \"path\",\n            \"description\": \"Name of resource\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/DictProperty\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Test/employees/{employeeName}/enrolls/default\": {\n      \"get\": {\n        \"operationId\": \"Enrolls_Get\",\n        \"tags\": [\n          \"Enrolls\"\n        ],\n        \"description\": \"Get a Enroll.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter\"\n          },\n          {\n            \"$ref\": \"../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"name\": \"employeeName\",\n            \"in\": \"path\",\n            \"description\": \"Name of employee\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"pattern\": \"^[a-zA-Z0-9-]{3,24}$\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Azure operation completed successfully.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Enroll\"\n            }\n          },\n          \"default\": {\n            \"description\": \"An unexpected error response.\",\n            \"schema\": {\n              \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse\"\n            }\n          }\n        }\n      }\n    }\n  },\n  \"definitions\": {\n    \"ArrayDefault\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/ArrayDefaultProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"ArrayDefaultListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a ArrayDefault list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The ArrayDefault items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/ArrayDefault\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"ArrayDefaultProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Resource properties\",\n      \"properties\": {\n        \"array\": {\n          \"type\": \"array\",\n          \"description\": \"Array of strings\",\n          \"default\": [\n            \"911\",\n            \"933\"\n          ],\n          \"items\": {\n            \"type\": \"string\"\n          }\n        }\n      },\n      \"additionalProperties\": {}\n    },\n    \"DictProperty\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"type\": \"object\",\n          \"description\": \"The resource-specific properties for this resource.\",\n          \"additionalProperties\": {}\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"DictPropertyListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a DictProperty list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The DictProperty items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/DictProperty\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"Employee\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/EmployeeProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"EmployeeListResult\": {\n      \"type\": \"object\",\n      \"description\": \"The response of a Employee list operation.\",\n      \"properties\": {\n        \"value\": {\n          \"type\": \"array\",\n          \"description\": \"The Employee items on this page\",\n          \"items\": {\n            \"$ref\": \"#/definitions/Employee\"\n          }\n        },\n        \"nextLink\": {\n          \"type\": \"string\",\n          \"format\": \"uri\",\n          \"description\": \"The link to the next page of items\"\n        }\n      },\n      \"required\": [\n        \"value\"\n      ]\n    },\n    \"EmployeeProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Employee properties\",\n      \"properties\": {\n        \"age\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Age of employee\"\n        },\n        \"city\": {\n          \"type\": \"string\",\n          \"description\": \"City of employee\"\n        },\n        \"profile\": {\n          \"type\": \"string\",\n          \"format\": \"byte\",\n          \"description\": \"Profile of employee\"\n        },\n        \"provisioningState\": {\n          \"$ref\": \"#/definitions/ProvisioningStateTest\",\n          \"description\": \"The status of the last operation.\",\n          \"readOnly\": true\n        }\n      }\n    },\n    \"EmployeeUpdate\": {\n      \"type\": \"object\",\n      \"description\": \"The type used for update operations of the Employee.\",\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"object\",\n          \"description\": \"Resource tags.\",\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        },\n        \"properties\": {\n          \"$ref\": \"#/definitions/EmployeeUpdateProperties\",\n          \"description\": \"The updatable properties of the Employee.\"\n        }\n      }\n    },\n    \"EmployeeUpdateProperties\": {\n      \"type\": \"object\",\n      \"description\": \"The updatable properties of the Employee.\",\n      \"properties\": {\n        \"age\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Age of employee\"\n        },\n        \"city\": {\n          \"type\": \"string\",\n          \"description\": \"City of employee\"\n        },\n        \"profile\": {\n          \"type\": \"string\",\n          \"format\": \"byte\",\n          \"description\": \"Profile of employee\"\n        }\n      }\n    },\n    \"Enroll\": {\n      \"type\": \"object\",\n      \"description\": \"A Test resource\",\n      \"properties\": {\n        \"properties\": {\n          \"$ref\": \"#/definitions/EnrollProperties\",\n          \"description\": \"The resource-specific properties for this resource.\"\n        }\n      },\n      \"allOf\": [\n        {\n          \"$ref\": \"../../common-types/resource-management/v3/types.json#/definitions/TrackedResource\"\n        }\n      ]\n    },\n    \"EnrollProperties\": {\n      \"type\": \"object\",\n      \"description\": \"Enroll properties\",\n      \"properties\": {\n        \"country\": {\n          \"type\": \"integer\",\n          \"format\": \"int32\",\n          \"description\": \"Country of employee\"\n        },\n        \"city\": {\n          \"type\": \"string\",\n          \"description\": \"City of employee\"\n        }\n      }\n    },\n    \"ProvisioningStateTest\": {\n      \"type\": \"string\",\n      \"description\": \"The provisioning state of a resource.\",\n      \"enum\": [\n        \"Succeeded\",\n        \"Failed\",\n        \"Canceled\",\n        \"Provisioning\",\n        \"Updating\",\n        \"Deleting\",\n        \"Accepted\"\n      ],\n      \"x-ms-enum\": {\n        \"name\": \"ProvisioningStateTest\",\n        \"modelAsString\": true,\n        \"values\": [\n          {\n            \"name\": \"Succeeded\",\n            \"value\": \"Succeeded\",\n            \"description\": \"Resource has been created.\"\n          },\n          {\n            \"name\": \"Failed\",\n            \"value\": \"Failed\",\n            \"description\": \"Resource creation failed.\"\n          },\n          {\n            \"name\": \"Canceled\",\n            \"value\": \"Canceled\",\n            \"description\": \"Resource creation was canceled.\"\n          },\n          {\n            \"name\": \"Provisioning\",\n            \"value\": \"Provisioning\",\n            \"description\": \"The resource is being provisioned\"\n          },\n          {\n            \"name\": \"Updating\",\n            \"value\": \"Updating\",\n            \"description\": \"The resource is updating\"\n          },\n          {\n            \"name\": \"Deleting\",\n            \"value\": \"Deleting\",\n            \"description\": \"The resource is being deleted\"\n          },\n          {\n            \"name\": \"Accepted\",\n            \"value\": \"Accepted\",\n            \"description\": \"The resource create request has been accepted\"\n          }\n        ]\n      }\n    }\n  },\n  \"parameters\": {}\n}\n\n<!-- File: packages/libs/autorest-schemas/composite-swagger.json (Tokens: ~812 | Category: anthropic-skill) -->\n{\n  \"title\": \"A JSON Schema for Composite Swagger in Swagger 2.0 API.\",\n  \"$id\": \"https://raw.githubusercontent.com/Azure/autorest/master/schema/composite-swagger.json#\",\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"type\": \"object\",\n  \"required\": [\"info\", \"documents\"],\n  \"description\": \"Describes the title, description of the Composite Swagger. It provides a mechanism to bind/package clients generated from multiple swaggers together into one composite client.\",\n  \"additionalProperties\": false,\n  \"properties\": {\n    \"info\": {\n      \"$ref\": \"#/info\"\n    },\n    \"documents\": {\n      \"type\": \"array\",\n      \"minItems\": 1,\n      \"description\": \"Describes the list of relative or absolute swagger document urls or file paths.\",\n      \"items\": {\n        \"type\": \"string\",\n        \"description\": \"A relative or absolute url or file path to a swagger document to be included in the list.\"\n      }\n    }\n  },\n  \"info\": {\n    \"type\": \"object\",\n    \"description\": \"General information about the API.\",\n    \"required\": [\"title\", \"description\"],\n    \"additionalProperties\": false,\n    \"patternProperties\": {\n      \"^x-(?!ms-).*$\": {\n        \"$ref\": \"#/vendorExtension\"\n      }\n    },\n    \"properties\": {\n      \"title\": {\n        \"type\": \"string\",\n        \"description\": \"A unique and precise title of the API.\"\n      },\n      \"description\": {\n        \"type\": \"string\",\n        \"description\": \"A longer description of the API. Should be different from the title. GitHub Flavored Markdown is allowed.\"\n      },\n      \"termsOfService\": {\n        \"type\": \"string\",\n        \"description\": \"The terms of service for the API.\"\n      },\n      \"contact\": {\n        \"$ref\": \"#/contact\"\n      },\n      \"license\": {\n        \"$ref\": \"#/license\"\n      },\n      \"x-ms-code-generation-settings\": {\n        \"$ref\": \"#/xmsCodeGenerationSettings\"\n      }\n    }\n  },\n  \"xmsCodeGenerationSettings\": {\n    \"additionalProperties\": true\n  },\n  \"contact\": {\n    \"type\": \"object\",\n    \"description\": \"Contact information for the owners of the API.\",\n    \"additionalProperties\": false,\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\",\n        \"description\": \"The identifying name of the contact person/organization.\"\n      },\n      \"url\": {\n        \"type\": \"string\",\n        \"description\": \"The URL pointing to the contact information.\",\n        \"format\": \"uri\"\n      },\n      \"email\": {\n        \"type\": \"string\",\n        \"description\": \"The email address of the contact person/organization.\",\n        \"format\": \"email\"\n      }\n    },\n    \"patternProperties\": {\n      \"^x-(?!ms-).*$\": {\n        \"$ref\": \"#/vendorExtension\"\n      }\n    }\n  },\n  \"license\": {\n    \"type\": \"object\",\n    \"required\": [\"name\"],\n    \"additionalProperties\": false,\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\",\n        \"description\": \"The name of the license type. It's encouraged to use an OSI compatible license.\"\n      },\n      \"url\": {\n        \"type\": \"string\",\n        \"description\": \"The URL pointing to the license.\",\n        \"format\": \"uri\"\n      }\n    },\n    \"patternProperties\": {\n      \"^x-(?!ms-).*$\": {\n        \"$ref\": \"#/vendorExtension\"\n      }\n    }\n  },\n  \"vendorExtension\": {\n    \"description\": \"Any property starting with x- is valid.\",\n    \"additionalProperties\": true,\n    \"additionalItems\": true\n  }\n}\n\n<!-- File: packages/libs/autorest-schemas/swagger.json (Tokens: ~9031 | Category: anthropic-skill) -->\n{\n  \"title\": \"A JSON Schema for Swagger 2.0 API.\",\n  \"$id\": \"http://swagger.io/v2/schema.json#\",\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"type\": \"object\",\n  \"required\": [\"swagger\", \"info\", \"paths\"],\n  \"additionalProperties\": false,\n  \"patternProperties\": {\n    \"^x-\": {\n      \"$ref\": \"#/definitions/vendorExtension\"\n    }\n  },\n  \"properties\": {\n    \"swagger\": {\n      \"type\": \"string\",\n      \"enum\": [\"2.0\"],\n      \"description\": \"The Swagger version of this document.\"\n    },\n    \"info\": {\n      \"$ref\": \"#/definitions/info\"\n    },\n    \"host\": {\n      \"type\": \"string\",\n      \"pattern\": \"^[^{}/ :\\\\\\\\]+(?::\\\\d+)?$\",\n      \"description\": \"The host (name or ip) of the API. Example: 'swagger.io'\"\n    },\n    \"basePath\": {\n      \"type\": \"string\",\n      \"pattern\": \"^/\",\n      \"description\": \"The base path to the API. Example: '/api'.\"\n    },\n    \"schemes\": {\n      \"$ref\": \"#/definitions/schemesList\"\n    },\n    \"consumes\": {\n      \"description\": \"A list of MIME types accepted by the API.\",\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/mediaTypeList\"\n        }\n      ]\n    },\n    \"produces\": {\n      \"description\": \"A list of MIME types the API can produce.\",\n      \"allOf\": [\n        {\n          \"$ref\": \"#/definitions/mediaTypeList\"\n        }\n      ]\n    },\n    \"paths\": {\n      \"$ref\": \"#/definitions/paths\"\n    },\n    \"definitions\": {\n      \"$ref\": \"#/definitions/definitions\"\n    },\n    \"parameters\": {\n      \"$ref\": \"#/definitions/parameterDefinitions\"\n    },\n    \"responses\": {\n      \"$ref\": \"#/definitions/responseDefinitions\"\n    },\n    \"security\": {\n      \"$ref\": \"#/definitions/security\"\n    },\n    \"securityDefinitions\": {\n      \"$ref\": \"#/definitions/securityDefinitions\"\n    },\n    \"tags\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#/definitions/tag\"\n      },\n      \"uniqueItems\": true\n    },\n    \"externalDocs\": {\n      \"$ref\": \"#/definitions/externalDocs\"\n    }\n  },\n  \"definitions\": {\n    \"info\": {\n      \"type\": \"object\",\n      \"description\": \"General information about the API.\",\n      \"required\": [\"version\", \"title\"],\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"title\": {\n          \"type\": \"string\",\n          \"description\": \"A unique and precise title of the API.\",\n          \"minLength\": 1\n        },\n        \"version\": {\n          \"type\": \"string\",\n          \"description\": \"A semantic version number of the API.\",\n          \"minLength\": 1\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A longer description of the API. Should be different from the title.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"termsOfService\": {\n          \"type\": \"string\",\n          \"description\": \"The terms of service for the API.\"\n        },\n        \"contact\": {\n          \"$ref\": \"#/definitions/contact\"\n        },\n        \"license\": {\n          \"$ref\": \"#/definitions/license\"\n        }\n      }\n    },\n    \"contact\": {\n      \"type\": \"object\",\n      \"description\": \"Contact information for the owners of the API.\",\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The identifying name of the contact person/organization.\"\n        },\n        \"url\": {\n          \"type\": \"string\",\n          \"description\": \"The URL pointing to the contact information.\",\n          \"format\": \"uri\"\n        },\n        \"email\": {\n          \"type\": \"string\",\n          \"description\": \"The email address of the contact person/organization.\",\n          \"format\": \"email\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"license\": {\n      \"type\": \"object\",\n      \"required\": [\"name\"],\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the license type. It's encouraged to use an OSI compatible license.\"\n        },\n        \"url\": {\n          \"type\": \"string\",\n          \"description\": \"The URL pointing to the license.\",\n          \"format\": \"uri\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"paths\": {\n      \"type\": \"object\",\n      \"description\": \"Relative paths to the individual endpoints. They must be relative to the 'basePath'.\",\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        },\n        \"^/\": {\n          \"$ref\": \"#/definitions/pathItem\"\n        }\n      },\n      \"additionalProperties\": false\n    },\n    \"definitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/schema\"\n      },\n      \"description\": \"One or more JSON objects describing the schemas being consumed and produced by the API.\"\n    },\n    \"parameterDefinitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/parameter\"\n      },\n      \"description\": \"One or more JSON representations for parameters\"\n    },\n    \"responseDefinitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/response\"\n      },\n      \"description\": \"One or more JSON representations for parameters\"\n    },\n    \"externalDocs\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"description\": \"information about external documentation\",\n      \"required\": [\"url\"],\n      \"properties\": {\n        \"description\": {\n          \"type\": \"string\"\n        },\n        \"url\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"examples\": {\n      \"type\": \"object\",\n      \"additionalProperties\": true\n    },\n    \"mimeType\": {\n      \"type\": \"string\",\n      \"description\": \"The MIME type of the HTTP message.\"\n    },\n    \"operation\": {\n      \"type\": \"object\",\n      \"required\": [\"responses\"],\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"tags\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"type\": \"string\"\n          },\n          \"uniqueItems\": true\n        },\n        \"summary\": {\n          \"type\": \"string\",\n          \"description\": \"A brief summary of the operation.\"\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A longer description of the operation, GitHub Flavored Markdown is allowed.\"\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        },\n        \"operationId\": {\n          \"type\": \"string\",\n          \"description\": \"A unique identifier of the operation.\"\n        },\n        \"produces\": {\n          \"description\": \"A list of MIME types the API can produce.\",\n          \"allOf\": [\n            {\n              \"$ref\": \"#/definitions/mediaTypeList\"\n            }\n          ]\n        },\n        \"consumes\": {\n          \"description\": \"A list of MIME types the API can consume.\",\n          \"allOf\": [\n            {\n              \"$ref\": \"#/definitions/mediaTypeList\"\n            }\n          ]\n        },\n        \"parameters\": {\n          \"$ref\": \"#/definitions/parametersList\"\n        },\n        \"responses\": {\n          \"$ref\": \"#/definitions/responses\"\n        },\n        \"schemes\": {\n          \"$ref\": \"#/definitions/schemesList\"\n        },\n        \"deprecated\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"security\": {\n          \"$ref\": \"#/definitions/security\"\n        }\n      }\n    },\n    \"pathItem\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"$ref\": {\n          \"type\": \"string\"\n        },\n        \"get\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"put\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"post\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"delete\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"options\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"head\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"patch\": {\n          \"$ref\": \"#/definitions/operation\"\n        },\n        \"parameters\": {\n          \"$ref\": \"#/definitions/parametersList\"\n        }\n      }\n    },\n    \"responses\": {\n      \"type\": \"object\",\n      \"description\": \"Response objects names can either be any valid HTTP status code or 'default'.\",\n      \"minProperties\": 1,\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^([0-9]{3})$|^(default)$\": {\n          \"$ref\": \"#/definitions/responseValue\"\n        },\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"not\": {\n        \"type\": \"object\",\n        \"additionalProperties\": false,\n        \"patternProperties\": {\n          \"^x-\": {\n            \"$ref\": \"#/definitions/vendorExtension\"\n          }\n        }\n      }\n    },\n    \"responseValue\": {\n      \"oneOf\": [\n        {\n          \"$ref\": \"#/definitions/response\"\n        },\n        {\n          \"$ref\": \"#/definitions/jsonReference\"\n        }\n      ]\n    },\n    \"response\": {\n      \"type\": \"object\",\n      \"required\": [\"description\"],\n      \"properties\": {\n        \"description\": {\n          \"type\": \"string\"\n        },\n        \"schema\": {\n          \"oneOf\": [\n            {\n              \"$ref\": \"#/definitions/schema\"\n            },\n            {\n              \"$ref\": \"#/definitions/fileSchema\"\n            }\n          ]\n        },\n        \"headers\": {\n          \"$ref\": \"#/definitions/headers\"\n        },\n        \"examples\": {\n          \"$ref\": \"#/definitions/examples\"\n        }\n      },\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"headers\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"$ref\": \"#/definitions/header\"\n      }\n    },\n    \"header\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"integer\", \"boolean\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"vendorExtension\": {\n      \"description\": \"Any property starting with x- is valid.\",\n      \"additionalProperties\": true,\n      \"additionalItems\": true\n    },\n    \"bodyParameter\": {\n      \"type\": \"object\",\n      \"required\": [\"name\", \"in\", \"schema\"],\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"body\"]\n        },\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"schema\": {\n          \"$ref\": \"#/definitions/schema\"\n        }\n      },\n      \"additionalProperties\": false\n    },\n    \"headerParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"header\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"queryParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"query\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"allowEmptyValue\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n          \"description\": \"allows sending a parameter by name only or with an empty value.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormatWithMulti\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"formDataParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"description\": \"Determines whether or not this parameter is required or optional.\",\n          \"default\": false\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"formData\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"allowEmptyValue\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n          \"description\": \"allows sending a parameter by name only or with an empty value.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\", \"file\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormatWithMulti\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"pathParameterSubSchema\": {\n      \"additionalProperties\": false,\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"required\": [\"required\"],\n      \"properties\": {\n        \"required\": {\n          \"type\": \"boolean\",\n          \"enum\": [true],\n          \"description\": \"Determines whether or not this parameter is required or optional.\"\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"description\": \"Determines the location of the parameter.\",\n          \"enum\": [\"path\"]\n        },\n        \"description\": {\n          \"type\": \"string\",\n          \"description\": \"A brief description of the parameter. This could contain examples of use.  GitHub Flavored Markdown is allowed.\"\n        },\n        \"name\": {\n          \"type\": \"string\",\n          \"description\": \"The name of the parameter.\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"boolean\", \"integer\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      }\n    },\n    \"nonBodyParameter\": {\n      \"type\": \"object\",\n      \"required\": [\"name\", \"in\", \"type\"],\n      \"oneOf\": [\n        {\n          \"$ref\": \"#/definitions/headerParameterSubSchema\"\n        },\n        {\n          \"$ref\": \"#/definitions/formDataParameterSubSchema\"\n        },\n        {\n          \"$ref\": \"#/definitions/queryParameterSubSchema\"\n        },\n        {\n          \"$ref\": \"#/definitions/pathParameterSubSchema\"\n        }\n      ]\n    },\n    \"parameter\": {\n      \"oneOf\": [\n        {\n          \"$ref\": \"#/definitions/bodyParameter\"\n        },\n        {\n          \"$ref\": \"#/definitions/nonBodyParameter\"\n        }\n      ]\n    },\n    \"schema\": {\n      \"type\": \"object\",\n      \"description\": \"A deterministic version of a JSON Schema object.\",\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"properties\": {\n        \"$ref\": {\n          \"type\": \"string\"\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"title\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/title\"\n        },\n        \"description\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/description\"\n        },\n        \"default\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/default\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/multipleOf\"\n        },\n        \"maximum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n        },\n        \"minLength\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n        },\n        \"pattern\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n        },\n        \"minItems\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/uniqueItems\"\n        },\n        \"maxProperties\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n        },\n        \"minProperties\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n        },\n        \"required\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/stringArray\"\n        },\n        \"enum\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/enum\"\n        },\n        \"additionalProperties\": {\n          \"anyOf\": [\n            {\n              \"$ref\": \"#/definitions/schema\"\n            },\n            {\n              \"type\": \"boolean\"\n            }\n          ],\n          \"default\": {}\n        },\n        \"type\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/type\"\n        },\n        \"items\": {\n          \"anyOf\": [\n            {\n              \"$ref\": \"#/definitions/schema\"\n            },\n            {\n              \"type\": \"array\",\n              \"minItems\": 1,\n              \"items\": {\n                \"$ref\": \"#/definitions/schema\"\n              }\n            }\n          ],\n          \"default\": {}\n        },\n        \"allOf\": {\n          \"type\": \"array\",\n          \"minItems\": 1,\n          \"items\": {\n            \"$ref\": \"#/definitions/schema\"\n          }\n        },\n        \"properties\": {\n          \"type\": \"object\",\n          \"additionalProperties\": {\n            \"$ref\": \"#/definitions/schema\"\n          },\n          \"default\": {}\n        },\n        \"discriminator\": {\n          \"type\": \"string\"\n        },\n        \"readOnly\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"xml\": {\n          \"$ref\": \"#/definitions/xml\"\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        },\n        \"example\": {}\n      },\n      \"additionalProperties\": false\n    },\n    \"fileSchema\": {\n      \"type\": \"object\",\n      \"description\": \"A deterministic version of a JSON Schema object.\",\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      },\n      \"required\": [\"type\"],\n      \"properties\": {\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"title\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/title\"\n        },\n        \"description\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/description\"\n        },\n        \"default\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/default\"\n        },\n        \"required\": {\n          \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/stringArray\"\n        },\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"file\"]\n        },\n        \"readOnly\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        },\n        \"example\": {}\n      },\n      \"additionalProperties\": false\n    },\n    \"primitivesItems\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"string\", \"number\", \"integer\", \"boolean\", \"array\"]\n        },\n        \"format\": {\n          \"type\": \"string\"\n        },\n        \"items\": {\n          \"$ref\": \"#/definitions/primitivesItems\"\n        },\n        \"collectionFormat\": {\n          \"$ref\": \"#/definitions/collectionFormat\"\n        },\n        \"default\": {\n          \"$ref\": \"#/definitions/default\"\n        },\n        \"maximum\": {\n          \"$ref\": \"#/definitions/maximum\"\n        },\n        \"exclusiveMaximum\": {\n          \"$ref\": \"#/definitions/exclusiveMaximum\"\n        },\n        \"minimum\": {\n          \"$ref\": \"#/definitions/minimum\"\n        },\n        \"exclusiveMinimum\": {\n          \"$ref\": \"#/definitions/exclusiveMinimum\"\n        },\n        \"maxLength\": {\n          \"$ref\": \"#/definitions/maxLength\"\n        },\n        \"minLength\": {\n          \"$ref\": \"#/definitions/minLength\"\n        },\n        \"pattern\": {\n          \"$ref\": \"#/definitions/pattern\"\n        },\n        \"maxItems\": {\n          \"$ref\": \"#/definitions/maxItems\"\n        },\n        \"minItems\": {\n          \"$ref\": \"#/definitions/minItems\"\n        },\n        \"uniqueItems\": {\n          \"$ref\": \"#/definitions/uniqueItems\"\n        },\n        \"enum\": {\n          \"$ref\": \"#/definitions/enum\"\n        },\n        \"multipleOf\": {\n          \"$ref\": \"#/definitions/multipleOf\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"security\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#/definitions/securityRequirement\"\n      },\n      \"uniqueItems\": true\n    },\n    \"securityRequirement\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"type\": \"array\",\n        \"items\": {\n          \"type\": \"string\"\n        },\n        \"uniqueItems\": true\n      }\n    },\n    \"xml\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"namespace\": {\n          \"type\": \"string\"\n        },\n        \"prefix\": {\n          \"type\": \"string\"\n        },\n        \"attribute\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        },\n        \"wrapped\": {\n          \"type\": \"boolean\",\n          \"default\": false\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"tag\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"name\"],\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        },\n        \"externalDocs\": {\n          \"$ref\": \"#/definitions/externalDocs\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"securityDefinitions\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"oneOf\": [\n          {\n            \"$ref\": \"#/definitions/basicAuthenticationSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/apiKeySecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2ImplicitSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2PasswordSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2ApplicationSecurity\"\n          },\n          {\n            \"$ref\": \"#/definitions/oauth2AccessCodeSecurity\"\n          }\n        ]\n      }\n    },\n    \"basicAuthenticationSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"basic\"]\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"apiKeySecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"name\", \"in\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"apiKey\"]\n        },\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"in\": {\n          \"type\": \"string\",\n          \"enum\": [\"header\", \"query\"]\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2ImplicitSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"authorizationUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"implicit\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"authorizationUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2PasswordSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"tokenUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"password\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"tokenUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2ApplicationSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"tokenUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"application\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"tokenUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2AccessCodeSecurity\": {\n      \"type\": \"object\",\n      \"additionalProperties\": false,\n      \"required\": [\"type\", \"flow\", \"authorizationUrl\", \"tokenUrl\"],\n      \"properties\": {\n        \"type\": {\n          \"type\": \"string\",\n          \"enum\": [\"oauth2\"]\n        },\n        \"flow\": {\n          \"type\": \"string\",\n          \"enum\": [\"accessCode\"]\n        },\n        \"scopes\": {\n          \"$ref\": \"#/definitions/oauth2Scopes\"\n        },\n        \"authorizationUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"tokenUrl\": {\n          \"type\": \"string\",\n          \"format\": \"uri\"\n        },\n        \"description\": {\n          \"type\": \"string\"\n        }\n      },\n      \"patternProperties\": {\n        \"^x-\": {\n          \"$ref\": \"#/definitions/vendorExtension\"\n        }\n      }\n    },\n    \"oauth2Scopes\": {\n      \"type\": \"object\",\n      \"additionalProperties\": {\n        \"type\": \"string\"\n      }\n    },\n    \"mediaTypeList\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"$ref\": \"#/definitions/mimeType\"\n      },\n      \"uniqueItems\": true\n    },\n    \"parametersList\": {\n      \"type\": \"array\",\n      \"description\": \"The parameters needed to send a valid API call.\",\n      \"additionalItems\": false,\n      \"items\": {\n        \"oneOf\": [\n          {\n            \"$ref\": \"#/definitions/parameter\"\n          },\n          {\n            \"$ref\": \"#/definitions/jsonReference\"\n          }\n        ]\n      },\n      \"uniqueItems\": true\n    },\n    \"schemesList\": {\n      \"type\": \"array\",\n      \"description\": \"The transfer protocol of the API.\",\n      \"items\": {\n        \"type\": \"string\",\n        \"enum\": [\"http\", \"https\", \"ws\", \"wss\"]\n      },\n      \"uniqueItems\": true\n    },\n    \"collectionFormat\": {\n      \"type\": \"string\",\n      \"enum\": [\"csv\", \"ssv\", \"tsv\", \"pipes\"],\n      \"default\": \"csv\"\n    },\n    \"collectionFormatWithMulti\": {\n      \"type\": \"string\",\n      \"enum\": [\"csv\", \"ssv\", \"tsv\", \"pipes\", \"multi\"],\n      \"default\": \"csv\"\n    },\n    \"title\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/title\"\n    },\n    \"description\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/description\"\n    },\n    \"default\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/default\"\n    },\n    \"multipleOf\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/multipleOf\"\n    },\n    \"maximum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/maximum\"\n    },\n    \"exclusiveMaximum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMaximum\"\n    },\n    \"minimum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/minimum\"\n    },\n    \"exclusiveMinimum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/exclusiveMinimum\"\n    },\n    \"maxLength\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n    },\n    \"minLength\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n    },\n    \"pattern\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/pattern\"\n    },\n    \"maxItems\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeInteger\"\n    },\n    \"minItems\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0\"\n    },\n    \"uniqueItems\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/uniqueItems\"\n    },\n    \"enum\": {\n      \"$ref\": \"http://json-schema.org/draft-07/schema#/properties/enum\"\n    },\n    \"jsonReference\": {\n      \"type\": \"object\",\n      \"required\": [\"$ref\"],\n      \"additionalProperties\": false,\n      \"properties\": {\n        \"$ref\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}\n\n<!-- File: packages/libs/oai2-to-oai3/test/resources/conversion/oai2/ApiManagementClient-swagger.json (Tokens: ~10139 | Category: anthropic-skill) -->\n{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"title\": \"ApiManagementClient\",\n    \"description\": \"Use these REST APIs for performing operations on entities like API, Product, and Subscription associated with your Azure API Management deployment.\",\n    \"version\": \"2016-07-07\"\n  },\n  \"host\": \"management.azure.com\",\n  \"schemes\": [\"https\"],\n  \"consumes\": [\"application/json\"],\n  \"produces\": [\"application/json\"],\n  \"security\": [\n    {\n      \"azure_auth\": [\"user_impersonation\"]\n    }\n  ],\n  \"securityDefinitions\": {\n    \"azure_auth\": {\n      \"type\": \"oauth2\",\n      \"authorizationUrl\": \"https://login.microsoftonline.com/common/oauth2/authorize\",\n      \"flow\": \"implicit\",\n      \"description\": \"Azure Active Directory OAuth2 Flow.\",\n      \"scopes\": {\n        \"user_impersonation\": \"impersonate your user account\"\n      }\n    }\n  },\n  \"paths\": {\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_ListByService\",\n        \"description\": \"Lists all APIs of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn781423.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Paged Result reponse of Apis.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Get\",\n        \"description\": \"Gets the details of the API specified by its identifier.\",\n        \"produces\": [\n          \"application/json\",\n          \"application/vnd.sun.wadl+xml\",\n          \"application/vnd.swagger.doc+json\",\n          \"application/wsdl+xml\"\n        ],\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified API entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_CreateOrUpdate\",\n        \"description\": \"Creates new or updates existing specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiContract\"\n            },\n            \"description\": \"Create or update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"ETag of the Api Entity. For Create Api Etag should not be specified. For Update Etag should match the existing Entity or it can be * for unconditional update.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"API was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Update\",\n        \"description\": \"Updates the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/PatchParameters\"\n            },\n            \"description\": \"Patch parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API entity. ETag should match the current entity state in the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Delete\",\n        \"description\": \"Deletes the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_ListByApi\",\n        \"description\": \"Lists a collection of the operations for the specified API.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| method      | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| urlTemplate | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of operation summary entities at the API level.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/OperationCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/OperationContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Get\",\n        \"description\": \"Gets the details of the API Operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Operation entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/OperationContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_CreateOrUpdate\",\n        \"description\": \"Creates a new API operation or updates an existing one.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/OperationContract\"\n            },\n            \"description\": \"Create parameters.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Operation was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Update\",\n        \"description\": \"Updates the details of the operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/PatchParameters\"\n            },\n            \"description\": \"Update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Delete\",\n        \"description\": \"Deletes the specified operation.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products\": {\n      \"get\": {\n        \"tags\": [\"ApiProducts\"],\n        \"operationId\": \"ApiProducts_ListByApi\",\n        \"description\": \"Lists all API associated products.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field | Supported operators    | Supported functions                         |\\n|-------|------------------------|---------------------------------------------|\\n| name  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The operation returns a collection of products which have the Api entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_ListByService\",\n        \"description\": \"Lists all subscriptions of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776325.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field        | Supported operators    | Supported functions                         |\\n|--------------|------------------------|---------------------------------------------|\\n| id           | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name         | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| stateComment | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| userId       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| productId    | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state        | eq                     |                                             |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of the Subscription entities for the specified API Management service instance.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/SubscriptionContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Get\",\n        \"description\": \"Gets the specified Subscription entity.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Subscription entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_CreateOrUpdate\",\n        \"description\": \"Creates or updates the subscription of specified user to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\",\n            \"minLength\": 1,\n            \"maxLength\": 256,\n            \"pattern\": \"^[^*#&+:<>?]+$\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionCreateParameters\"\n            },\n            \"description\": \"Create parameters.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The user was successfully subscribed to the product.\"\n          },\n          \"204\": {\n            \"description\": \"The user already subscribed to the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Update\",\n        \"description\": \"Updates the details of a subscription specificied by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/SubscriptionUpdateParameters\"\n            },\n            \"description\": \"Update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Delete\",\n        \"description\": \"Deletes the specified subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegeneratePrimaryKey\",\n        \"description\": \"Regenerates primary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The primary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegenerateSecondaryKey\",\n        \"description\": \"Regenerates secondary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"type\": \"string\",\n            \"description\": \"Identifier of the subscription.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The secondary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_ListByService\",\n        \"description\": \"Lists a collection of products in the specified service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776336.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| terms       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state       | eq                     |                                             |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"name\": \"expandGroups\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"boolean\",\n            \"description\": \"When set to true, the response contains an array of groups that have visibility to the product. The default is false.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A Collection of the Product entities for the specified API Management service instance.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Get\",\n        \"description\": \"Gets the details of the product specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Product entity.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductContract\"\n            },\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"type\": \"string\"\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_CreateOrUpdate\",\n        \"description\": \"Creates or Updates a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductContract\"\n            },\n            \"description\": \"Create or update parameters.\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Product was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Product already exists.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Update\",\n        \"description\": \"Update product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"parameters\",\n            \"in\": \"body\",\n            \"required\": true,\n            \"schema\": {\n              \"$ref\": \"#/definitions/ProductUpdateParameters\"\n            },\n            \"description\": \"Update parameters.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"No Content in case of Update Successfull.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Delete\",\n        \"description\": \"Delete product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"deleteSubscriptions\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"boolean\",\n            \"description\": \"Delete existing subscriptions to the product or not.\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"type\": \"string\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The product was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis\": {\n      \"get\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_ListByProduct\",\n        \"description\": \"Lists a collection of the APIs associated with a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains a collection of Api entities in the product.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ApiCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}\": {\n      \"put\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_Add\",\n        \"description\": \"Adds an API to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The API was successfully added to the product.\"\n          },\n          \"204\": {\n            \"description\": \"The specified API is already added to the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_Remove\",\n        \"description\": \"Deletes the specified API from the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully removed from the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups\": {\n      \"get\": {\n        \"tags\": [\"ProductGroups\"],\n        \"operationId\": \"ProductGroups_ListByProduct\",\n        \"description\": \"Lists the collection of developer groups associated with the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| type        | eq, ne                 | N/A                                         |\"\n          },\n          {\n            \"$ref\": \"#/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Lists a collection of Group entities.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/GroupCollection\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/definitions/GroupContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}\": {\n      \"put\": {\n        \"tags\": [\"ProductGroups\"],\n        \"operationId\": \"ProductGroups_Add\",\n        \"description\": \"Adds the association between the specified developer group with the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/GroupIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The group was successfully associated with the product..\"\n          },\n          \"204\": {\n            \"description\": \"The specified group is already associated with the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ProductGroups\"],\n        \"operationId\": \"ProductGroups_Remove\",\n        \"description\": \"Deletes the association between the specified group and product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/GroupIdParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The group was successfully disassociated with the product.\"\n          },\n          \"400\": {\n            \"description\": \"Request validation failed.This is typically caused by an invalid product or group id.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/ErrorBodyContract\"\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups\": {\n      \"get\": {\n        \"tags\": [\"Groups\"],\n        \"operationId\": \"Groups_ListByService\",\n        \"description\": \"Lists a collection of groups defined within a service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776329.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"type\": \"string\",\n            \"description\": \"| Field       | Supported operators    | Supported\n\n<!-- [TRUNCATED AT 50KB] -->\n\n<!-- File: packages/libs/oai2-to-oai3/test/resources/conversion/oai2/extensible-enums-swagger.json (Tokens: ~698 | Category: anthropic-skill) -->\n{\n  \"swagger\": \"2.0\",\n  \"info\": {\n    \"version\": \"2016-07-07\",\n    \"title\": \"PetStore Inc\",\n    \"description\": \"PetStore\"\n  },\n  \"host\": \"localhost:3000\",\n  \"schemes\": [\"http\"],\n  \"paths\": {\n    \"/extensibleenums/pet/{petId}\": {\n      \"get\": {\n        \"operationId\": \"Pet_GetByPetId\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/parameters/petid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Pet\"\n            }\n          }\n        },\n        \"produces\": [\"application/json\"],\n        \"consumes\": [\"application/json\"]\n      }\n    },\n    \"/extensibleenums/pet/addPet\": {\n      \"post\": {\n        \"operationId\": \"Pet_AddPet\",\n        \"parameters\": [\n          {\n            \"name\": \"petParam\",\n            \"in\": \"body\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Pet\"\n            }\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"schema\": {\n              \"$ref\": \"#/definitions/Pet\"\n            }\n          }\n        },\n        \"produces\": [\"application/json\"],\n        \"consumes\": [\"application/json\"]\n      }\n    }\n  },\n  \"definitions\": {\n    \"Pet\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"name\": {\n          \"type\": \"string\"\n        },\n        \"DaysOfWeek\": {\n          \"type\": \"string\",\n          \"description\": \"Type of Pet\",\n          \"enum\": [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\"],\n          \"x-ms-enum\": {\n            \"name\": \"DaysOfWeekExtensibleEnum\",\n            \"modelAsString\": true\n          },\n          \"default\": \"Friday\"\n        },\n        \"IntEnum\": {\n          \"type\": \"string\",\n          \"description\": \"\",\n          \"enum\": [\"1\", \"2\", \"3\"],\n          \"x-ms-enum\": {\n            \"modelAsString\": true,\n            \"name\": \"IntEnum\",\n            \"values\": [\n              {\n                \"value\": \"1\",\n                \"description\": \"one\",\n                \"name\": \"1\",\n                \"allowedValues\": [\"1.1\", \"1.2\", \"1.3\"]\n              },\n              {\n                \"value\": \"2\",\n                \"description\": \"two\",\n                \"name\": \"2\",\n                \"allowedValues\": [\"2.1\", \"2.2\"]\n              },\n              {\n                \"value\": \"3\",\n                \"description\": \"three\",\n                \"name\": \"3\",\n                \"allowedValues\": [\"3.1\", \"3.3\"]\n              }\n            ]\n          }\n        }\n      },\n      \"required\": [\"IntEnum\"]\n    }\n  },\n  \"parameters\": {\n    \"petid\": {\n      \"name\": \"petId\",\n      \"in\": \"path\",\n      \"required\": true,\n      \"type\": \"string\",\n      \"description\": \"Pet id\",\n      \"x-ms-parameter-location\": \"method\"\n    }\n  }\n}\n\n<!-- File: packages/libs/oai2-to-oai3/test/resources/conversion/oai3/ApiManagementClient-openapi.json (Tokens: ~9889 | Category: anthropic-skill) -->\n{\n  \"openapi\": \"3.0.0\",\n  \"servers\": [\n    {\n      \"url\": \"https://management.azure.com/\"\n    }\n  ],\n  \"info\": {\n    \"version\": \"2016-07-07\",\n    \"title\": \"ApiManagementClient\",\n    \"description\": \"Use these REST APIs for performing operations on entities like API, Product, and Subscription associated with your Azure API Management deployment.\"\n  },\n  \"security\": [\n    {\n      \"azure_auth\": [\"user_impersonation\"]\n    }\n  ],\n  \"paths\": {\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_ListByService\",\n        \"description\": \"Lists all APIs of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn781423.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"Paged Result reponse of Apis.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}\": {\n      \"get\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Get\",\n        \"description\": \"Gets the details of the API specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified API entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              },\n              \"application/vnd.sun.wadl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              },\n              \"application/vnd.swagger.doc+json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              },\n              \"application/wsdl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              },\n              \"application/vnd.sun.wadl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              },\n              \"application/vnd.swagger.doc+json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              },\n              \"application/wsdl+xml\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_CreateOrUpdate\",\n        \"description\": \"Creates new or updates existing specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": false,\n            \"description\": \"ETag of the Api Entity. For Create Api Etag should not be specified. For Update Etag should match the existing Entity or it can be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"API was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/ApiContract\"\n              }\n            }\n          },\n          \"description\": \"Create or update parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Update\",\n        \"description\": \"Updates the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API entity. ETag should match the current entity state in the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/PatchParameters\"\n              }\n            }\n          },\n          \"description\": \"Patch parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Apis\"],\n        \"operationId\": \"Apis_Delete\",\n        \"description\": \"Deletes the specified API of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The API was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_ListByApi\",\n        \"description\": \"Lists a collection of the operations for the specified API.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions               |\\n|-------------|------------------------|-----------------------------------|\\n| name        | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| method      | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\\n| urlTemplate | ge, le, eq, ne, gt, lt | substringof, startswith, endswith |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of operation summary entities at the API level.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/OperationCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/OperationContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}\": {\n      \"get\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Get\",\n        \"description\": \"Gets the details of the API Operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Operation entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/OperationContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_CreateOrUpdate\",\n        \"description\": \"Creates a new API operation or updates an existing one.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Operation was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/OperationContract\"\n              }\n            }\n          },\n          \"description\": \"Create parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Update\",\n        \"description\": \"Updates the details of the operation specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/PatchParameters\"\n              }\n            }\n          },\n          \"description\": \"Update parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"ApiOperations\"],\n        \"operationId\": \"ApiOperations_Delete\",\n        \"description\": \"Deletes the specified operation.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/OperationIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the API Operation Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The operation was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products\": {\n      \"get\": {\n        \"tags\": [\"ApiProducts\"],\n        \"operationId\": \"ApiProducts_ListByApi\",\n        \"description\": \"Lists all API associated products.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field | Supported operators    | Supported functions                         |\\n|-------|------------------------|---------------------------------------------|\\n| name  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The operation returns a collection of products which have the Api entity.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ProductCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_ListByService\",\n        \"description\": \"Lists all subscriptions of the API Management service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776325.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field        | Supported operators    | Supported functions                         |\\n|--------------|------------------------|---------------------------------------------|\\n| id           | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name         | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| stateComment | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| userId       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| productId    | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state        | eq                     |                                             |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A collection of the Subscription entities for the specified API Management service instance.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/SubscriptionCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/SubscriptionContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}\": {\n      \"get\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Get\",\n        \"description\": \"Gets the specified Subscription entity.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Subscription entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/SubscriptionContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_CreateOrUpdate\",\n        \"description\": \"Creates or updates the subscription of specified user to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\",\n              \"minLength\": 1,\n              \"maxLength\": 256,\n              \"pattern\": \"^[^*#&+:<>?]+$\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"The user was successfully subscribed to the product.\"\n          },\n          \"204\": {\n            \"description\": \"The user already subscribed to the product.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/SubscriptionCreateParameters\"\n              }\n            }\n          },\n          \"description\": \"Create parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Update\",\n        \"description\": \"Updates the details of a subscription specificied by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully updated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/SubscriptionUpdateParameters\"\n              }\n            }\n          },\n          \"description\": \"Update parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_Delete\",\n        \"description\": \"Deletes the specified subscription.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Subscription Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The subscription details were successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegeneratePrimaryKey\",\n        \"description\": \"Regenerates primary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The primary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey\": {\n      \"post\": {\n        \"tags\": [\"Subscriptions\"],\n        \"operationId\": \"Subscriptions_RegenerateSecondaryKey\",\n        \"description\": \"Regenerates secondary key of existing subscription of the API Management service instance.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"sid\",\n            \"in\": \"path\",\n            \"required\": true,\n            \"description\": \"Identifier of the subscription.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The secondary key was successfully regenerated.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_ListByService\",\n        \"description\": \"Lists a collection of products in the specified service instance.\",\n        \"externalDocs\": {\n          \"url\": \"https://msdn.microsoft.com/en-us/library/azure/dn776336.aspx\"\n        },\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| terms       | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| state       | eq                     |                                             |\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"name\": \"expandGroups\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"When set to true, the response contains an array of groups that have visibility to the product. The default is false.\",\n            \"schema\": {\n              \"type\": \"boolean\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"A Collection of the Product entities for the specified API Management service instance.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ProductCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ProductContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}\": {\n      \"get\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Get\",\n        \"description\": \"Gets the details of the product specified by its identifier.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains the specified Product entity.\",\n            \"headers\": {\n              \"ETag\": {\n                \"description\": \"Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.\",\n                \"schema\": {\n                  \"type\": \"string\"\n                }\n              }\n            },\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ProductContract\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      },\n      \"put\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_CreateOrUpdate\",\n        \"description\": \"Creates or Updates a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Product was successfully created.\"\n          },\n          \"204\": {\n            \"description\": \"Product already exists.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/ProductContract\"\n              }\n            }\n          },\n          \"description\": \"Create or update parameters.\",\n          \"required\": true\n        }\n      },\n      \"patch\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Update\",\n        \"description\": \"Update product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"No Content in case of Update Successfull.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"parameters\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/ProductUpdateParameters\"\n              }\n            }\n          },\n          \"description\": \"Update parameters.\",\n          \"required\": true\n        }\n      },\n      \"delete\": {\n        \"tags\": [\"Products\"],\n        \"operationId\": \"Products_Delete\",\n        \"description\": \"Delete product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"deleteSubscriptions\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"Delete existing subscriptions to the product or not.\",\n            \"schema\": {\n              \"type\": \"boolean\"\n            }\n          },\n          {\n            \"name\": \"If-Match\",\n            \"in\": \"header\",\n            \"required\": true,\n            \"description\": \"ETag of the Product Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"204\": {\n            \"description\": \"The product was successfully deleted.\"\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis\": {\n      \"get\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_ListByProduct\",\n        \"description\": \"Lists a collection of the APIs associated with a product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"name\": \"$filter\",\n            \"in\": \"query\",\n            \"required\": false,\n            \"description\": \"| Field       | Supported operators    | Supported functions                         |\\n|-------------|------------------------|---------------------------------------------|\\n| id          | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| name        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| description | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| serviceUrl  | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n| path        | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |\\n\",\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          },\n          {\n            \"$ref\": \"#/components/parameters/TopQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SkipQueryParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiVersionParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/SubscriptionIdParameter\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"The response body contains a collection of Api entities in the product.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ApiCollection\"\n                }\n              }\n            }\n          },\n          \"default\": {\n            \"description\": \"Error response describing why the operation failed.\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/ErrorBodyContract\"\n                }\n              }\n            }\n          }\n        },\n        \"x-ms-pageable\": {\n          \"nextLinkName\": \"nextLink\"\n        },\n        \"x-ms-odata\": \"#/components/schemas/ApiContract\"\n      }\n    },\n    \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}\": {\n      \"put\": {\n        \"tags\": [\"ProductApis\"],\n        \"operationId\": \"ProductApis_Add\",\n        \"description\": \"Adds an API to the specified product.\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/ResourceGroupNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ServiceNameParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ProductIdParameter\"\n          },\n          {\n            \"$ref\": \"#/components/parameters/ApiIdParameter\"\n\n<!-- [TRUNCATED AT 50KB] -->\n\n<!-- File: packages/libs/oai2-to-oai3/test/resources/conversion/oai3/extensible-enums-swagger.json (Tokens: ~731 | Category: anthropic-skill) -->\n{\n  \"openapi\": \"3.0.0\",\n  \"servers\": [\n    {\n      \"url\": \"http://localhost:3000/\"\n    }\n  ],\n  \"info\": {\n    \"version\": \"2016-07-07\",\n    \"title\": \"PetStore Inc\",\n    \"description\": \"PetStore\"\n  },\n  \"paths\": {\n    \"/extensibleenums/pet/{petId}\": {\n      \"get\": {\n        \"operationId\": \"Pet_GetByPetId\",\n        \"parameters\": [\n          {\n            \"$ref\": \"#/components/parameters/petid\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/Pet\"\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n    \"/extensibleenums/pet/addPet\": {\n      \"post\": {\n        \"operationId\": \"Pet_AddPet\",\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"#/components/schemas/Pet\"\n                }\n              }\n            }\n          }\n        },\n        \"requestBody\": {\n          \"x-ms-requestBody-name\": \"petParam\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Pet\"\n              }\n            }\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"schemas\": {\n      \"Pet\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"name\": {\n            \"type\": \"string\"\n          },\n          \"DaysOfWeek\": {\n            \"type\": \"string\",\n            \"description\": \"Type of Pet\",\n            \"enum\": [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\"],\n            \"x-ms-enum\": {\n              \"name\": \"DaysOfWeekExtensibleEnum\",\n              \"modelAsString\": true\n            },\n            \"default\": \"Friday\"\n          },\n          \"IntEnum\": {\n            \"type\": \"string\",\n            \"description\": \"\",\n            \"enum\": [\"1\", \"2\", \"3\"],\n            \"x-ms-enum\": {\n              \"modelAsString\": true,\n              \"name\": \"IntEnum\",\n              \"values\": [\n                {\n                  \"value\": \"1\",\n                  \"description\": \"one\",\n                  \"name\": \"1\",\n                  \"allowedValues\": [\"1.1\", \"1.2\", \"1.3\"]\n                },\n                {\n                  \"value\": \"2\",\n                  \"description\": \"two\",\n                  \"name\": \"2\",\n                  \"allowedValues\": [\"2.1\", \"2.2\"]\n                },\n                {\n                  \"value\": \"3\",\n                  \"description\": \"three\",\n                  \"name\": \"3\",\n                  \"allowedValues\": [\"3.1\", \"3.3\"]\n                }\n              ]\n            }\n          }\n        },\n        \"required\": [\"IntEnum\"]\n      }\n    },\n    \"parameters\": {\n      \"petid\": {\n        \"name\": \"petId\",\n        \"in\": \"path\",\n        \"required\": true,\n        \"description\": \"Pet id\",\n        \"x-ms-parameter-location\": \"method\",\n        \"schema\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}\n\n<!-- File: packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-body-refs/swagger.json (Tokens: ~216 | Category: anthropic-skill) -->\n{\n  \"servers\": [],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {\n    \"/test\": {\n      \"get\": {\n        \"operationId\": \"test\",\n        \"requestBody\": {\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"MyBodyParam\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/MyBodySchema\"\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK.\"\n          }\n        }\n      }\n    }\n  }\n}\n\n<!-- File: packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-parameterized-host-refs/swagger.json (Tokens: ~234 | Category: anthropic-skill) -->\n{\n  \"servers\": [\n    {\n      \"url\": \"{Endpoint}\",\n      \"variables\": {\n        \"Endpoint\": {\n          \"x-name\": \"Endpoint\",\n          \"description\": \"Shared endpoint param.\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"x-in\": \"path\",\n          \"x-ms-skip-url-encoding\": true,\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"x-ms-original\": {\n            \"$ref\": \"other.json#/components/parameters/GlobalEndpoint\"\n          }\n        }\n      }\n    }\n  ],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {}\n}\n\n<!-- File: packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-parameters-refs/swagger.json (Tokens: ~197 | Category: anthropic-skill) -->\n{\n  \"servers\": [],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {\n    \"/test\": {\n      \"get\": {\n        \"operationId\": \"test\",\n        \"parameters\": [\n          {\n            \"$ref\": \"other.json#/components/parameters/QueryParm\"\n          },\n          {\n            \"$ref\": \"other.json#/components/parameters/HeaderParam\"\n          }\n        ],\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK.\"\n          }\n        }\n      }\n    }\n  }\n}\n\n<!-- File: packages/libs/oai2-to-oai3/test/scenarios/expected/cross-file-schema-refs/swagger.json (Tokens: ~168 | Category: anthropic-skill) -->\n{\n  \"servers\": [],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {},\n  \"components\": {\n    \"schemas\": {\n      \"MySchema\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"myProp\": {\n            \"$ref\": \"other.json#/components/schemas/MySharedSchema\"\n          }\n        }\n      }\n    }\n  }\n}\n\n<!-- File: packages/libs/oai2-to-oai3/test/scenarios/expected/enums/swagger.json (Tokens: ~212 | Category: anthropic-skill) -->\n{\n  \"servers\": [],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"paths\": {},\n  \"components\": {\n    \"schemas\": {\n      \"MyStringEnum\": {\n        \"type\": \"object\",\n        \"enum\": [\n          \"foo\",\n          \"bar\"\n        ]\n      },\n      \"MyNumberEnum\": {\n        \"type\": \"object\",\n        \"enum\": [\n          7,\n          998,\n          12310\n        ]\n      },\n      \"MyObjectEnum\": {\n        \"type\": \"object\",\n        \"enum\": [\n          {\n            \"$ref\": \"#/components/schemas/FrequencySingle\"\n          }\n        ]\n      },\n      \"MyEnumValue\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"age\": {\n            \"type\": \"integer\"\n          }\n        }\n      }\n    }\n  }\n}\n\n<!-- File: packages/libs/oai2-to-oai3/test/scenarios/expected/final-state-schema/swagger.json (Tokens: ~406 | Category: anthropic-skill) -->\n{\n  \"servers\": [\n    {\n      \"url\": \"https://contoso.com/\"\n    }\n  ],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"final-state-schema Test v1\",\n    \"description\": \"This is a test of the final-state-schema\",\n    \"contact\": {\n      \"name\": \"John Doe\",\n      \"email\": \"johndoe@contoso.com\"\n    }\n  },\n  \"tags\": [\n    {\n      \"name\": \"Products\"\n    }\n  ],\n  \"paths\": {\n    \"/products/{id}\": {\n      \"put\": {\n        \"operationId\": \"product_create\",\n        \"description\": \"Create a Product\",\n        \"tags\": [\n          \"Products\"\n        ],\n        \"x-ms-long-running-operation\": true,\n        \"x-ms-long-running-operation-options\": {\n          \"final-state-via\": \"location\",\n          \"final-state-schema\": \"#/components/schemas/Product\"\n        },\n        \"parameters\": [\n          {\n            \"name\": \"id\",\n            \"in\": \"path\",\n            \"description\": \"Product ID\",\n            \"required\": true,\n            \"schema\": {\n              \"type\": \"string\"\n            }\n          }\n        ],\n        \"requestBody\": {\n          \"description\": \"Product object\",\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"body\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Product\"\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"202\": {\n            \"description\": \"Accepted\"\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"schemas\": {\n      \"Product\": {\n        \"properties\": {\n          \"id\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    }\n  }\n}\n\n<!-- File: packages/libs/oai2-to-oai3/test/scenarios/expected/parameterized-host-parameters/swagger.json (Tokens: ~693 | Category: anthropic-skill) -->\n{\n  \"servers\": [\n    {\n      \"url\": \"{UriParam}{EnumParam}{StringParam}\",\n      \"variables\": {\n        \"StringParam\": {\n          \"x-name\": \"StringParam\",\n          \"x-in\": \"path\",\n          \"description\": \"Parameter that is a generic  string\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-ms-original\": {\n            \"$ref\": \"#/components/parameters/StringParam\"\n          }\n        },\n        \"UrlParam\": {\n          \"x-name\": \"UrlParam\",\n          \"x-in\": \"path\",\n          \"description\": \"Parameter that is formatted as url\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-ms-original\": {\n            \"$ref\": \"#/components/parameters/UrlParam\"\n          }\n        },\n        \"EnumParam\": {\n          \"x-name\": \"EnumParam\",\n          \"x-in\": \"path\",\n          \"description\": \"Shared endpoint param.\",\n          \"x-required\": true,\n          \"x-type\": \"string\",\n          \"enum\": [\n            \"v1\",\n            \"v2\"\n          ],\n          \"default\": \"v1\",\n          \"x-ms-parameter-location\": \"client\",\n          \"x-ms-original\": {\n            \"$ref\": \"#/components/parameters/EnumParam\"\n          }\n        }\n      }\n    }\n  ],\n  \"$schema\": \"https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json\",\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"x-ms-metadata\": {\n      \"apiVersions\": [\n        \"test-0.1\"\n      ]\n    },\n    \"title\": \"Test\",\n    \"description\": \"test\",\n    \"version\": \"test-0.1\"\n  },\n  \"paths\": {},\n  \"components\": {\n    \"parameters\": {\n      \"StringParam\": {\n        \"name\": \"StringParam\",\n        \"in\": \"path\",\n        \"description\": \"Parameter that is a generic  string\",\n        \"required\": true,\n        \"x-ms-parameter-location\": \"client\",\n        \"schema\": {\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"type\": \"string\"\n        }\n      },\n      \"UrlParam\": {\n        \"name\": \"UrlParam\",\n        \"in\": \"path\",\n        \"description\": \"Parameter that is formatted as url\",\n        \"required\": true,\n        \"x-ms-parameter-location\": \"client\",\n        \"schema\": {\n          \"default\": \"https://api.cognitive.microsoft.com\",\n          \"type\": \"string\"\n        }\n      },\n      \"EnumParam\": {\n        \"name\": \"EnumParam\",\n        \"in\": \"path\",\n        \"description\": \"Shared endpoint param.\",\n        \"required\": true,\n        \"x-ms-parameter-location\": \"client\",\n        \"schema\": {\n          \"enum\": [\n            \"v1\",\n            \"v2\"\n          ],\n          \"default\": \"v1\",\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n}\n\n<!-- File: packages/libs/oai2-to-oai3/test/scenarios/expected/request-body/swagger.json (Tokens: ~1120 | Category: anthropic-skill) -->\n{\n  \"servers\": [\n    {\n      \"url\": \"/rbtest/api\"\n    }\n  ],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"RequestBody Test v1\",\n    \"description\": \"This is a testcase re: body and form params.\"\n  },\n  \"paths\": {\n    \"/v1/bodytest1\": {\n      \"post\": {\n        \"operationId\": \"bodyTest1\",\n        \"summary\": \"Body parameter test 1\",\n        \"description\": \"Body param is a referenced parameter.\",\n        \"requestBody\": {\n          \"description\": \"A referenced body parameter.\",\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"body_param\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Person\"\n              }\n            }\n          },\n          \"x-alternate-name\": \"person\",\n          \"x-test-property\": true\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/bodytest2\": {\n      \"post\": {\n        \"operationId\": \"bodyTest2\",\n        \"summary\": \"Body parameter test 2\",\n        \"description\": \"Body param is normal inline parameter.\",\n        \"requestBody\": {\n          \"description\": \"The content of the new counterexample.\",\n          \"required\": true,\n          \"x-ms-requestBody-name\": \"body_param\",\n          \"content\": {\n            \"application/json\": {\n              \"schema\": {\n                \"$ref\": \"#/components/schemas/Person\"\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/formtest1\": {\n      \"post\": {\n        \"operationId\": \"formTest1\",\n        \"summary\": \"Form parameter test 1\",\n        \"description\": \"Form params are referenced parameters.\",\n        \"requestBody\": {\n          \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n          \"x-ms-requestBody-name\": \"form_part_1\",\n          \"content\": {\n            \"multipart/form-data\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"form_part_1\": {\n                    \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n                    \"type\": \"string\",\n                    \"format\": \"binary\",\n                    \"x-file-content-types\": [\n                      \"application/zip\",\n                      \"application/octet-stream\"\n                    ],\n                    \"x-include-filename\": true,\n                    \"x-alternate-name\": \"filePart\"\n                  },\n                  \"form_part_2\": {\n                    \"description\": \"A string transmitted via a mimepart within a multipart form.\",\n                    \"type\": \"string\",\n                    \"x-test-property\": true,\n                    \"x-alternate-name\": \"stringPart\"\n                  }\n                },\n                \"required\": []\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    },\n    \"/v1/formtest2\": {\n      \"post\": {\n        \"operationId\": \"formTest2\",\n        \"summary\": \"Form parameter test 2\",\n        \"description\": \"Form params are defined inline.\",\n        \"requestBody\": {\n          \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n          \"x-ms-requestBody-name\": \"part_1\",\n          \"content\": {\n            \"multipart/form-data\": {\n              \"schema\": {\n                \"type\": \"object\",\n                \"properties\": {\n                  \"part_1\": {\n                    \"description\": \"A file transmitted via a mimepart within a multipart form.\",\n                    \"type\": \"string\",\n                    \"format\": \"binary\",\n                    \"x-file-content-types\": [\n                      \"application/gzip\",\n                      \"application/jpg\"\n                    ],\n                    \"x-include-filename\": false,\n                    \"x-alternate-name\": \"filePart\"\n                  },\n                  \"part_2\": {\n                    \"description\": \"A string within a multipart form.\",\n                    \"type\": \"string\",\n                    \"x-alternate-name\": \"stringPart\"\n                  }\n                },\n                \"required\": []\n              }\n            }\n          }\n        },\n        \"responses\": {\n          \"201\": {\n            \"description\": \"Successful request.\"\n          },\n          \"400\": {\n            \"description\": \"Invalid request.\"\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"schemas\": {\n      \"Person\": {\n        \"properties\": {\n          \"name\": {\n            \"type\": \"string\",\n            \"description\": \"The person's name.\"\n          },\n          \"age\": {\n            \"type\": \"integer\",\n            \"description\": \"The person's age.\"\n          }\n        },\n        \"required\": [\n          \"name\",\n          \"age\"\n        ],\n        \"x-test-property\": \"a value\"\n      }\n    }\n  }\n}\n\n<!-- File: packages/libs/oai2-to-oai3/test/scenarios/expected/responses-examples/swagger.json (Tokens: ~227 | Category: anthropic-skill) -->\n{\n  \"servers\": [],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"paths\": {\n    \"/invalid-response-examples\": {\n      \"get\": {\n        \"operationId\": \"InvalidResponseExamples\",\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"type\": \"string\"\n                },\n                \"examples\": {\n                  \"response\": {\n                    \"value\": \"This example is valid  as 'application/json' is defined in the global produces\"\n                  }\n                }\n              },\n              \"text/json\": {\n                \"schema\": {\n                  \"type\": \"string\"\n                },\n                \"examples\": {\n                  \"response\": {\n                    \"value\": \"This example is valid  as 'text/json' is defined in the operation produces\"\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\n<!-- File: packages/libs/oai2-to-oai3/test/scenarios/expected/responses-ref/swagger.json (Tokens: ~185 | Category: anthropic-skill) -->\n{\n  \"servers\": [],\n  \"openapi\": \"3.0.0\",\n  \"info\": {\n    \"version\": \"1.0\",\n    \"title\": \"test\",\n    \"description\": \"Test\"\n  },\n  \"paths\": {\n    \"/calling\": {\n      \"delete\": {\n        \"tags\": [\n          \"Recording\"\n        ],\n        \"summary\": \"Stop recording the call.\",\n        \"operationId\": \"ServerCalls_StopRecording\",\n        \"responses\": {\n          \"401\": {\n            \"$ref\": \"#/components/responses/401\"\n          }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"responses\": {\n      \"401\": {\n        \"description\": \"Unauthorized\",\n        \"content\": {\n          \"application/json\": {\n            \"schema\": {\n              \"type\": \"object\"\n            }\n          }\n        }\n      }\n    }\n  }\n}\n\n<!-- ... +38 more modular skills available via /api/skills/Azure/autorest?path={path} -->\n</yakaai_skills>"}